2017-07-28 48 views
1

問題是如何解決問題。源/文本格式化程序如何工作? 如何爲任何接受足夠設置且工作正常的文本編寫源/文本格式器。如何在C#中編寫一般的源/文本格式化程序? (Ideas)

例如。在{後面添加新行並縮進下一行。

我們怎樣才能格式化使用不同語言工作的源代碼?有沒有一個算法呢?我應該考慮哪些設置?

我需要一些想法,起初因爲大多數源代碼/文本格式化是特定於語言,但是C#具體的解決方案是可以接受的呢!

回答

0

你可以看一下在羅斯林github上,看看它是如何工作的C#和VB:

https://github.com/dotnet/roslyn

然後用羅斯林你應該能夠編寫自己的格式。