是否有方法在PyCharm中定义片段,内置或通过插件?例如我想通过热键粘贴self.
。现在我正在通过'se' + CTRL+ENTER
来做,但想要为这种频繁操作找到更有效的方法。如何在PyCharm中粘贴预定义的代码片段?
回答
您可以使用宏来达到此目的。编辑|宏|开始宏录制开始录制,然后设置|键盘映射允许您将键盘快捷键分配给宏。
您可能正在寻找的是PyCharm的活动模板 - 虽然对于像self.
这样短的东西 - 它们可能不会比打字更快。
是的,我已经发现它。看起来像他们的目的是做更复杂和不太频繁的工作,比如用'try:...环绕,除了:'。他们不能用热键来限制。 –
我不确定尝试使用热键来插入如此短的内容是否合理 - 它不会比打字快。 –
@GillBates,@Lattyware:你是说按2键而不是5键还是“不太好解决方案”?用's'作为实时模板的缩写和'Tab'(我自己的偏好)作为扩展键:现在'[TAB]'奇迹般地转换为'self。' – LazyOne
- 1. 如何粘贴预定义的文本?
- 2. 如何在粘贴的代码中添加自定义标题?
- 3. eclipse热键来粘贴预定义的代码
- 4. 选择和粘贴代码片断
- 5. intellisense中的自定义代码片段
- 6. 如何在IntelliJ IDEA中自动创建方法时粘贴自定义代码?
- 7. 有没有在gmail/wave/gdocs中粘贴代码片段/块的方法?
- 8. 如何使用剪切粘贴代码片段来创建PDF文档?
- 9. 预定义的ELF代码段
- 10. 如何在Oracle 9i中查找预定义代码的定义?
- 11. PHPstorm代码粘贴缩进
- 12. 粘贴特殊代码
- 13. 如何将从代码粘贴到Emacs的代码从StackOverflow
- 14. •从jsFiddle粘贴后出现的代码出现在代码中
- 15. 代码没有在WebPage的密码字段中粘贴密码值
- 16. 在pycharm中执行代码段
- 17. 用DateTime.Now自定义代码片段
- 18. 如何使用YASnippet在代码片段中展开代码段?
- 19. 如何在Pycharm for Robot Framework中添加实时模板(代码片段)
- 20. 如何在Cloud9 Ace代码编辑器中禁用粘贴?
- 21. 如何在Visual Studio代码中粘贴和缩进?
- 22. 粘贴在QTableView的字段
- 23. 预先定义的代码
- 24. 将多行代码粘贴到TEdit中
- 25. 复制并粘贴在Visual Studio代码
- 26. 复制和粘贴在黑莓代码
- 27. 如何将中文文本粘贴到没有UTF-8元标记的html代码片段中?
- 28. 确定的代码片段
- 29. 在我的自定义代码片段中使用TM_SELECTED_TEXT
- 30. emmet的自定义JavaScript代码片段(在Sublime Text 2中)
[这里是详细的答案](http://stackoverflow.com/a/9639266/104891),演示如何通过宏将键盘快捷键分配给实时模板。 – CrazyCoder
优秀! '奇迹般有效' :) –