Source Address: http://darkbull.net/opensource/bcj/NppProject/
If an error is reported during running, check whether the installation directory of notepad ++ is "System Disk \ Program Files \". If yes, put notepad ++ in another directory. (Thanks to @ tczzjin)
In the past few days, I have written a notepad ++ project management plug-in, which is now called an nppproject. Due to the fact that many NPP are used at ordinary times, this plug-in is written in a bid out of my preference for NPP and my strong dissatisfaction with the weak NPP Project management function, integrate the most frequently used functions into this plug-in. Now, notepad ++ is a mini IDE. This plug-in has an intuitive impression:
The main functions of the nppproject are described as follows:
Project management:The Project Management window is displayed on the left. You can create or Uninstall a project. In the project tree, you can directly create, delete, or rename a file (folder), and drag the file (folder.
Class View browsing:On the right side is the Class View window, which allows you to easily browse the data structure in the project. You can enter a name to search for the data structure and quickly locate it. (Based on ctags)
Bookmarks:The Bookmarks window is shown below. nppproject will automatically record and save the bookmarks added or removed from the source files of the project.
Smart tip:See the figure ~ _~. Allows you to add tags outside the project, which is displayed in the smart prompt. For example, if you use python, you can extract and save the tag names of the python built-in library $ (Notepad ++)/plugins/nppproject/tags/python, with a single Tag Name line.
File switcher:Quickly locate files in the project. (I personally think this function is very practical), see:
Gotodefinition, jump back, jump froward:This may be the most widely used function in vs. When I read the code, I saw a function call and did not understand what it was. F12 directly entered the definition of the function, after reading this, we will try to use Jump back and go back to the original location to continue reading the Code. This is very practical!
Code Template:For example, when you create a new source file in a project, add some comments at the beginning of the source file, such as the author, description, and creation time. It is very easy to add a code template. You only need to create a text file named "." In the $ (Notepad ++)/plugins/nppproject/Templates folder. For example, to create a file template for a python file, you only need to create a new py file under the templates directory. You can use some variables in the template file, such:
Embedded external tools:Integrate third-party work into a project. For example, you can use third-party work to quickly generate and compile makefile files for the project.
Nppproject is Based on. NET framework2.0. Therefore, if you want to use this plug-in, you must install. Net framework2.0 +. At the same time, the notepad ++ version cannot be lower than 5.5. Nppproject has just been written and has not undergone detailed tests. Therefore, there may be a lot of problems. Please try it out. I hope you can give me feedback on the problem during the trial process. I will fix it in time. When the version is slightly more stable, I will release the source code to Google Code.Click to download DLL
Update: source code has been released to Google Code: http://code.google.com/p/nppproject