8

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

4

2 回答 2

16

两种相当简单的方法可以做到这一点:

创建一个片段...转到工具>开发人员>新片段,将其插入:

<snippet>
    <content><![CDATA[import ipdb; pdb.set_trace()]]></content>
    <tabTrigger>p</tabTrigger>
</snippet>

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

  • Ctrl+ Enter(将您置于新的下一行),
  • p+ Tab(插入您的代码段)。

4 次击键。

或者

您可以使用宏工具:

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

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

{ "keys": ["p"], "command": "run_macro_file", 
"args": {"file": "Packages/User/your_macro.sublime-macro"} }

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

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

于 2012-03-02T15:38:58.887 回答
3

在 Mac OS XI 上必须使用扩展名保存它:

.sublime-snippet

让它工作。

于 2015-02-03T10:44:06.637 回答