Notepad 外掛程式NppProject發布

2021-05-28 14:23:22 字數 1153 閱讀 4671

最近幾天寫了乙個notepad++的專案管理外掛程式,暫時把它叫做nppproject。因為平時用npp比較多,出於對npp的喜愛,以及對npp專案管理功能薄弱的強烈不滿,一賭氣就寫了這個外掛程式,把我平時用到的最多的功能整合到這個外掛程式裡。現在,notepad++就是乙個mini ide。廢話少說,直接上圖,對這個外掛程式有個直觀的印象:

下面結合圖來介紹nppproject的主要功能:

專案管理:上圖左邊是專案管理視窗,支援新建,解除安裝專案。在專案樹里,可以直接新建、刪除、重新命名檔案(夾),並可以對檔案(夾)進行拖動。

類檢視瀏覽:上圖右邊是類檢視瀏覽視窗,可以方便的瀏覽專案中的資料結構,輸入相應的名字可以對資料結構進行搜尋並快速定位。(基於ctags)

書籤功能:圖下方是書籤視窗,nppproject會自動對專案中的原始檔上增減的書籤進行記錄並儲存。

直接看圖吧~_~。允許新增專案外標籤,在智慧型提示時顯示。例如如果你使用python,那麼可以把python內建庫的標籤名提取儲存$(notepad++)/plugins/nppproject/tags/python即可,乙個標籤名一行。

file switcher:快速對專案中的檔案進行定位。(個人覺得這個功能很實用),看下圖:

gotodefinition, jump back, jump froward:**模板:比方說在專案中新建原始檔時,在原始檔的開始處新增一些注釋資訊,例如:作者,描述,建立時間等等。新增**模板非常簡單,只要在$(notepad++)/plugins/nppproject/templates資料夾下建立以檔案字尾名(不包括".")為名稱的文字檔案即可。例如為python檔案建立檔案模板,只要在templates目錄下新建乙個py檔案即可。可以在模板檔案中使用一些變數,如下圖:

嵌入外部工具:將第三方的工作整合到專案中來,例如可以使用第三方工作迅速為專案生成makefile檔案並進行編譯。

2011-10-07更新:原始碼已發布到google code:

notepad 各類外掛程式學習記錄

js檔案的規範格式排列 外掛程式裡安裝 jstools,然後重啟notepad 再去外掛程式裡面的jstool裡面用jsformat就可以格式化排列不規則的js 了 notepad 自動補全 在設定 首選項 自動完成裡面勾選輸入時提示和自動完成 背景風格設定 設定 語言格式設定中 配置執行pytho...

notepad 和sublime 常用外掛程式及主題

常用主題有 pastels on dark monokai zenburnsque seti ui markdown extended extends monokai 常用外掛程式有 seti ui anaconda package control side bar converttoutf8 au...

Notepad 之TextFX外掛程式的常用命令

1.為 增加行號 選擇要增加行號的文字 選擇時會提示 no text selected 點選textfx textfx tools insert line numbers 2.刪除程式行號或者首字 選擇相應的文字 點選textfx textfx tools delete line numbers o...