是否有一种方法可以格式化项目中的所有文件而不单独格式化每个文件?
当前回答
您可以在所有文件上使用扩展命令
将其添加到settings.json中
"commandOnAllFiles.commands": {
"Format File": {
"command": "editor.action.formatDocument",
"includeFileExtensions": [".js",".ts",".css"]
}
}
从命令面板选择命令对工作区中的所有文件应用一个或多个命令,并从快速选择列表中选择“格式化文件”。等待,直到看到所有文件都已处理的信息消息(右下)。
其他回答
目前还没有办法做到这一点,这听起来也不是一个特别有用的功能。或者换句话说:如果你能完全信任它,它将是一个有用的功能,但你不能。
您必须对所使用语言的自动格式化逻辑抱有很大的信心,以免搞砸并可能引入错误。无论如何,您都需要手动检查更改,因此这种方法不应该导致可测量的生产力提高。
如果你正在使用一个严重错误的代码库,并且不关心可能出现的问题,我建议使用相应语言的CLI格式化器运行一个简单的shell命令。c++代码示例,使用clang-format:
find . -iname *.cpp -exec clang-format {} +
这个命令将递归地找到所有cpp文件,并使用默认设置通过格式化程序运行它们。
这个过程对于任何语言都是一样的,比如JavaScript(使用js-beautify):
find . -iname *.js -exec js-beautify {} +
只要确保你复习了所有出来的东西。此外,很可能将这个命令脚本化到VScode中——或者只是在内置终端中运行它。
您可以在所有文件上使用扩展命令
将其添加到settings.json中
"commandOnAllFiles.commands": {
"Format File": {
"command": "editor.action.formatDocument",
"includeFileExtensions": [".js",".ts",".css"]
}
}
从命令面板选择命令对工作区中的所有文件应用一个或多个命令,并从快速选择列表中选择“格式化文件”。等待,直到看到所有文件都已处理的信息消息(右下)。
正如@herrbischoff所说,目前没有办法格式化项目中的所有文件。 然而,这将是一个有用的功能。
它能做的是通过自动保存和自动格式化格式化所有未保存的文件。
否则,您将需要一个shell脚本或扩展或其他一些extern程序(如可以自动纠正错误的tslint检查器),它们能够做到这一点。
我自己也有这个问题,手动打开所有文件很糟糕
使用npm,只需要运行npx——write。如果支持您的语言,则在终端中
这对我很有用
安装漂亮:
npm init
npm i -D prettier
在package.json中添加以下脚本:
"pretty": "prettier --write \"./**/*.{js,jsx,ts,tsx,json}\""
在这种情况下,我需要格式化我的.js .jsx和.json文件。
运行脚本:
npm run pretty
推荐文章
- 自定义数字格式字符串始终显示符号
- 如何在Python中拆分这一长行?
- 如何设置每个文件类型的标签大小?
- 我如何添加环境变量启动。VSCode中的json
- 如何格式化Visual Studio Code项目中的所有文件?
- 转换为二进制并保持前导0
- Pylint在Visual Studio代码中“未解决的导入”错误
- 如何在VS Code中默认打开文本换行
- 用一个空格替换多个空格
- 在Visual Studio代码中更改突出显示文本的颜色
- Visual studio代码-键盘快捷键-全部展开/折叠
- Visual Studio Code无法检测已安装的Git
- 禁用Visual Studio代码中的工具提示提示
- Visual Studio Code -将空格转换为制表符
- 如何在Java中打印带有2位小数的浮点数?