所以我用谷歌搜索,我已经这样做了,我已经尝试过......
如何让 PyCharm 在保存操作中执行 PEP8 自动格式化?
我发现我可以通过 Ctrl+Alt+L 来进行自动格式化。我已经习惯了在 Eclipse 上保存操作,所以我希望在 PyCharm 中这样做。这在 GoGland 中很容易做到,那么为什么不在 PyCharm 中呢?
我迷路了,请帮忙...
最佳答案
所以对我有用的是迂回,但我还没有找到一个简单的内置选项来做到这一点。我的解决方案是记录一个格式宏并保存,然后将 ctrl+s 键绑定(bind)重新分配给该宏。
制作宏: - 编辑>宏>开始录制 - 运行 ctrl+alt+L,然后运行 ctrl+s - 编辑>宏>停止录制>将其命名为“保存并格式化”
要重新分配 ctrl+s: - 设置>键盘映射>宏: - 选择您的宏和“添加键盘快捷键”,然后输入 ctrl+s - 选择将其从保存中删除,因为您的宏无论如何都会这样做
更详细的文档: https://www.jetbrains.com/help/pycharm/recording-macros.html https://www.jetbrains.com/help/pycharm/binding-macros-with-keyboard-shortcuts.html
关于PyCharm PEP8 保存时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44483748/