对coder来说,notepad ++ 是一个很不错的文本编辑器。平时用来看看代码、xml文件,都比系统自带的记事本舒服得多。不过,对于像我这种每天用notepad ++写代码的人,一个原装的notepad ++远远不能满足。下面对notepad++做一些调整。

一、更改主题与颜色

npp的主题与颜色设置在setting/style configurator下。

首先,先选择一种主题。主题是一般包含了各种语言的代码高亮方案,当然也包含全局设置。全局设置也就无法识别语言时的方案(如打开一txt文本时)。notepad ++在改变主题时是即时预览的。所以当你改变主题时当前文本没有改变高亮,检查一下当前文件是否识别正确。例如当前文本被识别为java语言,但你改变的是C++的高亮,则当前文本反映不出来的。

下面以C语言为例,修改代码高亮

在language里选中C语言后,在Style里可以看到C语言可自定义的项(好像不同主题、不同语言的可定义项都不一样)。下面列出各个可自定义项:

PREPROCESSOR    预处理

DEFAULT              默认(即除了其他可定义项目以外的代码)

INSTRUCTION WORD    结构关键字if else for while switch之类

TYPE WORD    类型关键字,int float struct之类

NUMBER    数字,也就是常数

STRING    字符串,通常在""之间的字符被认为是字符串

CHARACTER    字符,在''之间的单个字符被认为是字符

OPERATOR    操作数,如+ - * / =

COMMENT     注释,通常在//之后

COMMENT LINE    注释行,以/*开头以*/结束

COMMENT DOC    文档注释,以/**开头,以*/结束

有部分我也不知道是什么,抱歉。

知道了这些类型,我们选择自己要调整的类型,在右边选择颜色、字体、大小、是否加粗、倾斜、是否加下划线即OK。

有部分是可以添加自定义数据的。如TYPE WORD和INSTRUCTION WORD,是否要添加自定义的关键字类型

注意:搜索结果是在language的最底下,而选中文字后的高亮则在global style里。

二、添加自己所需要的插件。

在plugins/plugin manager里可以管理插件。

我常用的插件:

light explorer    轻量的资源管理器,有收藏夹功能,stander menu可打开系统的右键。比explorer插件好用

nppFTP    FTP插件,主要是因为服务器不在身边,经常需要上传、下载

sourcecookefier    主要是函数列表、定义跳转,比npp自带的function list好用。函数列表能自动刷新、排列。

下面介绍一下sourcecookefier的跳转,也就是go go define功能。

先把source cookefier的模式改为cookie session mode(这三个模式的介绍在右键/帮助下有介绍)

然后把工程目录拖到sorucecookifier里,它会自动列出所有文件类型,选择检测的文件类型(C语言一般为.c和.h文件)

等待生成缓存文件,之后在代码里按住ctrl键+鼠标左击就会自动跳转到函数或宏定义的声明处理。这个功能主要是用CTAGS实现的,不能区分同名函数(会有选择)。另外,请记得保存缓存文件。下次打开npp时也要再次打开。每次修改文件后,也要记得保存。

三、修改右键菜单

npp修改右键的入口在setting/edit popup contextMenu,然后打开一个文件让我们编辑。其实我们也可以自己找到那个contextMenu.xml文件自己修改。这个文件里有比较详细的注释。

npp的右键菜单分三种类型,一种是以名字来区分菜单,一种是插件菜单,另一种是以ID来区分的菜单。

1、以名字来区分的菜单就是你把Npp的语言改为英文,在npp菜单里的功能都可以添加到右键。如

  1. <Item MenuEntryName="Edit" MenuItemName="Cut"/>
  2. <Item MenuEntryName="Edit" MenuItemName="Copy"/>
  3. <Item MenuEntryName="Edit" MenuItemName="Paste"/>
  4. <Item MenuEntryName="Edit" MenuItemName="Delete"/>
  5. <Item MenuEntryName="Edit" MenuItemName="Select all"/>
  6. <Item MenuEntryName="Edit" MenuItemName="Begin/End Select"/>

Item MenuEntryName="Edit" MenuItemName="Cut"则表示其功能就是编辑里的剪切功能。当然,你也可以添加一个Item MenuEntryName="Search" MenuItemName="Find In Files...",即搜索下的在文件中查找。

2、插件菜单就是你装的插件的功能。

  1. <Item FolderName="Plugin commands" PluginEntryName="MIME Tools" PluginCommandItemName="Base64 Encode" />
  2. <Item FolderName="Plugin commands" PluginEntryName="MIME Tools" PluginCommandItemName="Base64 Decode" />

把PluginEnteerName改成自己的插件名,PluginCommandItemName改成自己的功能就OK.这些都可以在菜单栏中plugin里找到。

3、最后一种则是以ID来区分的,

  1. <Item FolderName="Remove style" id="43023"/>
  2. <Item FolderName="Remove style" id="43025"/>
  3. <Item FolderName="Remove style" id="43027"/>
  4. <Item FolderName="Remove style" id="43029"/>
  5. <Item FolderName="Remove style" id="43031"/>
  6. <Item FolderName="Remove style" id="43032"/>

