Notepad++ 添加自定义右键菜单项

目录

1. 背景

020.添加右键菜单项 - “打开至”

030.添加右键菜单项 - “复制到剪切板”

效果图:


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="复制到剪切板" />

:: ---------------------------------------------------------------------------------------------------------------------

效果图:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值