在 Notepad++ 中删除当前行

在 Notepad++ 中删除当前行

具体来说,我想创建一个上下文菜单选项(右键单击时)删除当前行。问题是即使未选择该行也应将其删除。这意味着我不必使用++和CTRL++SHIFT或鼠标在删除之前选择该行。唯一需要做的就是单击该行以将其选中。 我还需要一个文件字符串,以便它会显示在运行菜单下。我可以自己编辑,因为那是最简单的部分。UPCTRLSHIFTLEFT
shortcuts.xmlcontextmenu.xml

这可能吗?
我查看了各种 N++ 命令,其中有一些 Scintilla 命令看起来像我需要的,但我没有办法将它们放入其中shortcuts.xml以便它们能够工作。

答案1

我还需要一个用于 Shortcuts.xml 文件的字符串,以便它会显示在运行菜单下。

这部分无法完成。运行菜单仅包含外部命令。

具体来说,我想创建一个上下文菜单选项,(右键单击)可移除/删除当前行。

使用宏可以轻松完成此操作:

  1. 点击Macro -> Start Recording

  2. 通过按以下键模拟删除当前行:

    Home,,+ ,,Home​​ShiftEndDelDel

    (第二个Home是消除可能的压痕。)

  3. 点击Macro -> Stop Recording

  4. 点击Macro -> Save Current Recorded Macro...

  5. 选择一个macro_name(强制)和一个组合键(可选)。

  6. 点击OK

  7. 编辑contextMenu.xml并添加以下行:

    <Item MenuEntryName="Macro" MenuItemName="macro_name"/>
    
  8. 重新启动 Notepad++。

相关内容