这里头疼的是这些ID表示什么。它在安装目录下的\localization\english.xml里。

  1. <?xml version="1.0" encoding="Windows-1252" ?>
  2. <NotepadPlus>
  3. <Native-Langue name="English" filename="english.xml" version="6.5.2">
  4. <Menu>
  5. <Main>
  6. <!-- Main Menu Entries -->
  7. <Entries>
  8. <Item menuId="file" name="&amp;File"/>
  9. <Item menuId="edit" name="&amp;Edit"/>
  10. <Item menuId="search" name="&amp;Search"/>
  11. <Item menuId="view" name="&amp;View"/>
  12. <Item menuId="encoding" name="E&amp;ncoding"/>
  13. <Item menuId="language" name="&amp;Language"/>
  14. <Item menuId="settings" name="Se&amp;ttings"/>
  15. <Item menuId="macro" name="Macro"/>
  16. <Item menuId="run" name="Run"/>
  17. <Item idName="Plugins" name="Plugins"/>
  18. <Item idName="Window" name="Window"/>
  19. </Entries>
  20. <!-- Sub Menu Entries -->
  21. <SubEntries>
  22. <Item subMenuId="file-openFolder" name="Open Containing Folder"/>
  23. <Item subMenuId="file-closeMore" name="Close More"/>
  24. <Item subMenuId="file-recentFiles" name="Recent Files"/>
  25. <Item subMenuId="edit-copyToClipboard" name="Copy to Clipboard"/>
  26. <Item subMenuId="edit-indent" name="Indent"/>
  27. <Item subMenuId="edit-convertCaseTo" name="Convert Case to"/>
  28. <Item subMenuId="edit-lineOperations" name="Line Operations"/>
  29. <Item subMenuId="edit-comment" name="Comment/Uncomment"/>
  30. <Item subMenuId="edit-autoCompletion" name="Auto-Completion"/>
  31. <Item subMenuId="edit-eolConversion" name="EOL Conversion"/>
  32. <Item subMenuId="edit-blankOperations" name="Blank Operations"/>
  33. <Item subMenuId="edit-pasteSpecial" name="Paste Special"/>
  34. <Item subMenuId="search-markAll" name="Mark All"/>
  35. <Item subMenuId="search-unmarkAll" name="Unmark All"/>
  36. <Item subMenuId="search-jumpUp" name="Jump Up"/>
  37. <Item subMenuId="search-jumpDown" name="Jump Down"/>
  38. <Item subMenuId="search-bookmark" name="Bookmark"/>
  39. <Item subMenuId="view-showSymbol" name="Show Symbol"/>
  40. <Item subMenuId="view-zoom" name="Zoom"/>
  41. <Item subMenuId="view-moveCloneDocument" name="Move/Clone Current Document"/>
  42. <Item subMenuId="view-tab" name="Tab"/>
  43. <Item subMenuId="view-collapseLevel" name="Collapse Level"/>
  44. <Item subMenuId="view-uncollapseLevel" name="Uncollapse Level"/>
  45. <Item subMenuId="view-project" name="Project"/>
  46. <Item subMenuId="encoding-characterSets" name="Character Set"/>
  47. <Item subMenuId="encoding-arabic" name="Arabic"/>
  48. <Item subMenuId="encoding-baltic" name="Baltic"/>
  49. <Item subMenuId="encoding-celtic" name="Celtic"/>
  50. <Item subMenuId="encoding-cyrillic" name="Cyrillic"/>
  51. <Item subMenuId="encoding-centralEuropean" name="Central European"/>
  52. <Item subMenuId="encoding-chinese" name="Chinese"/>
  53. <Item subMenuId="encoding-easternEuropean" name="Eastern European"/>
  54. <Item subMenuId="encoding-greek" name="Greek"/>
  55. <Item subMenuId="encoding-hebrew" name="Hebrew"/>
  56. <Item subMenuId="encoding-japanese" name="Japanese"/>
  57. <Item subMenuId="encoding-korean" name="Korean"/>
  58. <Item subMenuId="encoding-northEuropean" name="North European"/>
  59. <Item subMenuId="encoding-thai" name="Thai"/>
  60. <Item subMenuId="encoding-turkish" name="Turkish"/>
  61. <Item subMenuId="encoding-westernEuropean" name="Western European"/>
  62. <Item subMenuId="encoding-vietnamese" name="Vietnamese"/>
  63. <Item subMenuId="settings-import" name="Import"/>
  64. </SubEntries>
  65.  
  66. <!-- all menu item -->
  67. <Commands>
  68. <Item id="41001" name="&amp;New"/>
  69. <Item id="41002" name="&amp;Open"/>
  70. <Item id="41019" name="Explorer"/>
  71. <Item id="41020" name="cmd"/>
  72. <Item id="41003" name="Close"/>
  73. <Item id="41004" name="C&amp;lose All"/>
  74. <Item id="41005" name="Close All BUT Current Document"/>
  75. <Item id="41009" name="Close All to the Left"/>
  76. <Item id="41018" name="Close All to the Right"/>
  77. <Item id="41006" name="&amp;Save"/>
  78. <Item id="41007" name="Sav&amp;e All"/>
  79. <Item id="41008" name="Save &amp;As..."/>
  80. <Item id="41010" name="Print..."/>
  81. <Item id="1001" name="Print Now"/>
  82. <Item id="41011" name="E&amp;xit"/>
  83. <Item id="41012" name="Load Session..."/>
  84. <Item id="41013" name="Save Session..."/>
  85. <Item id="41014" name="Reload from Disk"/>
  86. <Item id="41015" name="Save a Copy As..."/>
  87. <Item id="41016" name="Delete from Disk"/>
  88. <Item id="41017" name="Rename..."/>
  89.  
  90. <Item id="42001" name="Cu&amp;t"/>
  91. <Item id="42002" name="&amp;Copy"/>
  92. <Item id="42003" name="&amp;Undo"/>
  93. <Item id="42004" name="&amp;Redo"/>
  94. <Item id="42005" name="&amp;Paste"/>
  95. <Item id="42006" name="&amp;Delete"/>
  96. <Item id="42007" name="Select A&amp;ll"/>
  97. <Item id="42020" name="Begin/End Select"/>
  98. <Item id="42008" name="Increase Line Indent"/>
  99. <Item id="42009" name="Decrease Line Indent"/>
  100. <Item id="42010" name="Duplicate Current Line"/>
  101. <Item id="42012" name="Split Lines"/>
  102. <Item id="42013" name="Join Lines"/>
  103. <Item id="42014" name="Move Up Current Line"/>
  104. <Item id="42015" name="Move Down Current Line"/>
  105. <Item id="42016" name="UPPERCASE"/>
  106. <Item id="42017" name="lowercase"/>
  107. <Item id="42018" name="&amp;Start Recording"/>
  108. <Item id="42019" name="&amp;Stop Recording"/>
  109. <Item id="42021" name="&amp;Playback"/>
  110. <Item id="42022" name="Toggle Single Line Comment"/>
  111. <Item id="42023" name="Block Comment"/>
  112. <Item id="42047" name="Block Uncomment"/>
  113. <Item id="42024" name="Trim Trailing Space"/>
  114. <Item id="42042" name="Trim Leading Space"/>
  115. <Item id="42043" name="Trim Leading and Trailing Space"/>
  116. <Item id="42044" name="EOL to Space"/>
  117. <Item id="42045" name="Remove Unnecessary Blank and EOL"/>
  118. <Item id="42046" name="TAB to Space"/>
  119. <Item id="42054" name="Space to TAB (All)"/>
  120. <Item id="42053" name="Space to TAB (Leading)"/>
  121. <Item id="42038" name="Paste HTML Content"/>
  122. <Item id="42039" name="Paste RTF Content"/>
  123. <Item id="42048" name="Copy Binary Content"/>
  124. <Item id="42049" name="Cut Binary Content"/>
  125. <Item id="42050" name="Paste Binary Content"/>
  126. <Item id="42037" name="Column Mode..."/>
  127. <Item id="42034" name="Column Editor..."/>
  128. <Item id="42051" name="Character Panel"/>
  129. <Item id="42052" name="Clipboard History"/>
  130. <Item id="42025" name="Save Currently Recorded Macro"/>
  131. <Item id="42026" name="Text Direction RTL"/>
  132. <Item id="42027" name="Text Direction LTR"/>
  133. <Item id="42028" name="Set Read-Only"/>
  134. <Item id="42029" name="Current File Path to Clipboard"/>
  135. <Item id="42030" name="Current Filename to Clipboard"/>
  136. <Item id="42031" name="Current Dir. Path to Clipboard"/>
  137. <Item id="42032" name="Run a Macro Multiple Times..."/>
  138. <Item id="42033" name="Clear Read-Only Flag"/>
  139. <Item id="42035" name="Single Line Comment"/>
  140. <Item id="42036" name="Single Line Uncomment"/>
  141. <Item id="42055" name="Remove Empty Lines"/>
  142. <Item id="42056" name="Remove Empty Lines (Containing Blank characters)"/>
  143. <Item id="42057" name="Insert Blank Line Above Current"/>
  144. <Item id="42058" name="Insert Blank Line Bellow Current"/>
  145. <Item id="42059" name="Sort Lines in Ascending Order"/>
  146. <Item id="42060" name="Sort Lines in Descending Order"/>
  147. <Item id="43001" name="&amp;Find..."/>
  148. <Item id="43002" name="Find &amp;Next"/>
  149. <Item id="43003" name="Replace..."/>
  150. <Item id="43004" name="Go to..."/>
  151. <Item id="43005" name="Toggle Bookmark"/>
  152. <Item id="43006" name="Next Bookmark"/>
  153. <Item id="43007" name="Previous Bookmark"/>
  154. <Item id="43008" name="Clear All Bookmarks"/>
  155. <Item id="43018" name="Cut Bookmarked Lines"/>
  156. <Item id="43019" name="Copy Bookmarked Lines"/>
  157. <Item id="43020" name="Paste to (Replace) Bookmarked Lines"/>
  158. <Item id="43021" name="Remove Bookmarked Lines"/>
  159. <Item id="43051" name="Remove Unmarked Lines"/>
  160. <Item id="43050" name="Inverse Bookmark"/>
  161. <Item id="43052" name="Find characters in range..."/>
  162. <Item id="43053" name="Select All Between Matching Braces"/>
  163. <Item id="43009" name="Go to Matching Brace"/>
  164. <Item id="43010" name="Find Previous"/>
  165. <Item id="43011" name="&amp;Incremental Search"/>
  166. <Item id="43013" name="Find in Files"/>
  167. <Item id="43014" name="Find (Volatile) Next"/>
  168. <Item id="43015" name="Find (Volatile) Previous"/>
  169. <Item id="43016" name="Mark All"/>
  170. <Item id="43017" name="Unmark All"/>
  171. <Item id="43022" name="Using 1st Style"/>
  172. <Item id="43023" name="Clear 1st Style"/>
  173. <Item id="43024" name="Using 2nd Style"/>
  174. <Item id="43025" name="Clear 2nd Style"/>
  175. <Item id="43026" name="Using 3rd Style"/>
  176. <Item id="43027" name="Clear 3rd Style"/>
  177. <Item id="43028" name="Using 4th Style"/>
  178. <Item id="43029" name="Clear 4th Style"/>
  179. <Item id="43030" name="Using 5th Style"/>
  180. <Item id="43031" name="Clear 5th Style"/>
  181. <Item id="43032" name="Clear All Styles"/>
  182. <Item id="43033" name="1st style"/>
  183. <Item id="43034" name="2nd style"/>
  184. <Item id="43035" name="3rd style"/>
  185. <Item id="43036" name="4th style"/>
  186. <Item id="43037" name="5th style"/>
  187. <Item id="43038" name="Find style"/>
  188. <Item id="43039" name="1st style"/>
  189. <Item id="43040" name="2nd style"/>
  190. <Item id="43041" name="3rd style"/>
  191. <Item id="43042" name="4th style"/>
  192. <Item id="43043" name="5th style"/>
  193. <Item id="43044" name="Find style"/>
  194. <Item id="43045" name="Search Results Window"/>
  195. <Item id="43046" name="Next Search Result"/>
  196. <Item id="43047" name="Previous Search Result"/>
  197. <Item id="43048" name="Select and Find Next"/>
  198. <Item id="43049" name="Select and Find Previous"/>
  199. <Item id="44009" name="Post-It"/>
  200. <Item id="44010" name="Fold All"/>
  201. <Item id="44019" name="Show All Characters"/>
  202. <Item id="44020" name="Show Indent Guide"/>
  203. <Item id="44022" name="Wrap"/>
  204. <Item id="44023" name="Zoom &amp;In Ctrl+Mouse Wheel Up"/>
  205. <Item id="44024" name="Zoom &amp;Out Ctrl+Mouse Wheel Down"/>
  206. <Item id="44025" name="Show White Space and TAB"/>
  207. <Item id="44026" name="Show End of Line"/>
  208. <Item id="44029" name="Unfold All"/>
  209. <Item id="44030" name="Collapse Current Level"/>
  210. <Item id="44031" name="Uncollapse Current Level"/>
  211. <Item id="44049" name="Summary..."/>
  212. <Item id="44080" name="Document Map"/>
  213. <Item id="44084" name="Function List"/>
  214. <Item id="44086" name="1st Tab"/>
  215. <Item id="44087" name="2nd Tab"/>
  216. <Item id="44088" name="3rd Tab"/>
  217. <Item id="44089" name="4th Tab"/>
  218. <Item id="44090" name="5th Tab"/>
  219. <Item id="44091" name="6th Tab"/>
  220. <Item id="44092" name="7th Tab"/>
  221. <Item id="44093" name="8th Tab"/>
  222. <Item id="44094" name="9th Tab"/>
  223. <Item id="44095" name="Next Tab"/>
  224. <Item id="44096" name="Previous Tab"/>
  225. <Item id="44032" name="Toggle Full Screen Mode"/>
  226. <Item id="44033" name="Restore Default Zoom"/>
  227. <Item id="44034" name="Always on Top"/>
  228. <Item id="44035" name="Synchronise Vertical Scrolling"/>
  229. <Item id="44036" name="Synchronise Horizontal Scrolling"/>
  230. <Item id="44041" name="Show Wrap Symbol"/>
  231. <Item id="44072" name="Focus on Another View"/>
  232. <Item id="44081" name="Project Panel 1"/>
  233. <Item id="44082" name="Project Panel 2"/>
  234. <Item id="44083" name="Project Panel 3"/>
  235. <Item id="45001" name="Convert to Windows Format"/>
  236. <Item id="45002" name="Convert to UNIX Format"/>
  237. <Item id="45003" name="Convert to MAC Format"/>
  238. <Item id="45004" name="Encode in ANSI"/>
  239. <Item id="45005" name="Encode in UTF-8"/>
  240. <Item id="45006" name="Encode in UCS-2 Big Endian"/>
  241. <Item id="45007" name="Encode in UCS-2 Little Endian"/>
  242. <Item id="45008" name="Encode in UTF-8 without BOM"/>
  243. <Item id="45009" name="Convert to ANSI"/>
  244. <Item id="45010" name="Convert to UTF-8 without BOM"/>
  245. <Item id="45011" name="Convert to UTF-8"/>
  246. <Item id="45012" name="Convert to UCS-2 Big Endian"/>
  247. <Item id="45013" name="Convert to UCS-2 Little Endian"/>
  248.  
  249. <Item id="10001" name="Move to Other View"/>
  250. <Item id="10002" name="Clone to Other View"/>
  251. <Item id="10003" name="Move to New Instance"/>
  252. <Item id="10004" name="Open in New Instance"/>
  253.  
  254. <Item id="46001" name="Style Configurator..."/>
  255. <Item id="46150" name="Define your language..."/>
  256. <Item id="46080" name="User-Defined"/>
  257. <Item id="47000" name="About Notepad++..."/>
  258. <Item id="47001" name="Notepad++ Home"/>
  259. <Item id="47002" name="Notepad++ Project Page"/>
  260. <Item id="47003" name="Online Documentation"/>
  261. <Item id="47004" name="Forum"/>
  262. <Item id="47005" name="Get More Plugins"/>
  263. <Item id="47006" name="Update Notepad++"/>
  264. <Item id="47008" name="Help Contents"/>
  265. <Item id="47009" name="Set Updater Proxy..."/>
  266. <Item id="48005" name="Import Plugin(s) ..."/>
  267. <Item id="48006" name="Import Theme(s) ..."/>
  268. <Item id="48018" name="Edit Popup ContextMenu"/>
  269. <Item id="48009" name="Shortcut Mapper..."/>
  270. <Item id="48011" name="Preferences..."/>
  271. <Item id="49000" name="&amp;Run..."/>
  272.  
  273. <Item id="50000" name="Function Completion"/>
  274. <Item id="50001" name="Word Completion"/>
  275. <Item id="50002" name="Function Parameters Hint"/>
  276. <Item id="50006" name="Path Completion"/>
  277. <Item id="44042" name="Hide Lines"/>
  278. <Item id="42040" name="Open All Recent Files"/>
  279. <Item id="42041" name="Empty Recent Files List"/>
  280. <Item id="48016" name="Modify Shortcut/Delete Macro..."/>
  281. <Item id="48017" name="Modify Shortcut/Delete Command..."/>
  282. </Commands>
  283. </Main>
  284. <Splitter>
  285. </Splitter>
  286. <TabBar>
  287. <Item CMID="0" name="Close"/>
  288. <Item CMID="1" name="Close All BUT This"/>
  289. <Item CMID="2" name="Save"/>
  290. <Item CMID="3" name="Save As..."/>
  291. <Item CMID="4" name="Print"/>
  292. <Item CMID="5" name="Move to Other View"/>
  293. <Item CMID="6" name="Clone to Other View"/>
  294. <Item CMID="7" name="Full File Path to Clipboard"/>
  295. <Item CMID="8" name="Filename to Clipboard"/>
  296. <Item CMID="9" name="Current Dir. Path to Clipboard"/>
  297. <Item CMID="10" name="Rename"/>
  298. <Item CMID="11" name="Move to Recycle Bin"/>
  299. <Item CMID="12" name="Read-Only"/>
  300. <Item CMID="13" name="Clear Read-Only Flag"/>
  301. <Item CMID="14" name="Move to New Instance"/>
  302. <Item CMID="15" name="Open in New Instance"/>
  303. <Item CMID="16" name="Reload"/>
  304. <Item CMID="17" name="Close All to the Left"/>
  305. <Item CMID="18" name="Close All to the Right"/>
  306. <Item CMID="19" name="Open Containing Folder in Explorer"/>
  307. <Item CMID="20" name="Open Containing Folder in cmd"/>
  308. </TabBar>
  309. </Menu>
  310.  
  311. <Dialog>
  312. <Find title="" titleFind="Find" titleReplace="Replace" titleFindInFiles="Find in Files" titleMark="Mark">
  313. <Item id="1" name="Find Next"/>
  314. <Item id="2" name="Close"/>
  315. <Item id="1620" name="Find what:"/>
  316. <Item id="1603" name="Match &amp;whole word only"/>
  317. <Item id="1604" name="Match &amp;case"/>
  318. <Item id="1605" name="Regular &amp;expression"/>
  319. <Item id="1606" name="Wrap aroun&amp;d"/>
  320. <Item id="1612" name="&amp;Up"/>
  321. <Item id="1613" name="&amp;Down"/>
  322. <Item id="1614" name="Count"/>
  323. <Item id="1615" name="Find All"/>
  324. <Item id="1616" name="Mark line"/>
  325. <Item id="1617" name="Style found token"/>
  326. <Item id="1618" name="Purge for each search"/>
  327. <Item id="1621" name="Direction"/>
  328. <Item id="1611" name="Re&amp;place with:"/>
  329. <Item id="1608" name="&amp;Replace"/>
  330. <Item id="1609" name="Replace &amp;All"/>
  331. <Item id="1623" name="Transparency"/>
  332. <Item id="1687" name="On losing focus"/>
  333. <Item id="1688" name="Always"/>
  334. <Item id="1632" name="In selection"/>
  335. <Item id="1633" name="Clear"/>
  336. <Item id="1635" name="Replace All in All Opened Documents"/>
  337. <Item id="1636" name="Find All in All Opened Documents"/>
  338. <Item id="1637" name="Find in Files"/>
  339. <Item id="1654" name="Filters:"/>
  340. <Item id="1655" name="Directory:"/>
  341. <Item id="1656" name="Find All"/>
  342. <Item id="1658" name="In all sub-folders"/>
  343. <Item id="1659" name="In hidden folders"/>
  344. <Item id="1624" name="Search mode"/>
  345. <Item id="1625" name="Normal"/>
  346. <Item id="1626" name="Extended (\n, \r, \t, \0, \x...)"/>
  347. <Item id="1660" name="Replace in Files"/>
  348. <Item id="1661" name="Follow current doc."/>
  349. <Item id="1641" name="Find All in Current Document"/>
  350. <Item id="1686" name="Transparency"/>
  351. <Item id="1703" name="&amp;. matches newline"/>
  352. </Find>
  353. <GoToLine title="Go to...">
  354. <Item id="2007" name="Line"/>
  355. <Item id="2008" name="Offset"/>
  356. <Item id="1" name="&amp;Go"/>
  357. <Item id="2" name="I'm going nowhere"/>
  358. <Item id="2004" name="You are here:"/>
  359. <Item id="2005" name="You want to go to:"/>
  360. <Item id="2006" name="You can't go further than:"/>
  361. </GoToLine>
  362.  
  363. <Run title="Run...">
  364. <Item id="1903" name="The Program to Run"/>
  365. <Item id="1" name="Run"/>
  366. <Item id="2" name="Cancel"/>
  367. <Item id="1904" name="Save..."/>
  368. </Run>
  369.  
  370. <StyleConfig title="Style Configurator">
  371. <Item id="2" name="Cancel"/>
  372. <Item id="2301" name="Save &amp;&amp; Close"/>
  373. <Item id="2303" name="Transparency"/>
  374. <Item id="2306" name="Select theme: "/>
  375. <SubDialog>
  376. <Item id="2204" name="Bold"/>
  377. <Item id="2205" name="Italic"/>
  378. <Item id="2206" name="Foreground colour"/>
  379. <Item id="2207" name="Background colour"/>
  380. <Item id="2208" name="Font name:"/>
  381. <Item id="2209" name="Font size:"/>
  382. <Item id="2211" name="Style:"/>
  383. <Item id="2212" name="Colour Style"/>
  384. <Item id="2213" name="Font Style"/>
  385. <Item id="2214" name="Default ext.:"/>
  386. <Item id="2216" name="User ext.:"/>
  387. <Item id="2218" name="Underline"/>
  388. <Item id="2219" name="Default keywords"/>
  389. <Item id="2221" name="User-defined keywords"/>
  390. <Item id="2225" name="Language:"/>
  391. <Item id="2226" name="Enable global foreground colour"/>
  392. <Item id="2227" name="Enable global background colour"/>
  393. <Item id="2228" name="Enable global font"/>
  394. <Item id="2229" name="Enable global font size"/>
  395. <Item id="2230" name="Enable global bold font style"/>
  396. <Item id="2231" name="Enable global italic font style"/>
  397. <Item id="2232" name="Enable global underline font style"/>
  398. </SubDialog>
  399.  
  400. </StyleConfig>
  401.  
  402. <UserDefine title="User-Defined">
  403. <Item id="20001" name="Dock"/>
  404. <Item id="20002" name="Rename"/>
  405. <Item id="20003" name="Create New..."/>
  406. <Item id="20004" name="Remove"/>
  407. <Item id="20005" name="Save As..."/>
  408. <Item id="20007" name="User language: "/>
  409. <Item id="20009" name="Ext.:"/>
  410. <Item id="20012" name="Ignore case"/>
  411. <Item id="20011" name="Transparency"/>
  412. <Item id="20015" name="Import..."/>
  413. <Item id="20016" name="Export..."/>
  414. <StylerDialog title="Styler Dialog">
  415. <Item id="25030" name="Font options:"/>
  416. <Item id="25006" name="Foreground colour"/>
  417. <Item id="25007" name="Background colour"/>
  418. <Item id="25031" name="Name:"/>
  419. <Item id="25032" name="Size:"/>
  420. <Item id="25001" name="Bold"/>
  421. <Item id="25002" name="Italic"/>
  422. <Item id="25003" name="Underline"/>
  423. <Item id="25029" name="Nesting:"/>
  424. <Item id="25008" name="Delimiter 1"/>
  425. <Item id="25009" name="Delimiter 2"/>
  426. <Item id="25010" name="Delimiter 3"/>
  427. <Item id="25011" name="Delimiter 4"/>
  428. <Item id="25012" name="Delimiter 5"/>
  429. <Item id="25013" name="Delimiter 6"/>
  430. <Item id="25014" name="Delimiter 7"/>
  431. <Item id="25015" name="Delimiter 8"/>
  432. <Item id="25018" name="Keyword 1"/>
  433. <Item id="25019" name="Keyword 2"/>
  434. <Item id="25020" name="Keyword 3"/>
  435. <Item id="25021" name="Keyword 4"/>
  436. <Item id="25022" name="Keyword 5"/>
  437. <Item id="25023" name="Keyword 6"/>
  438. <Item id="25024" name="Keyword 7"/>
  439. <Item id="25025" name="Keyword 8"/>
  440. <Item id="25016" name="Comment"/>
  441. <Item id="25017" name="Comment line"/>
  442. <Item id="25026" name="Operator 1"/>
  443. <Item id="25027" name="Operator 2"/>
  444. <Item id="25028" name="Numbers"/>
  445. </StylerDialog>
  446. <Folder title="Folder &amp;&amp; Default">
  447. <Item id="21101" name="Default style"/>
  448. <Item id="21102" name="Styler"/>
  449. <Item id="21105" name="Documentation:"/>
  450. <Item id="21104" name="Temporary doc site:"/>
  451. <Item id="21106" name="Fold compact (fold empty lines too)"/>
  452. <Item id="21220" name="Folding in code 1 style:"/>
  453. <Item id="21224" name="Open:"/>
  454. <Item id="21225" name="Middle:"/>
  455. <Item id="21226" name="Close:"/>
  456. <Item id="21227" name="Styler"/>
  457. <Item id="21320" name="Folding in code 2 style (separators needed):"/>
  458. <Item id="21324" name="Open:"/>
  459. <Item id="21325" name="Middle:"/>
  460. <Item id="21326" name="Close:"/>
  461. <Item id="21327" name="Styler"/>
  462. <Item id="21420" name="Folding in comment style:"/>
  463. <Item id="21424" name="Open:"/>
  464. <Item id="21425" name="Middle:"/>
  465. <Item id="21426" name="Close:"/>
  466. <Item id="21127" name="Styler"/>
  467. </Folder>
  468. <Keywords title="Keywords Lists">
  469. <Item id="22101" name="1st Group"/>
  470. <Item id="22201" name="2nd Group"/>
  471. <Item id="22301" name="3rd Group"/>
  472. <Item id="22401" name="4th Group"/>
  473. <Item id="22451" name="5th Group"/>
  474. <Item id="22501" name="6th Group"/>
  475. <Item id="22551" name="7th Group"/>
  476. <Item id="22601" name="8th Group"/>
  477. <Item id="22121" name="Prefix mode"/>
  478. <Item id="22221" name="Prefix mode"/>
  479. <Item id="22321" name="Prefix mode"/>
  480. <Item id="22421" name="Prefix mode"/>
  481. <Item id="22471" name="Prefix mode"/>
  482. <Item id="22521" name="Prefix mode"/>
  483. <Item id="22571" name="Prefix mode"/>
  484. <Item id="22621" name="Prefix mode"/>
  485. <Item id="22122" name="Styler"/>
  486. <Item id="22222" name="Styler"/>
  487. <Item id="22322" name="Styler"/>
  488. <Item id="22422" name="Styler"/>
  489. <Item id="22472" name="Styler"/>
  490. <Item id="22522" name="Styler"/>
  491. <Item id="22572" name="Styler"/>
  492. <Item id="22622" name="Styler"/>
  493. </Keywords>
  494. <Comment title="Comment &amp;&amp; Number">
  495. <Item id="23003" name="Line comment position"/>
  496. <Item id="23004" name="Allow anywhere"/>
  497. <Item id="23005" name="Force at beginning of line"/>
  498. <Item id="23006" name="Allow preceeding whitespace"/>
  499. <Item id="23001" name="Allow folding of comments"/>
  500. <Item id="23326" name="Styler"/>
  501. <Item id="23323" name="Open"/>
  502. <Item id="23324" name="Continue character"/>
  503. <Item id="23325" name="Close"/>
  504. <Item id="23301" name="Comment line style"/>
  505. <Item id="23124" name="Styler"/>
  506. <Item id="23122" name="Open"/>
  507. <Item id="23123" name="Close"/>
  508. <Item id="23101" name="Comment style"/>
  509. <Item id="23201" name="Number style"/>
  510. <Item id="23220" name="Styler"/>
  511. <Item id="23230" name="Prefix 1"/>
  512. <Item id="23232" name="Prefix 2"/>
  513. <Item id="23234" name="Extras 1"/>
  514. <Item id="23236" name="Extras 2"/>
  515. <Item id="23238" name="Suffix 1"/>
  516. <Item id="23240" name="Suffix 2"/>
  517. <Item id="23242" name="Range:"/>
  518. <Item id="23244" name="Decimal separator"/>
  519. <Item id="23245" name="Dot"/>
  520. <Item id="23246" name="Comma"/>
  521. <Item id="23247" name="Both"/>
  522. </Comment>
  523. <Operator title="Operators &amp;&amp; Delimiter">
  524. <Item id="24101" name="Operators style"/>
  525. <Item id="24113" name="Styler"/>
  526. <Item id="24116" name="Operators 1"/>
  527. <Item id="24117" name="Operators 2 (separators required)"/>
  528. <Item id="24201" name="Delimiter 1 style"/>
  529. <Item id="24220" name="Open:"/>
  530. <Item id="24221" name="Escape:"/>
  531. <Item id="24222" name="Close:"/>
  532. <Item id="24223" name="Styler"/>
  533. <Item id="24301" name="Delimiter 2 style"/>
  534. <Item id="24320" name="Open:"/>
  535. <Item id="24321" name="Escape:"/>
  536. <Item id="24322" name="Close:"/>
  537. <Item id="24323" name="Styler"/>
  538. <Item id="24401" name="Delimiter 3 style"/>
  539. <Item id="24420" name="Open:"/>
  540. <Item id="24421" name="Escape:"/>
  541. <Item id="24422" name="Close:"/>
  542. <Item id="24423" name="Styler"/>
  543. <Item id="24451" name="Delimiter 4 style"/>
  544. <Item id="24470" name="Open:"/>
  545. <Item id="24471" name="Escape:"/>
  546. <Item id="24472" name="Close:"/>
  547. <Item id="24473" name="Styler"/>
  548. <Item id="24501" name="Delimiter 5 style"/>
  549. <Item id="24520" name="Open:"/>
  550. <Item id="24521" name="Escape:"/>
  551. <Item id="24522" name="Close:"/>
  552. <Item id="24523" name="Styler"/>
  553. <Item id="24551" name="Delimiter 6 style"/>
  554. <Item id="24570" name="Open:"/>
  555. <Item id="24571" name="Escape:"/>
  556. <Item id="24572" name="Close:"/>
  557. <Item id="24573" name="Styler"/>
  558. <Item id="24601" name="Delimiter 7 style"/>
  559. <Item id="24620" name="Open:"/>
  560. <Item id="24621" name="Escape:"/>
  561. <Item id="24622" name="Close:"/>
  562. <Item id="24623" name="Styler"/>
  563. <Item id="24651" name="Delimiter 8 style"/>
  564. <Item id="24670" name="Open:"/>
  565. <Item id="24671" name="Escape:"/>
  566. <Item id="24672" name="Close:"/>
  567. <Item id="24673" name="Styler"/>
  568. </Operator>
  569. <Item id="24001" name="Enable escape character:"/>
  570. </UserDefine>
  571. <Preference title="Preferences">
  572. <Item id="6001" name="Close"/>
  573. <Global title="General">
  574. <Item id="6101" name="Toolbar"/>
  575. <Item id="6102" name="Hide"/>
  576. <Item id="6103" name="Small icons"/>
  577. <Item id="6104" name="Big icons"/>
  578. <Item id="6105" name="Standard icons"/>
  579.  
  580. <Item id="6106" name="Tab Bar"/>
  581. <Item id="6107" name="Reduce"/>
  582. <Item id="6108" name="Lock (no drag and drop)"/>
  583. <Item id="6109" name="Darken inactive tabs"/>
  584. <Item id="6110" name="Draw a coloured bar on active tab"/>
  585.  
  586. <Item id="6111" name="Show status bar"/>
  587. <Item id="6112" name="Show close button on each tab"/>
  588. <Item id="6113" name="Double click to close document"/>
  589. <Item id="6118" name="Hide"/>
  590. <Item id="6119" name="Multi-line"/>
  591. <Item id="6120" name="Vertical"/>
  592.  
  593. <Item id="6121" name="Menu Bar"/>
  594. <Item id="6122" name="Hide (use Alt or F10 key to toggle)"/>
  595. <Item id="6123" name="Localization"/>
  596.  
  597. <Item id="6125" name="Document List Panel"/>
  598. <Item id="6126" name="Show"/>
  599. </Global>
  600. <Scintillas title="Editing">
  601. <Item id="6216" name="Caret Settings"/>
  602. <Item id="6217" name="Width:"/>
  603. <Item id="6219" name="Blink Rate:"/>
  604. <Item id="6221" name="F"/>
  605. <Item id="6222" name="S"/>
  606. <Item id="6224" name="Multi-Editing Settings"/>
  607. <Item id="6225" name="Enable (Ctrl+Mouse click/selection)"/>
  608. <Item id="6201" name="Folder Margin Style"/>
  609. <Item id="6202" name="Simple"/>
  610. <Item id="6203" name="Arrow"/>
  611. <Item id="6204" name="Circle tree"/>
  612. <Item id="6205" name="Box tree"/>
  613. <Item id="6226" name="None"/>
  614.  
  615. <Item id="6227" name="Line Wrap"/>
  616. <Item id="6228" name="Default"/>
  617. <Item id="6229" name="Aligned"/>
  618. <Item id="6230" name="Indent"/>
  619.  
  620. <Item id="6206" name="Display line numbers"/>
  621. <Item id="6207" name="Display bookmarks"/>
  622. <Item id="6208" name="Show vertical edge"/>
  623. <Item id="6209" name="Number of columns: "/>
  624.  
  625. <Item id="6211" name="Vertical Edge Settings"/>
  626. <Item id="6212" name="Line mode"/>
  627. <Item id="6213" name="Background mode"/>
  628. <Item id="6214" name="Enable current line highlighting"/>
  629.  
  630. <Item id="6231" name="Border Width"/>
  631. </Scintillas>
  632.  
  633. <NewDoc title="New Document">
  634. <Item id="6401" name="Format"/>
  635. <Item id="6402" name="Windows"/>
  636. <Item id="6403" name="Unix"/>
  637. <Item id="6404" name="Mac"/>
  638. <Item id="6405" name="Encoding"/>
  639. <Item id="6406" name="ANSI"/>
  640. <Item id="6407" name="UTF-8 without BOM"/>
  641. <Item id="6408" name="UTF-8"/>
  642. <Item id="6409" name="UCS-2 Big Endian"/>
  643. <Item id="6410" name="UCS-2 Little Endian"/>
  644. <Item id="6411" name="Default language:"/>
  645. <Item id="6419" name="New Document"/>
  646. <Item id="6420" name="Apply to opened ANSI files"/>
  647. </NewDoc>
  648.  
  649. <DefaultDir title="Default Directory">
  650. <Item id="6413" name="Default Directory (Open/Save)"/>
  651. <Item id="6414" name="Follow current document"/>
  652. <Item id="6415" name="Remember last used directory"/>
  653. </DefaultDir>
  654.  
  655. <FileAssoc title="File Association">
  656. <Item id="4009" name="Supported exts:"/>
  657. <Item id="4010" name="Registered exts:"/>
  658. </FileAssoc>
  659. <LangMenu title="Language Menu">
  660. <Item id="6505" name="Available items"/>
  661. <Item id="6506" name="Disabled items"/>
  662. <Item id="6507" name="Make language menu compact"/>
  663. <Item id="6508" name="Language Menu"/>
  664. </LangMenu>
  665.  
  666. <TabSettings title="Tab Settings">
  667. <Item id="6301" name="Tab Settings"/>
  668. <Item id="6302" name="Replace by space"/>
  669. <Item id="6303" name="Tab size: "/>
  670. <Item id="6510" name="Use default value"/>
  671. </TabSettings>
  672.  
  673. <Print title="Print">
  674. <Item id="6601" name="Print line number"/>
  675. <Item id="6602" name="Colour Options"/>
  676. <Item id="6603" name="WYSIWYG"/>
  677. <Item id="6604" name="Invert"/>
  678. <Item id="6605" name="Black on white"/>
  679. <Item id="6606" name="No background colour"/>
  680. <Item id="6607" name="Marge Settings (Unit:mm)"/>
  681. <Item id="6612" name="Left"/>
  682. <Item id="6613" name="Top"/>
  683. <Item id="6614" name="Right"/>
  684. <Item id="6615" name="Bottom"/>
  685. <Item id="6706" name="Bold"/>
  686. <Item id="6707" name="Italic"/>
  687. <Item id="6708" name="Header"/>
  688. <Item id="6709" name="Left part"/>
  689. <Item id="6710" name="Middle part"/>
  690. <Item id="6711" name="Right part"/>
  691. <Item id="6717" name="Bold"/>
  692. <Item id="6718" name="Italic"/>
  693. <Item id="6719" name="Footer"/>
  694. <Item id="6720" name="Left part"/>
  695. <Item id="6721" name="Middle part"/>
  696. <Item id="6722" name="Right part"/>
  697. <Item id="6723" name="Add"/>
  698. <Item id="6725" name="Variable:"/>
  699. <Item id="6727" name="Here display your variable settings"/>
  700. <Item id="6728" name="Header and Footer"/>
  701. </Print>
  702.  
  703. <RecentFilesHistory title="Recent Files History">
  704. <Item id="6304" name="Recent Files History"/>
  705. <Item id="6306" name="Max. number of entries:"/>
  706. <Item id="6305" name="Don't check at launch time"/>
  707. <Item id="6429" name="Display"/>
  708. <Item id="6424" name="In Submenu"/>
  709. <Item id="6425" name="Only File Name"/>
  710. <Item id="6426" name="Full File Name Path"/>
  711. <Item id="6427" name="Customize Maximum Length:"/>
  712. </RecentFilesHistory>
  713.  
  714. <Backup title="Backup">
  715. <Item id="6801" name="Backup"/>
  716. <Item id="6315" name="None"/>
  717. <Item id="6316" name="Simple backup"/>
  718. <Item id="6317" name="Verbose backup"/>
  719. <Item id="6804" name="Custom Backup Directory"/>
  720. <Item id="6803" name="Directory:"/>
  721. </Backup>
  722.  
  723. <AutoCompletion title="Auto-Completion">
  724. <Item id="6807" name="Auto-Completion"/>
  725. <Item id="6808" name="Enable auto-completion on each input"/>
  726. <Item id="6809" name="Function completion"/>
  727. <Item id="6810" name="Word completion"/>
  728. <Item id="6811" name="From"/>
  729. <Item id="6813" name="th character"/>
  730. <Item id="6814" name="Valid value: 1 - 9"/>
  731. <Item id="6815" name="Function parameters hint on input"/>
  732. <Item id="6851" name="Auto-Insert"/>
  733. <Item id="6857" name=" html/xml close tag"/>
  734. <Item id="6858" name="Open"/>
  735. <Item id="6859" name="Close"/>
  736. <Item id="6860" name="Matched pair 1:"/>
  737. <Item id="6863" name="Matched pair 2:"/>
  738. <Item id="6866" name="Matched pair 3:"/>
  739. </AutoCompletion>
  740.  
  741. <MultiInstance title="Multi-Instance">
  742. <Item id="6151" name="Multi-instance settings"/>
  743. <Item id="6152" name="Open session in a new instance of Notepad++"/>
  744. <Item id="6153" name="Always in multi-instance mode"/>
  745. <Item id="6154" name="Default (mono-instance)"/>
  746. <Item id="6155" name="* The modification of this setting needs to restart Notepad++"/>
  747. </MultiInstance>
  748.  
  749. <Delimiter title="Delimiter">
  750. <Item id="6251" name="Delimiter selection settings (Ctrl + Mouse double click)"/>
  751. <Item id="6252" name="Open"/>
  752. <Item id="6255" name="Close"/>
  753. <Item id="6256" name="Allow on several lines"/>
  754. </Delimiter>
  755.  
  756. <MISC title="MISC.">
  757. <Item id="6307" name="Enable"/>
  758. <Item id="6308" name="Minimize to system tray"/>
  759. <Item id="6309" name="Remember current session for next launch"/>
  760. <Item id="6312" name="File Status Auto-Detection"/>
  761. <Item id="6313" name="Update silently"/>
  762. <Item id="6318" name="Clickable Link Settings"/>
  763. <Item id="6325" name="Scroll to the last line after update"/>
  764. <Item id="6319" name="Enable"/>
  765. <Item id="6320" name="No underline"/>
  766. <Item id="6322" name="Session file ext.:"/>
  767. <Item id="6323" name="Enable Notepad++ auto-updater"/>
  768. <Item id="6324" name="Document Switcher (Ctrl+TAB)"/>
  769. <Item id="6326" name="Enable smart highlighting"/>
  770. <Item id="6329" name="Highlight Matching Tags"/>
  771. <Item id="6327" name="Enable"/>
  772. <Item id="6328" name="Highlight tag attributes"/>
  773. <Item id="6330" name="Highlight comment/php/asp zone"/>
  774. <Item id="6331" name="Show only filename in title bar"/>
  775. <Item id="6332" name="Match case"/>
  776. <Item id="6333" name="Smart Highlighting"/>
  777. <Item id="6114" name="Enable"/>
  778. <Item id="6115" name="Auto-indent"/>
  779. <Item id="6117" name="Enable MRU behaviour"/>
  780. </MISC>
  781. </Preference>
  782. <MultiMacro title="Run a Macro Multiple Times">
  783. <Item id="1" name="Run"/>
  784. <Item id="2" name="Cancel"/>
  785. <Item id="8006" name="Macro to run:"/>
  786. <Item id="8001" name="Run"/>
  787. <Item id="8005" name="times"/>
  788. <Item id="8002" name="Run until the end of file"/>
  789. </MultiMacro>
  790. <Window title="Windows">
  791. <Item id="1" name="Activate"/>
  792. <Item id="2" name="OK"/>
  793. <Item id="7002" name="Save"/>
  794. <Item id="7003" name="Close window(s)"/>
  795. <Item id="7004" name="Sort tabs"/>
  796. </Window>
  797. <ColumnEditor title="Column Editor">
  798. <Item id="2023" name="Text to Insert"/>
  799. <Item id="2033" name="Number to Insert"/>
  800. <Item id="2030" name="Initial number:"/>
  801. <Item id="2031" name="Increase by:"/>
  802. <Item id="2035" name="Leading zeros"/>
  803. <Item id="2032" name="Format"/>
  804. <Item id="2024" name="Dec"/>
  805. <Item id="2025" name="Oct"/>
  806. <Item id="2026" name="Hex"/>
  807. <Item id="2027" name="Bin"/>
  808. <Item id="1" name="OK"/>
  809. <Item id="2" name="Cancel"/>
  810. </ColumnEditor>
  811. </Dialog>
  812. <MessageBox>
  813. <ContextMenuXmlEditWarning title="Editing contextMenu" message="Editing contextMenu.xml allows you to modify your Notepad++ popup context menu.\rYou have to restart your Notepad++ to take effect after modifying contextMenu.xml."/>
  814. <NppHelpAbsentWarning title="File does not exist" message="\rdoesn't exist. Please download it on Notepad++ site."/>
  815. <SaveCurrentModifWarning title="Save Current Modification" message="You should save the current modification.\rAll the saved modifications can not be undone.\r\rContinue?"/>
  816. <LoseUndoAbilityWarning title="Lose Undo Ability Warning" message="You should save the current modification.\rAll the saved modifications can not be undone.\r\rContinue?"/>
  817. <CannotMoveDoc title="Move to new Notepad++ Instance" message="Document is modified, save it then try again."/>
  818. <DocReloadWarning title="Reload" message="Are you sure you want to reload the current file and lose the changes made in Notepad++?"/>
  819. <FileLockedWarning title="Save failed" message="Please check whether if this file is opened in another program"/>
  820. <FileAlreadyOpenedInNpp title="" message="The file is already opened in the Notepad++."/>
  821. <DeleteFileFailed title="Delete File" message="Delete File failed"/>
  822.  
  823. <!-- $INT_REPLACE$ is a place holder, don't translate it -->
  824. <NbFileToOpenImportantWarning title="Amount of files to open is too large" message="$INT_REPLACE$ files are about to be opened.\rAre you sure to open them?"/>
  825. </MessageBox>
  826. <ClipboardHistory>
  827. <PanelTitle name="Clipboard History"/>
  828. </ClipboardHistory>
  829. <DocSwitcher>
  830. <PanelTitle name="Doc Switcher"/>
  831. <ColumnName name="Name"/>
  832. <ColumnExt name="Ext."/>
  833. </DocSwitcher>
  834. <AsciiInsertion>
  835. <PanelTitle name="ASCII Insertion Panel"/>
  836. <ColumnVal name="Value"/>
  837. <ColumnHex name="Hex"/>
  838. <ColumnChar name="Character"/>
  839. </AsciiInsertion>
  840. <DocumentMap>
  841. <PanelTitle name="Document Map"/>
  842. </DocumentMap>
  843. <FunctionList>
  844. <PanelTitle name="Function List"/>
  845. <SortTip name="Sort" />
  846. <ReloadTip name="Reload" />
  847. </FunctionList>
  848. <ProjectManager>
  849. <PanelTitle name="Project"/>
  850. <WorkspaceRootName name="Workspace"/>
  851. <NewProjectName name="Project Name"/>
  852. <NewFolderName name="Folder Name"/>
  853. <Menus>
  854. <Entries>
  855. <Item id="0" name="Workspace"/>
  856. <Item id="1" name="Edit"/>
  857. </Entries>
  858. <WorkspaceMenu>
  859. <Item id="3122" name="New Workspace"/>
  860. <Item id="3123" name="Open Workspace"/>
  861. <Item id="3124" name="Reload Workspace"/>
  862. <Item id="3125" name="Save"/>
  863. <Item id="3126" name="Save As..."/>
  864. <Item id="3127" name="Save a Copy As..."/>
  865. <Item id="3121" name="Add New Project"/>
  866. </WorkspaceMenu>
  867. <ProjectMenu>
  868. <Item id="3111" name="Rename"/>
  869. <Item id="3112" name="Add Folder"/>
  870. <Item id="3113" name="Add Files..."/>
  871. <Item id="3117" name="Add Files from Directory..."/>
  872. <Item id="3114" name="Remove"/>
  873. <Item id="3118" name="Move Up"/>
  874. <Item id="3119" name="Move Down"/>
  875. </ProjectMenu>
  876. <FolderMenu>
  877. <Item id="3111" name="Rename"/>
  878. <Item id="3112" name="Add Folder"/>
  879. <Item id="3113" name="Add Files..."/>
  880. <Item id="3117" name="Add Files from Directory..."/>
  881. <Item id="3114" name="Remove"/>
  882. <Item id="3118" name="Move Up"/>
  883. <Item id="3119" name="Move Down"/>
  884. </FolderMenu>
  885. <FileMenu>
  886. <Item id="3111" name="Rename"/>
  887. <Item id="3115" name="Remove"/>
  888. <Item id="3116" name="Modify File Path"/>
  889. <Item id="3118" name="Move Up"/>
  890. <Item id="3119" name="Move Down"/>
  891. </FileMenu>
  892. </Menus>
  893. </ProjectManager>
  894. </Native-Langue>
  895. </NotepadPlus>

