推薦幾款常用在線代碼轉換工具


 

眾所周知,閱讀開源項目是學習開發技術的捷徑之一,對於習慣閱讀開源項目的開發人員而言,經常會用到代碼轉換工具,幫助理解代碼以及項目結構。本文介紹幾個筆者常用的在線代碼轉換工具,這些工具主要為轉換.Net代碼為主。

1. Telerik Code Converter
 

著名的第三方控件開發商Telerik推出.Net代碼轉換工具, 目前是Beta版本,該轉換器的亮點功能有:

 a. 支持批量源文件轉換功能; 

 b. 支持C#和VB.net代碼互換;

 c. 支持代碼注釋轉換;
  d. 支持Ajax代碼轉換;
 e. 支持代碼高亮輸出;

 f.  有相關技術論壇支持,如果轉換失敗或者轉換歧義代碼,可以在論壇進行交流學習。(個人認為很不錯,適合學習)
 

 在線代碼轉換地址: http://converter.telerik.com/
 



 
 

 2. Developer Fusion Converter

 比較資深的代碼轉換工具,該工具在搜索 引擎一直排名第一,轉換准確率比較高,而且對於.NET開發語言新特征支持更新比較快。
 

該工具亮點是支持多種語言轉換功能,例如:


近期該站也推出批量轉換.NET項目代碼,經過測試效果還是不錯的。
在線代碼轉換地址: http://www.developerfusion.com/tools/
 

 
 
3. CodeTranslator: Code Translation
該工具僅支持C#和VB.NET代碼轉換,之所以介紹該工具,是因為該工具對一些較為特殊的.NET代碼語法轉換准確率很高,例如對VB.NET的AddHandler事件句柄轉換。
同時,該工具支持Ajax代碼轉換,支持代碼高亮輸出,以及上傳代碼單文件轉換服務。

 
 
4. SharpDevelop Converter
該轉換器由著名開發團隊SharpDevelop推出,轉換器支持多語言轉換功能,支持代碼注釋轉換,轉換准確率高。
 

 
 

 
5. DotNetSpider Converter
該轉換器是印度開發團隊推出的,推出時間也挺長,僅支持C#和VB.net代碼轉換。
代碼轉換地址: C# -> VB.NET    http://www.dotnetspider.com/convert/Csharp-To-Vb.aspx
                          VB.NET -> C#    http://www.dotnetspider.com/convert/Vb-To-Csharp.aspx

 
總結
匯總和對比以上幾款代碼工具功能和特點,可以參考下圖:
 

 
根據個人使用經驗來講,可以同時使用多個代碼轉換工具進行代碼轉換,以及代碼對比,有時因為轉換引擎的不同,代碼轉換效果和准確率也會不同。
而作為開發人員,不能過度依賴和信任代碼轉換工具,需要在其轉換基礎上對代碼進行閱讀和理解,這樣才能達到學習的效果。
 
這幾款是國外常用的在線代碼轉換工具,如果你有補充,歡迎留言評論,我會及時更新。
 
 
在微博發起一個投票調查,如果有興趣,來參加投票吧。
 
投票:作為微軟技術從業人員,你認為微軟開發技術更新頻繁嗎?

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM