Home > Windows > Install Function List plug-in for Notepad++

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:

  1. Download the Function List plug-in from http://sourceforge.net/projects/npp-plugins/files/
  2. 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.
  3. 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:

Categories: Windows
  1. radzik
    December 21, 2010 at 12:00 pm | #1

    thank you.

  2. dmnorc
    April 18, 2011 at 9:10 am | #2

    Thank you, really helpful

  3. MeD
    April 19, 2011 at 10:45 am | #3

    Great stuff

  4. riverflow
    April 28, 2011 at 1:16 pm | #4

    THX!

  5. Naveen
    August 3, 2011 at 7:34 am | #5

    Thanks a lot.

  6. August 9, 2011 at 9:31 pm | #6

    usefull infos right when you need it most. 10x!

  7. gingic
    October 7, 2011 at 1:03 pm | #7

    I did as you said, I can activate the Function List Dialog Box but it permanently stays empty.

    • October 15, 2011 at 3:55 am | #8

      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.

  8. Anonymous
    October 10, 2011 at 9:05 pm | #9

    idem problem that @gingic

  9. caluco
    October 30, 2011 at 8:45 am | #10

    Hi Chris,
    where can i find the “Gmod Lua.bmp” file?
    the file mentioned does not come in the ZIP file

    • November 5, 2011 at 1:53 pm | #11

      Within the .zip file, Gmod Lua.bmp should be in the \Config folder along with C++.flb and FunctionListRules.xml.

  10. Huto
    March 8, 2012 at 4:03 pm | #12

    Thank you for sharing. I am on 5.9.8 version and some how Functionlist does not work with Custom langueges

    • March 22, 2012 at 2:19 am | #13

      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.

  11. May 16, 2012 at 10:34 am | #14

    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.

    • May 17, 2012 at 7:26 pm | #15

      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.

      • May 21, 2012 at 3:41 pm | #16

        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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.