在PyCharm中,是否可以在每次保存文件时执行“重新格式化代码”?

zqry0prt  于 4个月前  发布在  PyCharm
关注(0)|答案(4)|浏览(85)

我想在每次保存文件时自动重新格式化文件中的代码。有没有可能在PyCharm中做到这一点?到目前为止,这是我在PyCharm中找不到的Eclipse的唯一功能。
如果可能的话,你能告诉我设置的位置吗?我已经浏览了偏好设置,并在互联网上四处寻找,但找不到这个设置(如果存在的话)。
P.S. PyCharm devs:如果这个不存在,它在我的PyCharm愿望列表的顶部。

jaql4c8m

jaql4c8m1#

JetBrains团队正在开发保存操作的功能。当你点击Ctrl/Command+S时,你将能够记录一个宏,说明需要进行哪些操作。但不确定何时会发布。
更多信息请访问http://youtrack.jetbrains.com/issue/IDEABKL-6722

bfnvny8b

bfnvny8b2#

有一个插件,附加到http://youtrack.jetbrains.com/issue/IDEABKL-5806的评论问题也解释了为什么它还没有实现为核心产品功能。

w8biq8rn

w8biq8rn3#

Jetbrains在PyCharm中实现了Actions on save
保存页面上的操作已在2021.2中添加到设置(首选项)。目前它包含以下选项:

  • 重新格式化代码(如果使用了文件夹,则有一个选项Whole file <->Changed lines)
  • 优化进口
  • 重排码
  • 代码清理(应用代码清理检查中的修复)

此外,还有一系列“保存操作”,这些操作在以前的IDE版本中已经可用,并且可以在“设置”中的各自的技术特定页面上进行配置。现在可以直接在“保存操作”页面上启用/禁用这些功能,而无需跳转到技术特定页面。注意,所有这些选项在特定于技术的页面上仍然可用,并且UI与保存页面上的操作同步。

  • 运行eslint --fix(由JavaScript插件提供)
  • 运行Prettier(由Prettier插件提供)
  • 构建项目(仅在支持Java的IDE中)
  • 运行文件监视器(由文件监视器插件提供)
  • 上传到默认服务器(由FTP/SFTP连接插件提供)

x1c 0d1x的数据
详情请点击此链接:https://youtrack.jetbrains.com/issue/IDEA-100701#focus=Comments-27-4985850.0-0

baubqpgj

baubqpgj4#

如图所示(下面显示的MAC,但应该是相同的窗口,我认为)
1.转到设置
1.工具
1.保存操作
1.检查选项“重新格式化代码”
1.适用
现在,当您进行更改并保存(css +s或cmd+s)时,代码应重新格式化。


的数据

相关问题