据我所知,PyCharm使用他自己的一套格式规则。https://www.jetbrains.com/help/pycharm/configuring-code-style.html#editorconfig
有没有更快的方法将相同的规则应用于VSCode和PyCharm?
解决方案可以是将格式规则从PyCharm导入到VSCode,或者在PyCharm中应用与VSCode中相同的格式规则(例如,默认格式器为黑色)。是否可能?
编辑:
假设一个开发者使用PyCharm并使用这些规则格式化文档。另一个开发者使用黑色的VSCode。当开发者2在很长的文件中进行更改时,当他应用格式化程序时,它也会修改由开发者1制定的格式化规则。这些更改在PR中查看非常烦人,它们作为更改触发,但对实际逻辑没有影响。
例如:
VSCode,黑色接口:
string = foo(
long_variable_name_1,
long_variable_name_2,
long_variable_name_3,
long_variable_name_4,
long_variable_name_5,
msg=f"Example of long message: {long_variable_name_1}",
)
PyCharm默认格式化程序:
string = foo(long_variable_name_1, long_variable_name_2, long_variable_name_3, long_variable_name_4, long_variable_name_5,
msg=f"Example of long message: {long_variable_name_1}")
要点是使用不同的IDE和编辑器具有相同的格式规则
1条答案
按热度按时间tvz2xvvm1#
vscode中的设置存储在
settings.json
文件中。您也可以从左下角的齿轮中选择:使用您提到的示例,我可以在搜索框中查询format,然后自定义格式化工具:
您也可以将以下代码添加到
settings.json
文件中:**添加:**您给出的例子是,行的长度超过默认值黑色,所以自动换行,您可以在
settings.json
中添加以下代码来修改默认值: