I did a lot of work for this release! Here the change-log
09/05/23 v2.0 Beta :
Restructure of FunctionList with new development parts:
- UNICODE version for latest Notepad++
- Now tree with classes supported and still lists
- Icon for each group could be a subgroup defined
- To ignore language specific keywords a list could be defined for each group
- Filter of items possible
- Better tooltip support of e.g. C/C++ function params
- ... and a lot more
- Scintilla RegEx
Resize of function list window returns a popup error on windows 7. Says SetWindowsHookEx(MOUSE) failed. GetLastError returned 1428.
Setting compatibility mode of notepad++ exe to windows vista fixes the error.
Nice work! I like the search functions functionality.
I have a couple of requests for your consideration :-
1. Could there be a shortcut to focus on the function search? While I'm writing code, I'd like to be able to jump to a function quickly. Ctrl-Alt-Sh-L just turns it off if it's displayed, I'd prefer it to bring it to the foreground (if docked/hidden), and set the focus on the search bar (maybe a different shortcut?)
2. Whilst typing in the search box, could up and down keys move the list selection up and down?
3. For C++, I'm getting a lot of "noise" functions (i.e. that aren't really functions) - I know this is down to the rules, and I'll see if I can work out where they're going wrong.
regarding the points:
1. I can add a shortcut for the filtering...
2. I added it but my PC is crashed. At the weekend the support will come to me and hopefully I can restart the work.
3. Maybe this functions are the declaration?
Awesome work, thanks a lot
this plugin is great :)
In my case it reports sizeof as a funtion from this line of code:
UserProfiles = (TCHAR**) HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, KeyCount * sizeof(TCHAR*));
Then it finds no further functions in the file although there are many.
You need to change the rules a little bit. Add in "Function Begin" a preluding "^".
Great work!! thanks for sharing this wonderful plugin.
I've encountered some notepad's error and then close - when defining rules and switching between various tabs. I used the 5.4 rc2 for testing.
if you can add more exampled to the help (even here in the forum) - it would be helpful to customize.
how about more than 2 levels in a group? how many subgroups can be added to a group?
I mean - can i have a main group Function, then sub as methods, and then method's sub as objects/variables?
Are you planing on releasing an ansi-version?
Try a reinstallation of Notepad++. I had the same issue on my pc at work. After reinstallation of Notepad++ the issue was gone.
Regarding the other requests:
Currently just one subgroup is possible. This depends mainly on the combo box. In next release (BETA 2) I will change it to show more subgroups in the main group.
Furthermore I will implement the feature "XML-HTML styled" (Currently selectable but it dosn't work). This leads to a unlimited tree depth. The only restriction is that you have could choose between 2 level or unlimited level tree.
Thanks a lot, Jenz !!
I'll try it immediatly...
I tried to install it and I got an exception and Notepadd++ crashed the moment I opened a source file.
It happens with various files - I couldn't open a source code C file without crashing Notepad++.
Same problem with v5.3.1 and with v5.4
everything works here as a charme ... (NP++ 5.4) - thanks a lot ...
The Scintilla Regex are - as you mentioned - the only true restriction now ;-)
Nice, the new version works much better.
I have the same problem as paraglider (a_m_briggs). I also use Windows 7 RC and using Vista compatibility fix that problem.
I tested PHP files and all functions are displayed correctly. But if I open a Java file, the plugin scan the file and after that nothing is displayed. Is this known?
Using Windows 7 RC and Notepad++ 5.4 Unicode, only default plugins plus current Hex-Editor and FunctionList plugins are installed.
this depends on the of Java rule. There is only one defined. I don't use Java and this is the reason that I don't changed or extended the parsing rules.
BTW this happens also to other Function Rules.
Everyone should extend his rules for his needs, shares his results to the community and to me and I try to consider the parsing rules for the next release.
I had the same problem with Java and C# files and the solution was to copy the FUNCTION rules from C. I think that the next release should include this, it may not be perfect but it will show the functions instead of showing nothing as it is now.
I created a Java Rule für class and methods. One bug is known: If one file has more than one classes, only the first are shown, I don't know why.
But Methods seems to work fine and I added the right comment strings.
If nothing better will be send to you, you can include this in the next version:
Now I updated to Notepad++ 5.4.1 and FunctionList 2 Beta don't works anymore. The language rule editor shows all languages, but if I select a language, no rules are shown. The XML file looks right.
With Notepad++ 5.4.0 anything was nice. Can someone confirm this?
its working ok for me. 5.4.1, fresh install.
Thx, after a fresh reinstall of Notepad++ it is working again.
Jens, is imposible for me understand how to use the regular expressions.
i am coding whit a lang script, my friend is using ultraedit and the script has the wordfile.uew
can you explain me how to pass from this code to regex ???
or if you have a tutorial or link i would appreciate it !!!
Regular expression syntax is described here:
i wil give it a try !
Folks, a basic, basic question, BUT,
Which package do I install and how do I install it???????