Install Function List plug-in for Notepad++
Updated For: Notepad++ 5.9
The Function List plug-in for Notepad++ must be installed manually.
Using FunctionList plug-in v2.1 with Notepad++ v5.9, the installation steps are as follows:
- Download the Function List plug-in from http://sourceforge.net/projects/npp-plugins/files/
- Unzip the FunctionList plug-in and copy the files as follows:
- FunctionList.dllcopied to
- XP, Vista or Win7 32-bit: C:\Program Files\Notepad++\plugins
- Vista or Win7 64-bit: C:\Program Files (x86)\Notepad++\plugins
- C++.flb and Gmod Lua.bmpcopied to
- XP, Vista or Win7 32-bit: C:\Program Files\Notepad++\plugins\Config
- Vista or Win7 64-bit: C:\Program Files (x86)\Notepad++\plugins\Config
- FunctionListRules.xmlcopied to:
- XP: C:\Documents and Settings\[UserName]\Application Data\Notepad++\plugins\config
- Vista or Win7: C:\Users\[UserName]\AppData\Roaming\Notepad++\plugins\config
- Note: The install.txt says to use your %APPDATA% path. Your %APPDATA% path can easily be found by typing %APPDATA% into your Windows Start->Run or Start->Start Search box.
- FunctionList.dllcopied to
- Start Notepad++, the Function List plug-in menu should now appear in Menu: Plugins –> Function List
Custom function list parsing rules can be defined as outlined in the following article: http://blog.theroyweb.com/function-list-plugin-part-2-python-parsing-rules
Update:
If you encounter stability issues with the standard plug-in from Source Forge, you may wish to try a custom patch. Works with Notepad++ 5.9.*. See the Downloads tab at:
References:
- http://blog.theroyweb.com/function-list-plugin-on-notepad-53
- http://blog.theroyweb.com/function-list-plugin-part-2-python-parsing-rules
Categories: Windows
thank you.
Thank you, really helpful
Great stuff
THX!
Thanks a lot.
usefull infos right when you need it most. 10x!
I did as you said, I can activate the Function List Dialog Box but it permanently stays empty.
Some things to check.
- If the Function List menu item appears in Notepad++ under Menu: Plugins -> Function List then you have installed the FunctionList.dll correctly.
- Enable the Function List sidebar using Menu: Plugins-> Function List -> List.
- If you then open a file in Notepad++ and the Function List dialog stays blank then double check the location of the FunctionListRules.xml file. This file defines how Languages should be parsed.
- If you originally installed Notepad++ and selected the option to ignore the %APPDATA% path, then try copying the FunctionListRules.xml file to the same location as C++.flb as described above.
idem problem that @gingic
Hi Chris,
where can i find the “Gmod Lua.bmp” file?
the file mentioned does not come in the ZIP file
Within the .zip file, Gmod Lua.bmp should be in the \Config folder along with C++.flb and FunctionListRules.xml.
Thank you for sharing. I am on 5.9.8 version and some how Functionlist does not work with Custom langueges
Assuming that:
1. You have added your User-Defined language to Menu: Language -> UserDefined
2. You have added parsing rules to Menu: Plugins -> Function List -> Language Parsing Rules…
Ensure that the following menu item is selected
Menu: Plugins -> Function List -> Show All Functions
by default it is sometimes disabled.
Hi !
I had once installed Functions list plugin thanks to this post. I updated Notepad++ since then, and now I have installed your custom patch.
What can I do to make Functions List refresh its list when I switch from one file to another (both open at the same time) ? Pressing CRTL+ALT+SHIFT+L twice doesn’t make it…
Thanks for you help !
Pierre.
I am not familiar with CTRL+ALT+SHIFT+L key combination, what does it do?
The Notepad++ documentation lists CTRL+TAB and CTRL+SHIFT+TAB as the key combinations for switching between documents:
http://npp-community.tuxfamily.org/documentation/notepad-user-manual/switching-between-documents
The FunctionList plugin seems to respond correctly for these key combinations.
I am French, maybe what I had written was not very clear ^^
This is the hey combination to show / hide Functions List (it is equivalent to go the plugin menu and clic Function List / List….)
Let’s say File1.c and File2.c are open :
- Tab for File1.c is selected, the list of functions is correctly displayed
- I switch to the other tab (either by clicking on it or by using CTRL+TAB)
- The list of function is not correctly updated and the functions in File2.c are not displayed. The File1.c are still displayed instead.