我需要在 Visual Studio 11 中禁用 CSS 自动格式。它简直让我发疯,太可怕了。我记得在 2010 版中有一个选项可以禁用任何语言的自动格式化,但现在我找不到了。每当我写一行并按回车键时,它就会弄乱我的代码。
最合适的格式样式是 Compact 规则样式,但它在冒号后添加了一个空格,并且它还在选择器之后立即放置了左括号(我将所有括号对齐到一个公共列)。
我需要在 Visual Studio 11 中禁用 CSS 自动格式。它简直让我发疯,太可怕了。我记得在 2010 版中有一个选项可以禁用任何语言的自动格式化,但现在我找不到了。每当我写一行并按回车键时,它就会弄乱我的代码。
最合适的格式样式是 Compact 规则样式,但它在冒号后添加了一个空格,并且它还在选择器之后立即放置了左括号(我将所有括号对齐到一个公共列)。
看起来没有选择。我检查了正在访问的注册表设置,也看不到任何内容。
我建议您在连接站点上提出问题或向Visual Studio 用户语音站点添加一个条目。
这是 SCSS 的方法。我相信这将是与 CSS 类似的过程。
就我而言,我使用的是 Asterisk AEL,它是来自 Asterisk 的自定义脚本。Ael 看起来像这样https://wiki.asterisk.org/wiki/display/AST/AEL+Loops
无论如何,我首先必须.ael
通过转到选项然后搜索文件扩展名来将文件扩展名格式化为 SCSS。
因为 AEL 代码不是 SCSS,所以我在选项上搜索了 SCSS,并且大部分都禁用了:
现在 Visual Studio 不会标记错误,仍然会格式化代码。
到目前为止,在 RC 中只有您指出的紧凑型,该选项卡很烦人,但至少它停止将大括号放在类下面。
解决此问题的一种方法(使用 Visual Studio 2010)是不使用 HTML 编辑器。相反,选择 Open With... 并改为使用 Source Code Editor。这样做似乎唯一缺少的东西(除了拆分和设计视图)是 CSS 的语法着色。HTML 仍然是语法着色的,Intellisense 似乎仍然适用于 CSS 和 HTML。
此外,这是他们为 VS2013 修复的问题: