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

來源:互聯網
上載者:User

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

1. Telerik Code Converter
 

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

 a. 支援批量源檔案轉換功能; 

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

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

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

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

650) this.width=650;" onclick="window.open('/uploads/allimg/120509/1_120509134447_1.png')" style="border-top-style: none; cursor: pointer; height: 453px; width: 641px; border-bottom-style: none; padding-bottom: 0px; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0px; border-left-style: none; padding-right: 0px; border-image: initial" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1322442Z0-0.png" width="954" height="833" />
650) this.width=650;" onclick="window.open('/uploads/allimg/120509/1_120509134447_2.png')" style="border-top-style: none; cursor: pointer; border-bottom-style: none; padding-bottom: 0px; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0px; border-left-style: none; padding-right: 0px; border-image: initial" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/132244LX-1.png" width="447" height="335" />
  

 2. Developer Fusion Converter

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

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

650) this.width=650;" onclick="window.open('/uploads/allimg/120509/1_120509135530_1.png')" style="border-top-style: none; cursor: pointer; border-bottom-style: none; padding-bottom: 0px; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0px; border-left-style: none; padding-right: 0px; border-image: initial" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/132244L00-2.png" width="349" height="250" />
近期該站也推出批量轉換.NET項目代碼,經過測試效果還是不錯的。線上代碼轉換地址:http://www.developerfusion.com/tools/ 650) this.width=650;" onclick="window.open('/uploads/allimg/120509/1_120509135704_1.png')" style="border-top-style: none; cursor: pointer; height: 290px; width: 546px; border-bottom-style: none; padding-bottom: 0px; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0px; border-left-style: none; padding-right: 0px; border-image: initial" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1322442530-3.png" width="722" height="363" />
   3. CodeTranslator: Code Translation該工具僅支援C#和VB.NET代碼轉換,之所以介紹該工具,是因為該工具對一些較為特殊的.NET代碼文法轉換準確率很高,例如對VB.NET的AddHandler事件控制代碼轉換。同時,該工具支援Ajax代碼轉換,支援代碼高亮輸出,以及上傳代碼單檔案轉換服務。線上轉換地址:http://www.carlosag.net/Tools/CodeTranslator/650) this.width=650;" onclick="window.open('/uploads/allimg/120509/1_120509135957_1.png')" style="border-top-style: none; cursor: pointer; border-bottom-style: none; padding-bottom: 0px; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0px; border-left-style: none; padding-right: 0px; border-image: initial" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1322441a4-4.png" width="497" height="472" />
   4. SharpDevelop Converter該轉換器由著名Team DevSharpDevelop推出,轉換器支援多語言轉換功能,支援代碼注釋轉換,轉換準確率高。代碼轉換地址:http://codeconverter.sharpdevelop.net/SnippetConverter.aspx 650) this.width=650;" onclick="window.open('/uploads/allimg/120509/1_120509140554_1.png')" style="border-top-style: none; cursor: pointer; border-bottom-style: none; padding-bottom: 0px; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0px; border-left-style: none; padding-right: 0px; border-image: initial" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1322446424-5.png" width="478" height="76" />
  650) this.width=650;" onclick="window.open('/uploads/allimg/120509/1_120509140753_1.png')" style="border-top-style: none; cursor: pointer; height: 408px; width: 560px; border-bottom-style: none; padding-bottom: 0px; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0px; border-left-style: none; padding-right: 0px; border-image: initial" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1322446342-6.png" width="757" height="507" />
  5. DotNetSpider Converter該轉換器是印度Team Dev推出的,推出時間也挺長,僅支援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.aspx650) this.width=650;" onclick="window.open('/uploads/allimg/120509/1_120509141129_1.png')" style="border-top-style: none; cursor: pointer; border-bottom-style: none; padding-bottom: 0px; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0px; border-left-style: none; padding-right: 0px; border-image: initial" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1322445943-7.png" width="601" height="445" />
  總結:匯總和對比以上幾款代碼工具功能和特點,可以參考: 650) this.width=650;" onclick="window.open('/uploads/allimg/120509/1_120509142807_1.png')" style="border-top-style: none; cursor: pointer; border-bottom-style: none; padding-bottom: 0px; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0px; border-left-style: none; padding-right: 0px; border-image: initial" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1322444322-8.png" width="720" height="478" />
 根據個人使用經驗來講,可以同時使用多個代碼轉換工具進行代碼轉換,以及代碼對比,有時因為轉換引擎的不同,代碼轉換效果和準確率也會不同。而作為開發人員,不能過度依賴和信任代碼轉換工具,需要在其轉換基礎上對代碼進行閱讀和理解,這樣才能達到學習的效果。
 這幾款是國外常用的線上代碼轉換工具,如果你有補充,歡迎留言評論,我會及時更新。  在微博發起一個投票調查,如果有興趣,來參加投票吧。 投票:作為微軟技術從業人員,你認為微軟開發技術更新頻繁嗎?http://vote.weibo.com/vid=1704146

 

本文出自 “Kevin Fan” 部落格,請務必保留此出處http://kevinfan.blog.51cto.com/1037293/859266

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.