【发布时间】:2016-07-29 13:49:15
【问题描述】:
最近我一直在 Visual Studio 中为 Unity 编写着色器,我注意到由于 Unity 着色器是用 Unity 的着色器实验室语言和 CG 组合编写的,Visual Studio 2015 似乎无法识别这些语言。正因为如此,Visual Studio 没有重新识别关键字,没有智能,更糟糕的是,每当我按 Enter 进入新行时,所有选项卡都会不正确。我已经尝试过这个视觉工作室扩展https://visualstudiogallery.msdn.microsoft.com/ed812631-a7d3-4ca3-9f84-7efb240c7bb5,但它似乎并没有完全工作。我想知道这里是否有人有使用着色器的经验,并且有他们知道的扩展来解决这个问题。
【问题讨论】:
-
我认为没有好的解决方案。我也会很感兴趣的。
-
好吧,我刚刚找到了一个快速解决间距问题的方法。我在 Tools->Options->Text Editor->All Languages->Tabs->Indenting to Block 中切换了 tab 选项,这似乎解决了间距问题,但我仍然想找到更好的解决方案。还有人知道是否有更具体的语言可以将此选项卡缩进选项放在下面,我没有看到 CG 代码的选项,我宁愿没有设置选项卡缩进来阻止我的所有语言。
-
我以为我修复了间距,但显然即使使用此设置它仍然损坏。
-
查看他的页面(以及更多工具的 cmets)horsedrawngames.com/…
-
@mgear 据我所知,除了“更好的颜色”之外,该页面上的所有 cmets 都没有为统一着色器提供任何东西,对吧?我和布兰登在同一条船上,间距是最麻烦的事情,智能感知会很棒。颜色是我最少的问题:)
标签: unity3d visual-studio-2015 code-formatting cg