PyCharm:自动对齐内嵌注释

Posted

技术标签:

【中文标题】PyCharm:自动对齐内嵌注释【英文标题】:PyCharm: Automatically align in-line comments 【发布时间】:2017-03-20 00:07:15 【问题描述】:

我使用 PyCharm 2016.2 编写我的 Python 程序。我的一些嵌入式 cmets 看起来有点乱:

code    # comment
code  # comment
more code  # comment

有没有办法让 PyC​​harm 自动将部分或文件中的所有内联 cmets 对齐在垂直线上。所以它看起来像这样:

code       # comment
code       # comment
more code  # comment

与此相关:我尝试手动执行此操作,但 PyCharm 有时会弄乱我对 cme​​ts 的缩进,例如,在复制代码时。我该如何改变呢?

【问题讨论】:

一开始你是如何对齐它们的?无论如何,您应该尽量避免使用内联 cmets。最好在多行代码上方使用注释来解释它们整体的作用。查找 PEP8。 我插入了额外的标签来手动对齐 cmets。好的,我会记住这一点并尝试使用更少的内联 cmets。不过,在我看来,有时还是有帮助的。 如何在 Pycharm 中添加这样的内联 cmets ?每次我做 Shift+3 时,它都会将整行代码变成一行注释 this answer 可能会帮助你 【参考方案1】:

在 Pycharm 中,在脚本打开时执行此操作:单击 Code,然后单击 Reformat Code(或使用快捷方式)。我在您的示例中进行了尝试,并且成功了。

注意:如果您只想重新格式化部分脚本,请先将鼠标悬停在脚本的所需部分上以选择它。然后按照上面的步骤。

【讨论】:

这正是行不通的;至少在默认设置上。

以上是关于PyCharm:自动对齐内嵌注释的主要内容,如果未能解决你的问题,请参考以下文章

pycharm怎么多行选择一起注释

在 PyCharm 中对齐 CSV 列

[Python]PyCharm在创建py文件时自动添加头部注释

Pycharm如何自动添加默认文件头注释

Pycharm自动添加文件头注释

pyCharm自动添加文件头注释