大家好 刚接触 python 不知道大家有没有遇到这个问题 比如我刚写了一个方法:
12 replies 2024-07-26 18:22:53 +08:00
1 luckyc Jun 27, 2024 ruff 保存就自动处理好了, 默认规则已经很完善了, |
2 keakon Jun 27, 2024 我是用 black ,ruff 也是用 black-compatible 的格式 不过我不喜欢用双引号,所以 fork 了一个 white: https://github.com/keakon/white |
3 0d Jun 27, 2024 你学习的是 python2 吗。首先检查一下看看语法有没有问题 |
4 Ghostisbored OP @l4ever #1 测试了下这个 好像也不行 也不知道我哪里的配置是不是有问题 我在看看 |
5 Ghostisbored OP @keakon #2 好的 我看看 |
6/span> Ghostisbored OP @tinytoadd #3 应该没有问题 很简单的 demo 进行测试的 |
7 ZnductR0MjHvjRQ3 Jun 28, 2024 就是这样啊 你用 pycharm 也是这样啊,当你本身写的语法出错的时候 比如你的 try 和 num 在一个缩进的时候 就是无法格式化代码,因为 python 的语法原因,你需要手动对齐代码然后再去格式化 我在 vscode 一般用 black 不过比较麻烦的就是 每个虚拟环境都需要自己装一遍 |
8 Ghostisbored OP @Motorola3 #7 是的 这就是问题 我还以为大家有好的方案 我平时用 java 比较多 好像没有这个问题 可能 idea 强大的原因 |
9 Campanula Jun 28, 2024 其实单纯是 python 缩进语法的缺陷,自动格式化工具不敢轻举妄动。 |
10 skt041959 Jun 29, 2024 python 不是 try-catch ,是 try-except |
11 Ghostisbored OP @skt041959 #10 hhh 打顺手了 的确是 try-except 但是的确不好格式化 特别是写了一大段逻辑后 发现最好要 try-except 处理下某个抛出的异常 那时就比较麻烦了 |
12 Ghostisbored OP 过了这么久 我自己来回答 找到一种不错的方案 选中按 TAB 整段右移 选中按 SHIFT+TAB 左移整段左移 这样对齐就行 很方便 |
