常用在線代碼轉換工具



衆所周知,閱讀開源項目是學習開發技術的捷徑之一,對於習慣閱讀開源項目的開發人員而言,經常會用到代碼轉換工具,幫助理解代碼以及項目結構。本文介紹幾個筆者常用的在線代碼轉換工具,這些工具主要爲轉換.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/
 
http://www.silverlightchina.net/uploads/allimg/120509/1_120509135704_1.png
 
 
3. CodeTranslator: Code Translation

該工具僅支持C#和VB.NET代碼轉換,之所以介紹該工具,是因爲該工具對一些較爲特殊的.NET代碼語法轉換準確率很高,例如對VB.NET的AddHandler事件句柄轉換。
同時,該工具支持Ajax代碼轉換,支持代碼高亮輸出,以及上傳代碼單文件轉換服務。
在線轉換地址:http://www.carlosag.net/Tools/CodeTranslator/


 
4. SharpDevelop Converter

該轉換器由著名開發團隊SharpDevelop推出,轉換器支持多語言轉換功能,支持代碼註釋轉換,轉換準確率高。
代碼轉換地址:http://codeconverter.sharpdevelop.net/SnippetConverter.aspx
 

 
 

 
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


 
總結

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

 
根據個人使用經驗來講,可以同時使用多個代碼轉換工具進行代碼轉換,以及代碼對比,有時因爲轉換引擎的不同,代碼轉換效果和準確率也會不同。
而作爲開發人員,不能過度依賴和信任代碼轉換工具,需要在其轉換基礎上對代碼進行閱讀和理解,這樣才能達到學習的效果。
 
這幾款是國外常用的在線代碼轉換工具,如果你有補充,歡迎留言評論,我會及時更新。
 
 
源自:http://topic.csdn.net/u/20120510/08/E6D43F92-2999-4FC6-A6B8-7FABC9E2763B.html
發佈了64 篇原創文章 · 獲贊 12 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章