我想进行一些代码清除,并使模块中的所有字符串始终被双引号字符串引起来。我的问题是它们很多,而手工操作(alt + enter,箭头,enter)非常繁琐,而我的正则表达式Fu很弱。 (请注意文档字符串中单引号等的奇怪情况)
在Pycharm中是否有更快的方法将所有单引号字符串转换为双引号字符串?
答案 0 :(得分:2)
在Preferences
中,在搜索栏中键入double-quoted
。这将建议Editor->Intentions
。有一个选项可以将双引号字符串转换为单引号字符串,反之亦然。选中它是否已启用。
当您选择这样一个字符串的一个实例,然后单击“灯泡”时,可以通过点击向右箭头来选择是否将其应用于整个文件。
如果没有,至少可以减轻您的痛苦,因为您只需在每个实例上单击一次,然后使用灯泡将其固定即可。在Intentions
上查找文档并不是很有效,这涉及到如何在文件中应用它们或将它们包括在代码检查中。社区版和完整版可能有所不同。
但是,正如@acushner的评论所暗示的那样,以我个人的经验和偏爱,单引号似乎是使用更为一致的样式,并且可以说是sub rosa佳能。
(说实话,这在我心中已经根深蒂固,以至于我发现自己只写了一篇引文。但是我认为这是一个个人问题,而TMI是。“做你自己。”)
答案 1 :(得分:-1)
Ctrl + R将弹出“查找/替换”对话框。只需在查找字段中输入',在替换字段中输入'。