Notepad ++ plug-in nppproject released

Source: Internet
Author: User

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


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.