python - 如何在 PyCharm 中将所有单引号字符串转换为双引号字符串?
问题描述
我想做一些代码清理并使模块中的所有字符串一致地双引号字符串。我的问题是它们有很多,而且手动(alt+enter、箭头、enter)很乏味,而且我的正则表达式-Fu 很弱。(继续遇到单引号在文档字符串中的奇怪情况等)
有没有更快的方法将所有单引号字符串转换为 Pycharm 中的双引号字符串?
解决方案
在Preferences
中,double-quoted
在搜索栏中输入。这会提示Editor->Intentions
. 有一个选项可以将双引号字符串转换为单引号字符串,反之亦然。检查此项以查看它是否已启用。
当您选择此类字符串的一个实例并单击“灯泡”时,这可能会或可能不会为您提供通过点击右箭头将其应用于整个文件的选项。
如果没有,它至少可以减轻您的痛苦,因为您只需在每个实例上单击一次并使用灯泡来修复它。Intentions
关于如何在文件中应用它们或将它们包含在代码检查中,查找文档并不是那么富有成效。这可能是社区版和完整版之间的差异。
不过,正如@acushner 的评论所暗示的那样,根据我的个人经验和偏好,单引号似乎是更一致使用的样式,并且可以说是 sub rosa canon。
(老实说,在这一点上我已经根深蒂固,以至于我发现自己只引用散文。但我认为这是个人问题,还有 TMI。“做你自己。”)
推荐阅读
- unit-testing - 如何在会话中测试数据集(快速会话)
- hiqpdf - HiQPdf 问题 获取问题
- linux - 具有参数值和可选标志的 Bash 脚本
- android - 在firebase中发送带有推送通知的可重定向链接 - RN
- swiftui - 按钮单击转到swiftui中的另一个页面
- algorithm - 关于 Substrate Framework 上的 HotStuff 共识实现
- r - 有没有办法对R中的功能数据进行傅里叶基础平滑
- github - 如何为 GitHub 上的源代码 (.zip) 下载添加文件
- flutter - 如何在 workmanager 插件的任务中调用 setState()
- r - 清理 R data.table 中的字符串和数字列