Sublime、VS、Eclipse等很多开发工具都提供了格式化代码的功能,那么如何实现这些功能呢?有没有开源的格式化代码可以参考阅读呢?
1条回答 默认 最新
threenewbee 2015-10-09 12:30关注读取源代码,解析成抽象语法树(ast),然后产生对应的缩进。如果是C#,用rolysn,sdk有例子。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
Sublime、VS、Eclipse等很多开发工具都提供了格式化代码的功能,那么如何实现这些功能呢?有没有开源的格式化代码可以参考阅读呢?
读取源代码,解析成抽象语法树(ast),然后产生对应的缩进。如果是C#,用rolysn,sdk有例子。