跳转到主内容
极星编程网:以代码为星,赴技术山海!

VSCode中如何为不同语言设置不同的格式化规则?

需为不同语言单独配置格式化规则:一、在settings.json中按languageId添加专属设置;二、安装对应语言扩展并设为默认格式化器;三、用.editorconfig文件统一跨编辑器风格。 如果您在VSCode中编辑多种编程语言的文件,但希望每种语言都按照其特有的代码风格进行自动格式化,则需要为不同语言单独配置格式化规则。以下是实现此目标的具体步骤: 本文运行环境:MacBook Air,macOS Sequoia。 一、通过语言专属设置配置格式化规则 VSCode支持为每种语言单独设置格式化选项,这些设置会覆盖全局格式化配置,确保不同语言使用各自适配的规则。 1、打开VSCode的设置界面,点击左下角齿轮图标,选择“设置”。 2、在搜索栏中输入
editor.formatOnSave
,勾选该选项以启用保存时自动格式化。 3、在设置页面右上角点击“打开设置(JSON)”按钮,进入
settings.json
编辑模式。 4、在
settings.json
中添加
[languageId]
块,例如为JavaScript配置缩进为2空格: "[ java script]": { "editor.tabSize": 2, "editor.formatOnSave": true } 5、为Python添加独立配置,指定使用black作为格式化工具并禁用分号插入: "[ python ]": { "editor.tabSize": 4, "editor.formatOnSave": true, "editor.insertSpaces": true, "editor.formatOnType": false } 二、安装并配置语言专属格式化扩展 VSCode本身不内置多数语言的格式化逻辑,需依赖第三方扩展提供具体实现,不同语言需匹配对应扩展并正确启用。 1、在扩展市场中搜索并安装
ESLint
扩展,适用于JavaScript/TypeScript项目。 2、搜索并安装
Python
官方扩展(由Microsoft提供),它集成了
autopep8
、
black
和
yapf
支持。 3、搜索并安装
Prettier
扩展,用于HTML、CSS、JSON、Markdown等通用文本类语言。 4、打开命令面板( Cmd+Shift+P ),输入“Format Document With”,选择“Configure Default Formatter”,为当前打开文件的语言指定默认格式化器。 5、对已打开的Python文件,执行该命令后选择
ms-python.python
;对JSX文件则选择
esbenp.prettier-vscode
。 三、使用.editorconfig文件统一跨编辑器风格
.editorconfig
是一种轻量级配置文件,可被VSCode识别并优先应用于对应语言文件,实现团队间格式化规则同步。 Eclipse导入Android或其他的JAVA项目的正确方法 WORD版 本文档主要讲述的是Eclipse导入Android或其他的JAVA项目的正确方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 下载 1、在项目根目录新建文件,命名为
.editorconfig
。 2、写入基础通配规则,如设置换行符和结尾空格: root = true *. js indent_style = space indent_size = 2 end_of_line = lf insert_final_newline = true 3、为Python添加专属段落: *.py indent_style = space indent_size = 4 trim_trailing_whitespace = true 4、确保VSCode已安装
EditorConfig for VS Code
扩展,否则该文件将被忽略。 5、重启VSCode或重新打开文件夹,使
.editorconfig
生效。

相关文章