Notepad++ 是在微軟視窗環境之下的一個免費的代碼編輯器。
[color=brown]Notepad++ 的主要功能:[/color]
[list]
[*] 語法高亮度顯示及語法摺疊功能
[*] 列印所見即所得(WYSIWYG)
[*] 用戶自定程式語言
[*] 字詞自動完成功能(Auto-completion)
[*] 支援同時編輯多重文件
[*] 支援多重視窗同步編輯
[*] 支援Regular Expression搜尋及取代
[*] 完全支援拖曳功能
[*] 內部視窗位置可任意移動
[*] 自動偵測開啟檔案狀態
[*] 支援多國語言
[*] 書籤
[*] 高亮度括號及縮排輔助
[*] 巨集
[/list]
[color=brown]語法高亮支援的程式語言:[/color]
C C++ Java C# XML HTML
PHP CSS makefile ASCII art (.nfo) doxygen ini file
batch file Javascript ASP VB/VBS SQL Objective-C
RC resource file Pascal Perl Python Lua TeX
TCL Assembler Ruby Lisp Scheme Properties
Diff Smalltalk Postscript VHDL Ada Caml
AutoIt KiXtart Matlab Verilog Haskell InnoSetup
CMake
[color=brown]正则表达式的使用:[/color]
以正则表达式分组([A-Z]+)搜索全文,可用\1,\2,\3,\4...依次引用搜索到的分组内容。
分组功能的例子:
[Data]
EU AX ALA 248 �land Islands
EU AL ALB 008 Albania, People's Socialist Republic of
AF DZ DZA 012 Algeria, People's Democratic Republic of
OC AS ASM 016 American Samoa
EU AD AND 020 Andorra, Principality of
AF AO AGO 024 Angola, Republic of
NA AI AIA 660 Anguilla
AN AQ ATA 010 Antarctica (the territory South of 60 deg S)
NA AG ATG 028 Antigua and Barbuda
SA AR ARG 032 Argentina, Argentine Republic
AS AM ARM 051 Armenia
NA AW ABW 533 Aruba
OC AU AUS 036 Australia, Commonwealth of
[SearchPattern]
[color=red]([A-Z]+)[/color] [color=blue]([A-Z]+)[/color] [color=greens]([A-Z]+)[/color] [color=violet]([0-9]+)[/color] (.*)
[ReplacePattern]
[color=red]\1[/color],[color=blue]\2[/color],[color=greens]\3[/color],[color=violet]\4[/color],\5
[FinalData]
AS,AF,AFG,004,Afghanistan
EU,AX,ALA,248,�land Islands
EU,AL,ALB,008,Albania, People's Socialist Republic of
AF,DZ,DZA,012,Algeria, People's Democratic Republic of
OC,AS,ASM,016,American Samoa
EU,AD,AND,020,Andorra, Principality of
AF,AO,AGO,024,Angola, Republic of
NA,AI,AIA,660,Anguilla
AN,AQ,ATA,010,Antarctica (the territory South of 60 deg S)
NA,AG,ATG,028,Antigua and Barbuda
SA,AR,ARG,032,Argentina, Argentine Republic
AS,AM,ARM,051,Armenia
NA,AW,ABW,533,Aruba
OC,AU,AUS,036,Australia, Commonwealth of
[color=brown]Notepad++ 的主要功能:[/color]
[list]
[*] 語法高亮度顯示及語法摺疊功能
[*] 列印所見即所得(WYSIWYG)
[*] 用戶自定程式語言
[*] 字詞自動完成功能(Auto-completion)
[*] 支援同時編輯多重文件
[*] 支援多重視窗同步編輯
[*] 支援Regular Expression搜尋及取代
[*] 完全支援拖曳功能
[*] 內部視窗位置可任意移動
[*] 自動偵測開啟檔案狀態
[*] 支援多國語言
[*] 書籤
[*] 高亮度括號及縮排輔助
[*] 巨集
[/list]
[color=brown]語法高亮支援的程式語言:[/color]
C C++ Java C# XML HTML
PHP CSS makefile ASCII art (.nfo) doxygen ini file
batch file Javascript ASP VB/VBS SQL Objective-C
RC resource file Pascal Perl Python Lua TeX
TCL Assembler Ruby Lisp Scheme Properties
Diff Smalltalk Postscript VHDL Ada Caml
AutoIt KiXtart Matlab Verilog Haskell InnoSetup
CMake
[color=brown]正则表达式的使用:[/color]
以正则表达式分组([A-Z]+)搜索全文,可用\1,\2,\3,\4...依次引用搜索到的分组内容。
分组功能的例子:
[Data]
EU AX ALA 248 �land Islands
EU AL ALB 008 Albania, People's Socialist Republic of
AF DZ DZA 012 Algeria, People's Democratic Republic of
OC AS ASM 016 American Samoa
EU AD AND 020 Andorra, Principality of
AF AO AGO 024 Angola, Republic of
NA AI AIA 660 Anguilla
AN AQ ATA 010 Antarctica (the territory South of 60 deg S)
NA AG ATG 028 Antigua and Barbuda
SA AR ARG 032 Argentina, Argentine Republic
AS AM ARM 051 Armenia
NA AW ABW 533 Aruba
OC AU AUS 036 Australia, Commonwealth of
[SearchPattern]
[color=red]([A-Z]+)[/color] [color=blue]([A-Z]+)[/color] [color=greens]([A-Z]+)[/color] [color=violet]([0-9]+)[/color] (.*)
[ReplacePattern]
[color=red]\1[/color],[color=blue]\2[/color],[color=greens]\3[/color],[color=violet]\4[/color],\5
[FinalData]
AS,AF,AFG,004,Afghanistan
EU,AX,ALA,248,�land Islands
EU,AL,ALB,008,Albania, People's Socialist Republic of
AF,DZ,DZA,012,Algeria, People's Democratic Republic of
OC,AS,ASM,016,American Samoa
EU,AD,AND,020,Andorra, Principality of
AF,AO,AGO,024,Angola, Republic of
NA,AI,AIA,660,Anguilla
AN,AQ,ATA,010,Antarctica (the territory South of 60 deg S)
NA,AG,ATG,028,Antigua and Barbuda
SA,AR,ARG,032,Argentina, Argentine Republic
AS,AM,ARM,051,Armenia
NA,AW,ABW,533,Aruba
OC,AU,AUS,036,Australia, Commonwealth of