我想要做一些代码清理,并使模块中的所有字符串一致地使用双引号。我的问题是它们有很多而且手工操作(alt+enter,箭头,回车)很乏味,而且我的正则表达式-Fu也很弱。(不断遇到单引号出现在文档字符串中的奇怪情况,等等)
在Pycharm中,有没有更快的方法将所有单引号的字符串转换成双引号的字符串?
发布于 2019-02-13 07:45:28
在Preferences
中,在搜索栏中键入double-quoted
。这将建议使用Editor->Intentions
。有一个选项可以将双引号字符串转换为单引号字符串,反之亦然。检查此选项以查看是否已启用。
当您选择此类字符串的一个实例,并单击“灯泡”时,可能会提供,也可能不会,您可以通过轻触向右箭头将其应用于整个文件。
如果没有,它至少可以减轻您的痛苦,因为您只需在每个实例上单击一次,然后使用灯泡来修复它。关于如何在文件中应用这些文档或将它们包含在代码检查中,在Intentions
上查找文档并不是那么有成效。这可能是社区版和完整版之间的区别。
然而,正如@acushner的评论所暗示的那样,根据我的个人经验和偏好,单引号似乎是更一致地使用的风格,而且可以说是次要的rosa规范。
(老实说,在这一点上,它是如此根深蒂固,以至于我发现自己是一篇单引号的散文。但我认为这是个人问题,还有TMI。“做你自己。”)
发布于 2019-02-13 07:07:44
Ctrl+R将弹出查找/替换对话框。只需在查找字段中输入‘,在替换字段中输入“即可。
https://stackoverflow.com/questions/54659851
复制相似问题