-
Notifications
You must be signed in to change notification settings - Fork 0
/
TagsView_Readme.txt
134 lines (102 loc) · 4.94 KB
/
TagsView_Readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
TagsView plugin for Notepad++ and AkelPad
https://github.com/d0vgan/TagsView
OVERVIEW
TagsView uses ctags to parse a source file and to show the result in a docked window.
The ctags project is here:
https://github.com/universal-ctags/ctags
https://github.com/universal-ctags/ctags-win32
TagsView provides the same user interface for Notepad++ and AkelPad text editors.
Notepad++ is here:
https://notepad-plus-plus.org/
https://github.com/notepad-plus-plus/notepad-plus-plus
AkelPad is here:
http://akelpad.sourceforge.net/en/index.php
https://sourceforge.net/projects/akelpad/
INSTALLATION
Notepad++
1. Create a folder Notepad++\plugins\TagsView
2a. For 32-bit Notepad++, extract NppTags\32bit\TagsView.dll to that folder
2b. For 64-bit Notepad++, extract NppTags\64bit\TagsView.dll to that folder
3. Create a folder Notepad++\plugins\TagsView\TagsView
4. Extract all the files under Plugin\TagsView to that folder
As the result, you'll have the following folder structure:
Notepad++\plugins\TagsView
TagsView.dll
TagsView\
ctags.1.html
ctags.exe
ctags.opt
AkelPad
1. Go to the folder AkelPad\AkelFiles\Plugs
2a. For 32-bit AkelPad, extract AkelTags\32bit\TagsView.dll to that folder
2b. For 64-bit AkelPad, extract AkelTags\64bit\TagsView.dll to that folder
3. Create a folder AkelPad\AkelFiles\Plugs\TagsView
4. Extract all the files under Plugin\TagsView to that folder
As the result, you'll have the following folder structure:
AkelPad\AkelFiles\Plugs
TagsView.dll
TagsView\
ctags.1.html
ctags.exe
ctags.opt
SETTINGS
Parse on save (auto-parse file when it is saved)
- TagsView automatically invokes ctags when you save the current file.
Use Editor colors
- TagsView applies the Editor's text and background colors to its user interface.
Show tooltips
- TagsView shows tooltips in its TreeView and ListView.
Represent nested scopes as nested tree nodes
- When checked, TagsView always represents the scope of "X.Y.Z" or "X::Y::Z" as nested tree items:
X // node
`- Y // subnode
`- Z // leaf
When unchecked, TagsView may create unnested tree items:
X // node
X.Y // node
`- Z // leaf
DblClick expands/collapses tree nodes
- When left mouse button is double-clicked, the tree node under the mouse cursor is expanded or collapsed.
Esc sets the focus to Editor
- When Esc is pressed in TagsView, the focus goes to the Editor's editing window.
(Note: you can always use Ctrl+BackSpace to clear the TagsView's filter).
ctags: output to stdout instead of temp file
- TagsView reads ctags' output from stdout instead of a temporary file.
This is slower than reading from a temp file. Moreover, ctags generates a temp file anyway.
Scan similar files in a folder
- TagsView instructs ctags to parse all the files with the similar extensions within the same folder.
For example, it will parse all *.bat and *.cmd files at the same level as the opened .bat or .cmd file.
MANUAL SETTINGS
Notepad++
[Ctags]
SkipFileExts=.txt
This setting specifies files extensions for which ctags will not be run.
You can specify several extensions separated by spaces e.g.: .txt .diz .ion
[Debug]
DeleteTempInputFiles=1
DeleteTempOutputFiles=1
These settings specify when the temporary files are deleted. Possible values:
0 - don't delete (for debug purpose)
1 - delete once no more needed
2 - preserve the last temp file until the next Parse() or exiting
Temporary files are created under your %TEMP% folder.
The temporary input files are created by TagsView for Unicode input files.
The names of temporary input files start with "npp_inp_".
The temporary output files are created by ctags.
The names of temporary output files start with "npptags_".
AkelPad
[Options]
Ctags\SkipFileExts=.txt
This setting specifies files extensions for which ctags will not be run.
You can specify several extensions separated by spaces e.g.: .txt .diz .ion
Debug\DeleteTempInputFiles=1
Debug\DeleteTempOutputFiles=1
These settings specify when the temporary files are deleted. Possible values:
0 - don't delete (for debug purpose)
1 - delete once no more needed
2 - preserve the last temp file until the next Parse() or exiting
Temporary files are created under your %TEMP% folder.
The temporary input files are created by TagsView for Unicode input files.
The names of temporary input files start with "akel_inp_".
The temporary output files are created by ctags.
The names of temporary output files start with "akeltags_".