1、巧用notepad++自動補全功能
菜單→設定→喜好設定→備份與自動完成
其中:函數自動完成會提示補全各種語言關鍵字;單詞自動完成也很不錯能提示你在上下文中用過的單詞,比較智能;個人比較喜歡開啟函數自動完成功能(記性差了點),配合ctrl+enter快速鍵(快速鍵可以修改)臨時切換到單詞自動完成,用著還是感覺很爽,就是有時候會把編輯器卡死,不知道是不是我機子問題。
2、擴充notepad++原有補全關鍵字
notepad++還是有好些關鍵字不會提示的,這裡也有補救方法,開啟你安裝軟體的根目錄下“plugins\APIs”有各種語言的xml檔案。沒錯,修改這些檔案就可以達到擴充自動補全的範圍了。比如inline-block這個css屬性值,notepad++原來是沒有提示的,那麼你現在可以開啟css.xml檔案添加一行就可以了,注意添加的位置得按定序來,否則會達不到效果,最終效果如下圖所示。
3、搭配強有力的外掛程式
notepad++內建了一個外掛程式管理器,所以安裝外掛程式方便了不少。列舉一些平常自己在用的外掛程式:
(1)Zen Coding很出名,很多編輯器上都有它的身影,寫html css效率提高很多,簡單易學,自己平常用他寫html是必用,寫css時用得倒不多。
1.下載zen-Coding的Notepad++外掛程式;(zen-Coding for Notepad++)
2.解壓後將壓縮包中的檔案放入Notepad++安裝目錄下的plugins檔案夾中;
3.重新啟動Notepad++編輯器就能看到功能表列上增加了一項Zen Coding。
開啟Notepad++編輯器,輸入以下代碼:
div#name
然後接著按一下快速鍵ctrl+E,就會自動產生HTML代碼 Zend Coding文法
1.E | E#name | E.name 這裡E表示元素,如p,div等。#name和.name分別表示ID和class屬性
2.E>E | E#name>E#name | E.#name>E.name | E.name>E.name >表示父級嵌套子級
3.E+E | E#name+E#name | E.#name+E.name | E.name+E.name +號表示兄弟關係
E+ (+號表示會產生預設的子項目)
4.E*N N:表示某個元素需要重複的次數
5.E*N$ $:表示序號
6.E[attr] attr:表示元素屬性
7.E|filter |e輸出逸出字元
8.( ) 控制嵌套分組關係
(2)QuickText 官方外掛程式管理器中似乎沒有收錄,不過感覺還是很不錯的,蠻實用的代碼片斷管理外掛程式。喜歡它的可以智能判斷當前所選語言,有選擇的進行代碼補全。預設自動補全的快速鍵為tag鍵,輸入if後按下tag,即可自動補全為if(){}
1.點擊下載我提供的Notepad++外掛程式風格包並解壓縮
2.複製QuickText.dll到Notepad++安裝目錄下的plugins檔案夾中
3.複製QuickText.ini到Notepad++的安裝根目錄下
4.複製stylers.xml檔案,XP使用者到C:\Documents and Settings\使用者名稱\Application Data\Notepad++\ Win7使用者到C:\Users\使用者名稱\AppData\Roaming\Notepad++\目錄備份並替換原有的stylers.xml檔案
5.開啟Notepad++,在菜單中選擇設定-管理快速鍵-選擇Main menu中的單詞自動完成-雙擊在彈出的視窗中勾選SHIFT選項完成更改
6.在Notepad++菜單中選擇外掛程式-QuickText,可見預設的Repalce Tag快速鍵為Ctrl+Enter
7.點擊外掛程式-QuickText中的Options選項可進入QuickText的選項設定視窗
8.開啟Notepad++,在語言菜單中將當前文檔語言設定為HTML,輸入dtd,按Ctrl+Enter快速鍵測試
4、附上一些小發現
(1)菜單→視圖→Project似乎是工程管理
(2)菜單→視圖→documentMap檔案縮圖
(3)菜單→編輯→Clipboard History 剪貼簿記錄
如圖,
點 檔案夾表徵圖 左側顯示檔案夾工作區,
點 自動換行表徵圖 自動換行
點 文件引導模式 右側顯示文檔縮圖
點 函數列表表徵圖 右側顯示當前檔案函數列表
5、使用檔案夾工作區,需要設定->首先項->其他->檔案自動更新勾上,這樣外部檔案改變後編輯器內自動更新;