【发布时间】:2017-06-14 11:43:13
【问题描述】:
我有一个生成一些代码的 Visual Studio 扩展。生成时如何尊重用户的格式设置(如制表符与空格、this. 限定符等)?
我知道您可以在 Roslyn 中创建语法树,但您仍然需要指定所有空格中的确切内容。是否有一种全局方式来应用这种格式,还是我们需要尝试阅读所有单独的设置?
如果是这样,我将如何阅读制表符与空格和 this. 前缀设置,尊重 .EditorConfig 文件?
目前我的扩展程序只是构建一个假设默认设置的字符串,将其写入文件并将其添加到解决方案中。
【问题讨论】:
-
您可以简单地运行 Roslyn 格式化程序。
标签: visual-studio code-generation roslyn visual-studio-extensions