如何在PyCharm中将所有单引号字符串转换为双引号字符串?

时间:2019-02-12 22:50:40

标签: python pycharm

我想进行一些代码清除,并使模块中的所有字符串始终被双引号字符串引起来。我的问题是它们很多,而手工操作(alt + enter,箭头,enter)非常繁琐,而我的正则表达式Fu很弱。 (请注意文档字符串中单引号等的奇怪情况)

在Pycharm中是否有更快的方法将所有单引号字符串转换为双引号字符串?

2 个答案:

答案 0 :(得分:2)

Preferences中,在搜索栏中键入double-quoted。这将建议Editor->Intentions。有一个选项可以将双引号字符串转换为单引号字符串,反之亦然。选中它是否已启用。

当您选择这样一个字符串的一个实例,然后单击“灯泡”时,可以通过点击向右箭头来选择是否将其应用于整个文件。

如果没有,至少可以减轻您的痛苦,因为您只需在每个实例上单击一次,然后使用灯泡将其固定即可。在Intentions上查找文档并不是很有效,这涉及到如何在文件中应用它们或将它们包括在代码检查中。社区版和完整版可能有所不同。

但是,正如@acushner的评论所暗示的那样,以我个人的经验和偏爱,单引号似乎是使用更为一致的样式,并且可以说是sub rosa佳能。

(说实话,这在我心中已经根深蒂固,以至于我发现自己只写了一篇引文。但是我认为这是一个个人问题,而​​TMI是。“做你自己。”)

答案 1 :(得分:-1)

Ctrl + R将弹出“查找/替换”对话框。只需在查找字段中输入',在替换字段中输入'。