Pycharm尝试将其放入括号时如何不删除选择内容

问题描述 投票:0回答:3

我正在尝试找到一种方法,使括号插入在 Pycharm 中的工作方式与在 Jupyter Notebook 中的工作方式相同,也就是说,当我选择了一些代码时:

some_code

然后我按下“(”键,将其放入括号中,就像这样

(some code)
,而不是删除我的整个选择并留下
()

有什么想法可以让这一切成为可能吗?

pycharm jupyter-notebook
3个回答
2
投票

我认为 Arnoud 在“如何像 Sublime Text 一样在 PyCharm 中包围选定的文本”中提出的答案正是您正在寻找的。

即使用:

Settings | Editor | General | Smart Keys
->
Surround selection on
  typing quote or brace

这种方法的优点是它添加了括号,而无需记住任何额外的快捷方式。


1
投票

您可以创建自己的实时模板

File | Settings... 

然后在左侧窗格中选择

Editor | Live templates

现在单击绿色

+
(右侧窄窗格中最上面的图标),选择
1. Live Template
并在
Template text:
中准确写入:
($SELECTION$)
- 请参阅下图。

然后用适当的内容填写其他两个字段,例如。克:

最后,单击底部的蓝色

Define
,然后从弹出菜单中检查适用的上下文,在您的情况下至少是Python。单击“确定”按钮接受。

从现在开始,您可以选择文本,按 Ctrl + Alt + J

并且您可以使用它(按 Enter 或下划线字符,即本例中的 P):


0
投票

我在 Jupyter 笔记本中遇到了类似的问题,解决方案似乎很简单。打开任意笔记本,导航至 settings,然后启用 Auto Close Brackets 选项。您只需为一个笔记本执行一次此操作,它将应用于所有后续笔记本。

© www.soinside.com 2019 - 2024. All rights reserved.