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

问题描述 投票:1回答:2

我想做一些代码清理,并使模块中的所有字符串始终是双引号字符串。我的问题是它们有很多并且通过手工(alt + enter,arrow,enter)是乏味的,我的正则表达式是弱的。 (继续遇到单引号在doc字符串中的奇怪情况,等等)

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

python pycharm
2个回答
2
投票

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

当您选择此类字符串的一个实例并单击“灯泡”时,这可能会或可能不会为您提供通过点击右箭头将其应用于整个文件的选项。

如果没有,它可能至少可以缓解你的痛苦,因为你可以在每个实例上单击一次并使用灯泡来修复它。在Intentions上查找文档并不是那么富有成效,关于如何在文件中应用它们或将它们包含在代码检查中。这可能是社区版和完整版之间的差异。

虽然,正如@ acushner的评论所暗示的那样,并且根据我的个人经验和偏好,单引号似乎是更一致使用的造型,并且可以说是次要的罗莎经典。

(老实说,在我这里根深蒂固的是,我发现自己是单引号散文。但我认为这是个人问题,还有TMI。'做你自己。')


-1
投票

Ctrl + R将调出查找/替换对话框。只需在替换字段中放入“查找字段和”即可。

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