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

本文介绍了如何在Notepad++中自定义编辑区域的右键菜单,添加‘打开至’和‘复制到剪切板’的功能。‘打开至’包括‘文件管理器’和‘命令行’,而‘复制到剪切板’则提供了复制文件路径、文件名等选项。通过修改特定的XML配置文件,可以实现这些功能。
摘要由CSDN通过智能技术生成

目录

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

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

效果图:

Notepad解压版是指没有经过安装程序的Notepad版本。【2】通常,Notepad解压版是一个独立的可执行文件,可以直接运行,而不需要进行安装。这种版本适合在没有管理员权限的情况下使用,或者需要将Notepad放在可移动设备上使用的情况下。但是,需要注意的是,Notepad解压版可能不会自动添加到鼠标右键菜单中的"Open With Notepad"选项,您可能需要手动进行相关的注册表设置【3】。因此,如果您希望在右键菜单中使用Notepad解压版,请按照提供的操作方法手动添加相关内容到注册表中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Notepad++ 下载](https://blog.csdn.net/qq_40301351/article/details/127302085)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [解压版Notepad++右键菜单中没有Open With Notepad++的选项](https://blog.csdn.net/qq_29001539/article/details/105335755)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值