我正在尝试找到一种方法,使括号插入在 Pycharm 中的工作方式与在 Jupyter Notebook 中的工作方式相同,也就是说,当我选择了一些代码时:
some_code
然后我按下“(”键,将其放入括号中,就像这样
(some code)
,而不是删除我的整个选择并留下()
有什么想法可以让这一切成为可能吗?
我认为 Arnoud 在“如何像 Sublime Text 一样在 PyCharm 中包围选定的文本”中提出的答案正是您正在寻找的。
即使用:
->Settings | Editor | General | Smart Keys
Surround selection on typing quote or brace
这种方法的优点是它添加了括号,而无需记住任何额外的快捷方式。
您可以创建自己的实时模板:
File | Settings...
然后在左侧窗格中选择
Editor | Live templates
现在单击绿色
+
(右侧窄窗格中最上面的图标),选择 1. Live Template
并在 Template text:
中准确写入:($SELECTION$)
- 请参阅下图。
然后用适当的内容填写其他两个字段,例如。克:
最后,单击底部的蓝色
Define
,然后从弹出菜单中检查适用的上下文,在您的情况下至少是Python。单击“确定”按钮接受。
从现在开始,您可以选择文本,按 Ctrl + Alt + J
并且您可以使用它(按 Enter 或下划线字符,即本例中的 P):
我在 Jupyter 笔记本中遇到了类似的问题,解决方案似乎很简单。打开任意笔记本,导航至 settings,然后启用 Auto Close Brackets 选项。您只需为一个笔记本执行一次此操作,它将应用于所有后续笔记本。