Locke-Lee 2015-10-09 10:23 采纳率: 50%
浏览 2042
已采纳

源代码格式化是如何实现的?有什么好的实现源代码格式化功能的开源代码?

Sublime、VS、Eclipse等很多开发工具都提供了格式化代码的功能,那么如何实现这些功能呢?有没有开源的格式化代码可以参考阅读呢?

  • 写回答

1条回答 默认 最新

  • threenewbee 2015-10-09 12:30
    关注

    读取源代码,解析成抽象语法树(ast),然后产生对应的缩进。如果是C#,用rolysn,sdk有例子。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?