jEdit Community - Resources for users of the jEdit Text Editor
CodeBrowser: Different tree presentations
Submitted by shlomy on Thursday, 28 September, 2006 - 21:47
Hi,

I'd like to add the following features to the CodeBrowser plugin:

1. An option to show tags with their namespace (i.e. classes, structs, ...) instead of the plain tag names - useful mostly for OO languages (C++, Java, ...). For example, if a file "a.cpp" contains functions "void A:f()" and "void B:f()", you will see "A:f()" and "B:f()" in the tree instead of two undistinguishable "f()" nodes. What do you think?
One of the questions regarding this feature is what to do with the right-click menu operations: Insert, Hypersearch, Copy, ... when the namespace option is used. Should these work on the namespace-qualified tag or continue to work on the plain tag name?

2. An option to have the tags grouped under their namespace, instead of under their tag type ("Function", "Variable", "Class", .. ), and an icon for each tag that specifies its type. Such a presentation of the tree would make it look more or less like the "Outline" view in eclipse. I think such a presentation may be more useful than the current.

At a later stage, the CodeBrowser tree can become completely customizable using an XML configuration file that will map "ctags" information into tree node strings and icons.

Please tell me what you think.

Thanks,
Shlomy
User login
Browse archives
« April 2024  
MoTuWeThFrSaSu
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
 
Poll
Are you interested in language packs for jEdit?
Yes, and I could help maintain translations
26%
Yes, I'd like to have translations
32%
Indifferent
35%
No, that'd be bad (please comment)
7%
Total votes: 1093
Syndication
file   ver   dls
German Localization light   4.4.2.1   82347
Context Free Art (*.cfdg)   0.31   46054
JBuilder scheme   .001   18494
BBEdit scheme   1.0   18115
ColdFusion scheme   1.0   18023
R Edit Mode - extensive version   0.1   17472
Advanced HTML edit mode   1.0   16205
Matlab Edit Mode   1.0   16067
jEdit XP icons   1.0   15228
XP icons for jEdit   1.1   14292