目录
1. 背景
笔记本上使用Notepad++,会因为存在标签栏,导致窗口能显示的行数减少。
去除标签栏后,又无法操作一些右键菜单。
转而开启“文档列表”,向右停靠时,由于上面有个小工具栏 "+▼x"。在关闭文件时,常常会点击错 "x" 按钮而关闭 “文档列表”。文档列表放在左侧不顺手 ,而且文档列表也占用窗口宽度。
那么不使用文档列表和标签栏,就无法使用一些右键菜单项了吗?
下面提供一些方法,在编辑窗口处添加自定义右键菜单项
020.添加右键菜单项 - “打开至”
目标:
在“编辑区域”右键弹出菜单,在“打开文件”菜单项之上,添加菜单目录项“打开至”。
在“打开至”目录里添加“文件管理器”和“命令行”。
即
打开至: Open into:
打开至 - 文件管理器: Open containing folder in Explorer
打开至 - 命令行: Open containing folder in Command Prompt
实现:
(1) 在安装目录 "...\Notepad++\contextMenu.xml" 文件里
<Item MenuEntryName="Edit" MenuItemName="Open File"/>
的上面添加以下两行:
<Item FolderName="Open into" TranslateID="contextMenu-OpenInto" id="41019" />
<Item FolderName="Open into" TranslateID="contextMenu-OpenInto" id="41020" />
来源:
在安装目录 "...\Notepad++\localization\english.xml" 文件里找到
<Item CMID="31" name="Open into"/>
<MainCommandNames>
<Item id="41019" name="Open containing folder in Explorer"/>
<Item id="41020" name="Open containing folder in Command Prompt"/>
</MainCommandNames>
(2) 在安装目录 "...\Notepad++\localization\english.xml" 文件里
<contextMenu-PluginCommands value="Plugin commands" />
的下面添加以下一行:
<contextMenu-OpenInto value="Open into" />
(3) 在安装目录 "...\Notepad++\localization\chineseSimplified.xml" 文件里
<contextMenu-PluginCommands value="插件命令" />
的下面添加以下一行:
<contextMenu-OpenInto value="打开至" />
(4) 在安装目录 "...\Notepad++\nativeLang.xml" 文件里
<contextMenu-PluginCommands value="插件命令" />
的下面添加以下一行:
<contextMenu-OpenInto value="打开至" />
:: ---------------------------------------------------------------------------------------------------------------------
030.添加右键菜单项 - “复制到剪切板”
目标:
在“编辑区域”右键弹出菜单,在“打开文件”菜单项之下,添加菜单目录项“复制到剪切板”。
在“复制到剪切板”目录里添加“文件管理器”和“命令行”。
即
复制到剪切板: Copy to Clipboard
复制到剪切板 - 复制当前文件路径: Copy Current File Path
复制到剪切板 - 复制当前文件名: Copy Current Filename
复制到剪切板 - 复制当前目录路径: Copy Current Dir. Path
----------------------------------------------------------
复制到剪切板 - 复制所有文件名: Copy All Filenames
复制到剪切板 - 复制所有文件路径: Copy All File Paths
实现:
(1) 在安装目录 "...\Notepad++\contextMenu.xml" 文件里
<Item MenuEntryName="Edit" MenuItemName="Open File"/>
的上面添加以下几行:
<Item id="0"/>
<Item FolderName="Copy to Clipboard" TranslateID="contextMenu-CopyToClipboard" id="42029" />
<Item FolderName="Copy to Clipboard" TranslateID="contextMenu-CopyToClipboard" id="42030" />
<Item FolderName="Copy to Clipboard" TranslateID="contextMenu-CopyToClipboard" id="42031" />
<Item FolderName="Copy to Clipboard" TranslateID="contextMenu-CopyToClipboard" id="0" />
<Item FolderName="Copy to Clipboard" TranslateID="contextMenu-CopyToClipboard" id="42087" />
<Item FolderName="Copy to Clipboard" TranslateID="contextMenu-CopyToClipboard" id="42088" />
<Item id="0"/>
来源:
在安装目录 "...\Notepad++\localization\english.xml" 文件里找到
<Item CMID="32" name="Copy to Clipboard"/>
<Command>
<Item id="42029" name="Copy Current File Path"/>
<Item id="42030" name="Copy Current Filename"/>
<Item id="42031" name="Copy Current Dir. Path"/>
<Item id="42087" name="Copy All Filenames"/>
<Item id="42088" name="Copy All File Paths"/>
<\Command>
(2) 在安装目录 "...\Notepad++\localization\english.xml" 文件里
<contextMenu-PluginCommands value="Plugin commands" />
的下面添加以下一行:
<contextMenu-CopyToClipboard value="Copy to Clipboard" />
(3) 在安装目录 "...\Notepad++\localization\chineseSimplified.xml" 文件里
<contextMenu-PluginCommands value="插件命令" />
的下面添加以下一行:
<contextMenu-CopyToClipboard value="复制到剪切板" />
(4) 在安装目录 "...\Notepad++\nativeLang.xml" 文件里
<contextMenu-PluginCommands value="插件命令" />
的下面添加以下一行:
<contextMenu-CopyToClipboard value="复制到剪切板" />
:: ---------------------------------------------------------------------------------------------------------------------