Chr*_*ams 46 formatting visual-studio-code
有没有办法格式化项目中的所有文件而不单独格式化每个文件?
Hie*_*hai 71
这对我有用
安装更漂亮:
npm init
npm i prettier
Run Code Online (Sandbox Code Playgroud)
在package.json 中添加以下脚本:
"pretty": "prettier --write \"./**/*.{js,jsx,json}\""
Run Code Online (Sandbox Code Playgroud)
仅在这种情况下,我需要格式化我的 .js .jsx 和 .json 文件。
运行脚本:
npm run pretty
Run Code Online (Sandbox Code Playgroud)
Ste*_*ell 33
您可以使用名为"格式文件"的扩展名.
"使用:打开命令调色板(Ctrl + Shift + P)并输入"格式文件"创建"editor.action.formatFiles"命令的键绑定.右键单击工作区文件夹,然后选择"格式化文件"以格式化目录中的所有文件."
来源:https://marketplace.visualstudio.com/items?itemName = jbockle.jbockle-format-files
Piy*_*ure 27
我发现的最简单的解决方案如下。
npx prettier --write "**/*.ts"
(根据需要添加文件类型正则表达式)
Dav*_*oix 22
我很不走运,找到了一个按照我期望的方式这样做的扩展,所以我做了一个。我建议你看看我刚刚做的扩展:
它可能仍然存在一些问题,请随时报告或贡献。
her*_*off -5
目前还没有办法做到这一点,而且听起来也不像是一个特别有用的功能。或者换句话说:如果您可以完全信任它,那么它将是一个有用的功能,但您不能。
\n\n您必须对所使用语言的自动格式化逻辑充满信心,以免搞砸并可能引入错误。无论如何,您都需要手动检查更改,因此这种方法不会带来可衡量的生产力提升。
\n\n如果您正在使用严重损坏的代码库并且不关心可能出现的问题,我建议使用相应语言的 CLI 格式化程序运行一个简单的 shell 命令。使用clang-format 的C++ 代码示例:
\n\nfind . -iname *.cpp -exec clang-format {} +\n
Run Code Online (Sandbox Code Playgroud)\n\n此命令将递归地查找所有 cpp 文件,并使用默认设置通过格式化程序运行它们。
\n\n对于任何语言,该过程本质上都是相同的,例如 JavaScript(使用js-beautify):
\n\nfind . -iname *.js -exec js-beautify {} +\n
Run Code Online (Sandbox Code Playgroud)\n\n只要确保您检查了所有结果即可。此外,很可能将此命令编写到 VScode \xe2\x80\x94 中,或者只是在内置终端中运行它。
\n 归档时间: |
|
查看次数: |
15811 次 |
最近记录: |