Plugins 如何使用记事本插入带有快捷方式的代码++;?
我正在尝试使用notepad++作为TeX编辑器,因此我想添加自定义快捷方式,它可以插入代码,甚至用选定的块包围,但是代码段插件不提供自定义快捷方式AFAIK 我想按control+I,它将插入\textit{}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->执行 输入
有可能实现吗?如果Snippet插件不适合您,我可以描述一种非常费力的使用NppExec插件的方法。对于每个快捷方式,您将创建一个新的NppExec脚本,然后为该脚本分配一个快捷方式
NPP_CONSOLE OFF
SCI_SENDMSG SCI_INSERTTEXT -1 "\textit{}"
SCI_SENDMSG SCI_WORDRIGHT
SCI_SENDMSG SCI_WORDRIGHT
SCI_SENDMSG SCI_CHARRIGHT
最后三个命令
SCI_WORDRIGHT
和SCI_CHARRIGHT
将光标定位在大括号内。对于不同的文本片段,您可能需要试验光标位置。有关更多可能的命令,请参阅。如果Snippet插件不适合您,我可以描述一种使用NppExec插件的非常费力的方法。对于每个快捷方式,您将创建一个新的NppExec脚本,然后为该脚本分配一个快捷方式
NPP_CONSOLE OFF
SCI_SENDMSG SCI_INSERTTEXT -1 "\textit{}"
SCI_SENDMSG SCI_WORDRIGHT
SCI_SENDMSG SCI_WORDRIGHT
SCI_SENDMSG SCI_CHARRIGHT
最后三个命令
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
播放录制的宏即可。要永久保存此录制的宏并为其指定快捷方式,请单击菜单=>保存当前录制的宏
你可以用宏做各种奇妙的事情,创建代码片段只是一个应用程序