我希望能够插入 import ipdb;pdb.set_trace() 在下面我按下按键的那一行。出于显而易见的原因;-)
问问题
2908 次
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++ (结束录制宏Alt)Q
现在保存 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 回答