Python 如何在PyCharm中将所有单引号字符串转换为双引号字符串?
我想做一些代码清理,使模块中的所有字符串一致地使用双引号字符串。我的问题是它们有很多,手工操作(alt+enter,arrow,enter)很繁琐,我的正则表达式Fu也很弱。(不断遇到单引号出现在文档字符串中的奇怪情况,等等)Python 如何在PyCharm中将所有单引号字符串转换为双引号字符串?,python,pycharm,Python,Pycharm,我想做一些代码清理,使模块中的所有字符串一致地使用双引号字符串。我的问题是它们有很多,手工操作(alt+enter,arrow,enter)很繁琐,我的正则表达式Fu也很弱。(不断遇到单引号出现在文档字符串中的奇怪情况,等等) 在Pycharm中是否有更快的方法将所有单引号字符串转换为双引号字符串?Ctrl+R将弹出查找/替换对话框。只需在“查找”字段中输入“并在替换”字段中输入“即可”。Ctrl+R将弹出“查找/替换”对话框。只需在“查找”字段中输入“并在替换”字段中输入“即可”。在首选项中在
在Pycharm中是否有更快的方法将所有单引号字符串转换为双引号字符串?Ctrl+R将弹出查找/替换对话框。只需在“查找”字段中输入“并在替换”字段中输入“即可”。Ctrl+R将弹出“查找/替换”对话框。只需在“查找”字段中输入“并在替换”字段中输入“即可”。在
首选项中
在搜索栏中键入双引号。这将建议编辑器->意图
。有一个选项可以将双引号字符串转换为单引号字符串,反之亦然。检查此项以查看它是否已启用
当您选择这样一个字符串的一个实例并单击“灯泡”时,这可能会,也可能不会,为您提供通过点击右箭头将其应用于整个文件的选项
如果没有,它至少可以减轻你的痛苦,因为你只需在每个实例上单击一次,然后用灯泡将其固定。关于如何在文件中应用它们或将它们包含在代码检查中,查找有关意图的文档并不是很有成效。这可能是社区版和完整版之间的差异
尽管如此,正如@acushner的评论所表明的,根据我个人的经验和偏好,单引号似乎是更为常用的样式,可以说是次罗莎佳能
(老实说,这一点在我心中根深蒂固,以至于我发现自己只引用了一篇散文。但我认为这是一个个人问题,TMI“做你自己”。)在首选项
中,在搜索栏中键入双引号
。这将建议编辑器->意图
。有一个选项可以将双引号字符串转换为单引号字符串,反之亦然。检查此项以查看它是否已启用
当您选择这样一个字符串的一个实例并单击“灯泡”时,这可能会,也可能不会,为您提供通过点击右箭头将其应用于整个文件的选项
如果没有,它至少可以减轻你的痛苦,因为你只需在每个实例上单击一次,然后用灯泡将其固定。关于如何在文件中应用它们或将它们包含在代码检查中,查找有关意图的文档并不是很有成效。这可能是社区版和完整版之间的差异
尽管如此,正如@acushner的评论所表明的,根据我个人的经验和偏好,单引号似乎是更为常用的样式,可以说是次罗莎佳能
(老实说,这一点在我心中根深蒂固,以至于我发现自己只引用了一篇散文。但我认为这是一个个人问题,TMI“做你自己”。)查找并替换?一个具有许多其他好处的选项是使用黑色
python格式化程序,默认情况下,它选择双引号字符串,并且可以很容易地使用PyCharm。我不建议这样做,因为一般python(文档、报表等)倾向于使用单引号。但是如果你真的想,你可以使用black
你可以使用VIM按:
,然后按%s/'/“/g
,然后按enter键。查找并替换?一个具有许多其他优点的选项是使用黑色的python格式化程序,默认情况下它选择双引号字符串,并且可以轻松地与PyCharm一起使用。我不建议这样做,因为在一般python中(文档、报告等)倾向于使用单引号。但是如果你真的想要,你可以使用<代码>黑< /代码>,你可以使用vim。;)按下<代码>:,然后<代码> %S/'//G/<代码>并点击回车。这也将转换所有出现在文本句子中间的撇号(例如,注释行、文档串和日志/打印语句)。我怀疑这是可取的。这也会转换所有在文本句子中间出现的撇号(例如注释行、文档串和日志/打印语句)。我怀疑这是否可取。我使用的是完整版本,是的,我希望看到应用于所有字符串或整个文件的选项,但我没有看到(我希望他们的意图得到更好的记录,或者至少是创建新规则。目前我已经跳过了VS代码。我使用完整版本,是的,我希望看到应用于所有字符串或整个文件的选项,但我没有看到这一点。)(我希望他们的意图得到更好的记录,或者至少是创建新的规则。在这一点上,我几乎已经跳过了VS代码。