其他的,如分隔线、文件夹(Folder)怎么添加,看注释就知道了。

四、更高级的自定义

本人写的语言是一种非主流的脚本LPC。没有IDE,没有语法高亮。幸好LPC与C十分类似,使用C的语法高亮就可以。一开始我考虑Npp的自定义语法高亮,但没有成功。好像不管我怎么设置,其的类型检测如宏定义、预处理、字符串这些不如它内置语言的精准,也有可能是我没设置好。下面记录一下相关文件:

主题文件在npp/themes里

<WordsStyle name="PREPROCESSOR" styleID="9" fgColor="FFAA00" bgColor="2A211C" fontName="" fontStyle="0" fontSize="10" />

name="PREPROCESSOR" styleID="9"是内置类型,用于正则表达式判断是否关键字、预处理以及如何高亮,不能自定义,有FUCNTION类型,但我设置了没效果

<LexerType name="searchResult" desc="Search result" ext="">是修改搜索结果,

在类型里如TYPE WORD能添加自定义是因为有insert1字段或type1字段,这两个字段在npp/stylers.xml里定义

Notepad++的自动补全的列表文件在\plugins\APIs文件夹下,xml文件,需要在设置里把自动补全打开

打造自己个性的notepad ++的更多相关文章

  1. Swift:使用CAShapeLayer打造一个ProgresssBar

    ProgressBar是一个很小却在很多地方都会用到的东西.也许是网络连接,也许APP本身有很多东西需要加载的.默认的只有一个旋转的菊花,对于打造一款个性的APP这显然是不够的.这里就使用CAShap ...

  2. Sublime Text 全程指引 by Lucida

    作者:Lucida 微博:@peng_gong 豆瓣:@figure9 博客园:@figure9 原文链接:http://zh.lucida.me/blog/sublime-text-complete ...

  3. Sublime Text 全程指南

    摘要(Abstract) 本文系统全面的介绍了 Sublime Text,旨在成为最优秀的 Sublime Text 中文教程. 更新记录 2014/09/27:完成初稿 2014/09/28: 更正 ...

  4. Sublime Text使用教程【转】

    本文转载自:http://lucida.me/blog/sublime-text-complete-guide/ 摘要(Abstract) 本文系统全面的介绍了 Sublime Text,旨在成为最优 ...

  5. WPF中的数据模板(DataTemplate)(转)

    原文地址 http://www.cnblogs.com/zhouyinhui/archive/2007/03/30/694388.html WPF中的数据模板(DataTemplate)        ...

  6. Sublime Text 教程

    编辑器的选择(Editor Choices) 从初学编程到现在,我用过的编辑器有EditPlus.UltraEdit.Notepad++.Vim.TextMate和Sublime Text,如果让我从 ...

  7. sublime text全程指南【转载】

    前言(Prologue) Sublime Text是一款跨平台代码编辑器(Code Editor),从最初的Sublime Text 1.0,到现在的Sublime Text 3.0,Sublime ...

  8. PE文件详解(九)

    本篇文章转载自小甲鱼的一篇日志,原文地址 我们知道,Windows 将程序的各种界面定义为资源,包括加速键(Accelerator).位图(Bitmap).光标(Cursor).对话框(Dialog ...

  9. 浅谈数通畅联ECP与EAC的区别

    最近收到很多客户的提问,AEAI ECP企业云联平台是什么产品?为什么AEAI ECP中包括集成套件?EAC也是数通畅联的产品吗?同样涉及集成两者有什么区别呢?诸如此类的问题还有很多. 其实AEAI ...

随机推荐

  1. swift 模式

    原文:http://www.cocoachina.com/newbie/basic/2014/0612/8800.html 模式(pattern)代表了单个值或者复合值的结构.比如,元组(1, 2)的 ...

  2. 每天一点Swift(五)控制器的生命周期和SizeClass

    字数358 阅读19 评论0 喜欢0 初始化init-->awakeFromNib--> prepare a segue --> SB去设置outlets --> viewDi ...

  3. LVM管理

    一.步骤: 1.创建新的分区,并修改分区类型为8e 2.创建物理卷PV 3.将新建的PV添加到要扩展的VG中 4.用命令lvextend或lvresize来将新加入的PE添加到要扩展的LV中 5.用命 ...

  4. EF中的连接字符串

    映射视图是每个实体集和关联的映射中指定的可转换的可执行表示. 包括两部分: 查询视图 表示从数据库架构转到概念架构所需的规范装换 更新视图 表示从概念模型转到数据库架构所需的规范转换 如果应用程序仅用 ...

  5. EClipse开发NDK流程

    EClipse开发NDK流程(现在studio也在2.2之后支持了非常简单,只要创建项目的时候勾选c++支持就可以了)   什么情况下使用ndk,1.保护代码,java很容易反编译,c/c++反汇编比 ...

  6. 《第一行代码》学习笔记13-UI(2)

    1.EditText:程序和用户进行交互的重要控件,允许用户在控件里输入和编辑内容,并可以在程序中对这些内容进行处理. 2.Android控件使用的一般规律:给控件定义一个id->指定下控件的宽 ...

  7. SQL中常用的时间格式

    一些常用的时间格式 先讲一下一些基本的格式模式 格式模式      说明 d                   月中的某一天.一位数的日期没有前导零. dd                 月中的某 ...

  8. java二维不定长数组测试

    package foxe; import javax.swing.JEditorPane;import javax.swing.JFrame; /** * @author fooxe * * @see ...

  9. 一致性哈希与java实现

    一致性哈希算法是分布式系统中常用的算法.比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数 ...

  10. MySql安装与卸载

    win2003下MySql的配置 准备相关组件 1.MySql安装包 mysql-installer-commercial- 5.6.14.0.msi 2.Microsoft .NETFramewor ...