2010年7月29日

[Push]Notepad++

1.Introduction:

官網:http://notepad-plus-plus.org/tw/node/8
官網wiki(很多教學、討論):http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Main_Page
 
Notepad++是一套自由軟件的純文字編輯器,最早由侯今吾獨力研發,目前已有七名程式設計師共同開發。該軟件以GPL發佈,有完整的中文化介面及支援多國語言撰寫的功能(採用萬國碼UTF-8技術)。它的功能比Windows中的記事本(Notepad)強大,除了可以用來製作一般的純文字說明文件,也十分適合當作撰寫電腦程式的編輯器。

Notepad++不僅有語法高亮度顯示,也有語法摺疊功能,並且支援巨集以及擴充基本功能的外掛模組。由於在資源消耗方面與微軟的記事本大體相當,但功能更為強大,網路上遂有人發起以Notepad++替換記事本的活動。(wiki)





2.介紹:

  • 下方狀態列
image

你用的程式語言:verilog
字元數- 檔案大小- 總行數
現在的位置
檔案格式(換行字元):DOS\Windows
編碼方式:ANSI
INS或OVR(插入或取代模式):INS
  • 左方顯示行數
  • 上方顯示工具列、分頁
image
3.特色:
  • 語法高亮度顯示及語法摺疊功能
  • 所見即所得(WYSIWYG
  • 用戶自定程式語言
  • 字詞自動完成功能(Auto-completion)
  • 支援同時編輯多重文件
  • 支援多重視窗同步編輯
  • 支援Regular Expression尋找和替換
  • 完全支援拖曳功能
  • 內部視窗位置可任意移動
  • 自動偵測開啟檔案狀態
  • 放大與縮小功能
  • 支援多國語言
  • 支援書籤
  • 高亮度括號及縮排輔助
  • 支援巨集
  • 語法高亮度顯示及語法摺疊功能:
支援的程式設計語言如下: JavaCC++C#HTMLPHPXMLJavaScriptmakefileASCII藝術doxygenASPVBVBScriptUnix Shell ScriptBAT (Batch file)SQLObjective-CCSSPASCALPerlPythonLuaTCLAssemblerRubyLispSchemeDiffSmalltalkPostscriptVHDL
image
用戶自定程式語言:可參考線上輔助
  • 支援同時編輯多重文件、支援多重視窗同步編輯
開啟多重文件有跟Firefox同樣的分頁效果
image
image image
  • 字詞自動完成功能(Auto-completion)
自訂 / 使用者自訂 / 備份/字詞自動完成功能 ,選擇 啟動自動完成功能 選擇字詞,右方的號碼處則是輸入第幾個字的時候啟用此功能。 image 此功能極為方便,輸入前面幾個字按下enter即可完成,對於整體開發速度會提昇許多。 image
  • 高亮度括號及縮排輔助
image
  • 支援書籤
標記方式為在左方行數處點左鍵,或是指標在該行時點ctrl+F2。找下一筆書籤按F2,上一筆按shift+F2即可。
image
  • 轉換格式、轉換編碼
編輯->檔案格式中轉換
image
ASCII為基礎的或相容的字元集使用分別LF(Line feed, 0Ah)或CR(Carriage Return, 0Dh)或CR+LF;下面列出各系統換行字元編碼的列表
  • LF:在Unix或Unix相容系統(GNU/Linux, AIX, Xenix, Mac OS X, ...)、BeOS、Amiga、RISC OS
  • CR+LF:微軟視窗作業系統(Microsoft Windows)、大部分非Unix的系統
  • CR:Apple II家族,Mac OS至版本9
編碼中轉換
可在Unicode(utf 8各種形式)、ANSI、big5等常見格式轉換
  • 外掛
  1. 這邊下載
  2. 下載後解壓縮放入安裝資料夾下的plugins中
  3. 重新啟動就可以看到外掛了
image 推薦外掛: A.Function List 新的plug-in:http://randronov.blogspot.com/2008/11/function-list-for-notepad-5x-unicode.html 直接在右方選取函式 image B.FTP_synchronize 結合工作站遠端編輯方便,這裡有詳細介紹:http://software.sopili.net/2008/03/notepad-plus-plus [1]中有另一方法 image
  • 快捷鍵管理
自訂->快捷鍵管理
image
alt 選取 (區塊編輯,例如選一整行)使用alt+左鍵選取可以用框選的方式選取文字。除了能夠框選刪除外,也能夠於框選處多行同時輸入image 放大縮小 除了透過工具列上的放大鏡圖示外,透過ctrl+滾輪即可放大縮小文字,非常方便。 上色功能 將文字框選後點右鍵能夠使用格式上色,可以藉此來標示關鍵字或關鍵區域。 顯示所有字元 在工具列上有一個 顯示所有字元 的按鈕,可以將斷行、縮排區域顯示出來。 image 搜尋所有開啟文件 可以將所有開啟的分頁內的文字進行搜尋,而搜尋結果會在下方開啟一工具欄,將搜尋的檔案及行數標示出來。
可以直接跳到錯的那一段程式碼, 進行編修 按下 Ctrl+ G
 
4.推薦 對於寫各種程式語言,Notepad++的界面清爽,又有豐富的編輯功能(含取代等基本功能),再加上可以檔案轉換,和其他外掛,是非常適合替代MS Windows內建記事本的軟體。
Reference [1]http://nckuhuahua.pixnet.net/blog/post/27312575(結合winscp)

沒有留言:

張貼留言