Visual Studio似乎对其支持的语言有相当广泛的格式设置规则,但是如果有一种方法可以为其他语言指定格式设置规则,我还没有找到。我希望像基于括号位置折叠代码块,自动关闭括号和缩进块等之类的事情可以针对任何语言进行配置,但是我不知道如何。我正在查看的特定语言是QML,如果有帮助的话。
我已经找到了将特定编辑器链接到文件扩展名的选项,但是由于两种语言的格式设置规则不一定完全相同,因此并不能完全做到这一点。这似乎也破坏了语法突出显示*。如果可以编写扩展来为VS添加对其他语言(包括格式规则)的支持,我完全愿意这样做,但我还没有看到这样的事情。
*这可能是QML特有的-QT VS扩展包括QML的语法突出显示,但令人沮丧的是没有添加支持以自动格式化它,这使得键入它很麻烦。这强化了我的信念,即无法通过扩展名添加此行为。