如何在Sublime中的keypress上插入一行文本/代码

Sjo*_*erd 8 sublimetext

我希望能够插入import ipdb; pdb.set_trace()在我按下按键的下面一行.出于显而易见的原因;-)

fra*_*xel 15

两种相当简单的方法:

创建一个代码段...转到工具>开发人员>新代码段,在此处输入:

<snippet>
    <content><![CDATA[import ipdb; pdb.set_trace()]]></content>
    <tabTrigger>p</tabTrigger>
</snippet>
Run Code Online (Sandbox Code Playgroud)

保存它...应该立即开始工作.

  • Ctrl+ Enter(将您带到新的下一行),
  • p+ Tab(插入您的代码段).

4招击键.

要么

你可以使用宏工具:

  • Ctrl+ Alt+ Q(开始录制宏)
  • Ctrl+ Enter(让你进入新的下一行)
  • type:import ipdb; pdb.set_trace()
  • Ctrl+ Alt+ Q(结束录制宏)

现在保存your_macro.sublime-macro(工具>保存宏),并将此键绑定添加到用户键绑定:

{ "keys": ["p"], "command": "run_macro_file", 
"args": {"file": "Packages/User/your_macro.sublime-macro"} }
Run Code Online (Sandbox Code Playgroud)

现在'p'将在下一行插入您的文字..

1键击...但你必须小心编写永远不需要字母p ...的代码;)