Notepad++ 6.4 introduced a built-in Function List feature to replace the add-onย by the same name. By v6.4.5, the plugin was disabled by the installer. However it wasn't until v6.5 that it supported anything formats other than C++ and JavaScript.

Unfortunately upgrading from Notepad++ 6.4.5 to 6.5 does not automatically activate popular languages like PHP, Perl, XML, Batch, Ini and Nsis.

The solution is as easy as 1-2-3:

  1. Close Notepad++
  2. Press WindowsKey-R, paste "%APPDATA%\notepad++\" and press ENTER
  3. Delete the file called functionList.xml.

That's it. When you restart Notepad++, it will use the updated version of functionList.xml included with Notepad++ v6.5 and the Function List will work for all of the above mentioned file types.

Be sure to keep this tip handy as the next version of Notepad++ will very likely add more formats and may not upgrade the file again.