Plugins 如何使用记事本插入带有快捷方式的代码++;?

Plugins 如何使用记事本插入带有快捷方式的代码++;?,plugins,latex,notepad++,shortcut,code-snippets,Plugins,Latex,Notepad++,Shortcut,Code Snippets,我正在尝试使用notepad++作为TeX编辑器,因此我想添加自定义快捷方式,它可以插入代码,甚至用选定的块包围,但是代码段插件不提供自定义快捷方式AFAIK 我想按control+I,它将插入\textit{} 有可能实现吗?如果Snippet插件不适合您,我可以描述一种非常费力的使用NppExec插件的方法。对于每个快捷方式,您将创建一个新的NppExec脚本,然后为该脚本分配一个快捷方式 安装NppExec插件(例如通过PluginManager) 选择插件->NppExec->执行 输入

我正在尝试使用notepad++作为TeX编辑器,因此我想添加自定义快捷方式,它可以插入代码,甚至用选定的块包围,但是代码段插件不提供自定义快捷方式AFAIK

我想按control+I,它将插入\textit{}


有可能实现吗?

如果Snippet插件不适合您,我可以描述一种非常费力的使用NppExec插件的方法。对于每个快捷方式,您将创建一个新的NppExec脚本,然后为该脚本分配一个快捷方式

  • 安装NppExec插件(例如通过PluginManager)
  • 选择插件->NppExec->执行
  • 输入这些行并将其另存为,例如插入

    NPP_CONSOLE OFF
    SCI_SENDMSG SCI_INSERTTEXT -1 "\textit{}"
    SCI_SENDMSG SCI_WORDRIGHT
    SCI_SENDMSG SCI_WORDRIGHT
    SCI_SENDMSG SCI_CHARRIGHT
    
  • 现在选择插件->NppExec->高级选项

  • 在左下角选择一个新菜单项目名称,例如文本,并在复选框关联脚本中选择插入文本脚本
  • 单击添加/修改
  • 遗憾的是,在新菜单项text可用之前,您必须重新启动记事本++
  • 重新启动记事本++后,选择设置->快捷方式映射器
  • 在“tab”插件命令中,您将找到菜单项TextIt,它可能是列表中最后的dozend条目之一
  • 选择它并为其指定新的快捷方式

  • 最后三个命令
    SCI_WORDRIGHT
    SCI_CHARRIGHT
    将光标定位在大括号内。对于不同的文本片段,您可能需要试验光标位置。有关更多可能的命令,请参阅。

    如果Snippet插件不适合您,我可以描述一种使用NppExec插件的非常费力的方法。对于每个快捷方式,您将创建一个新的NppExec脚本,然后为该脚本分配一个快捷方式

  • 安装NppExec插件(例如通过PluginManager)
  • 选择插件->NppExec->执行
  • 输入这些行并将其另存为,例如插入

    NPP_CONSOLE OFF
    SCI_SENDMSG SCI_INSERTTEXT -1 "\textit{}"
    SCI_SENDMSG SCI_WORDRIGHT
    SCI_SENDMSG SCI_WORDRIGHT
    SCI_SENDMSG SCI_CHARRIGHT
    
  • 现在选择插件->NppExec->高级选项

  • 在左下角选择一个新菜单项目名称,例如文本,并在复选框关联脚本中选择插入文本脚本
  • 单击添加/修改
  • 遗憾的是,在新菜单项text可用之前,您必须重新启动记事本++
  • 重新启动记事本++后,选择设置->快捷方式映射器
  • 在“tab”插件命令中,您将找到菜单项TextIt,它可能是列表中最后的dozend条目之一
  • 选择它并为其指定新的快捷方式

  • 最后三个命令
    SCI_WORDRIGHT
    SCI_CHARRIGHT
    将光标定位在大括号内。对于不同的文本片段,您可能需要试验光标位置。有关更多可能的命令,请参阅。

    回答这个问题有点晚,但我通常做的是录制宏。例如,单击
    Macro=>Start Recording
    菜单选项,然后键入以下内容:

    def main():
        pass
    
    if __name__ == "__main__":
        main()
    
    之后,单击
    Macro=>停止录制
    。现在,您已经成功地创建了一个基本的代码段,该代码段在大多数python脚本中使用!要进行测试,只需创建一个新文件并通过按
    Ctrl+Shift+P
    播放录制的宏即可。要永久保存此录制的宏并为其指定快捷方式,请单击
    菜单=>保存当前录制的宏


    你可以用宏做各种奇妙的事情,创建代码片段只是一个应用程序。

    回答这个问题有点晚,但我通常做的是录制宏。例如,单击
    Macro=>Start Recording
    菜单选项,然后键入以下内容:

    def main():
        pass
    
    if __name__ == "__main__":
        main()
    
    之后,单击
    Macro=>停止录制
    。现在,您已经成功地创建了一个基本的代码段,该代码段在大多数python脚本中使用!要进行测试,只需创建一个新文件并通过按
    Ctrl+Shift+P
    播放录制的宏即可。要永久保存此录制的宏并为其指定快捷方式,请单击
    菜单=>保存当前录制的宏

    你可以用宏做各种奇妙的事情,创建代码片段只是一个应用程序