[Eclipse筆記]Just for fun – 在Eclipse下編譯和運行C#的代碼

來源:互聯網
上載者:User

 

僅僅是為了好玩,我們來看一個Eclipse的C#外掛程式,該外掛程式由一家法國公司Improve Technologies開發和維護,目前支援Eclipse 3.0和.NET Framework 1.1。

首先,我們需要在本機安裝.NET Framework SDK和Eclipse。

接下來我們通過Eclipse和一個update site來下載和安裝該外掛程式:在Eclipse的工作台選擇Help -> Software Updates -> Find and Install...,選擇Search for new features to install,選下一步,點New Remote Site...,輸入一個名稱和如下的URL:

http://www.improve-technologies.com/alpha/updates/site.xml

點完成,這時Eclipse就會開始載入上述XML文檔並尋找相關資訊。需要注意的是這個site.xml實際上同時包含了Improve Technologies的其他外掛程式,我們並不需要。在接下來的Search Results頁面,我們只用勾選C Sharp的條目即可。選好以後點Finish,這個時候Eclipse就會開始安裝這個外掛程式,完成後會提示是否重啟Eclipse,選是。

重啟Eclipse之後,我們作最後的一些配置。開啟Window -> Preferences,我們可以看到新增的C# Preferences,在這裡可以指定C#編譯器類型和位置,如:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\csc.exe

大功告成,我們來實驗一把。

建立一個空白項目,在項目中選New -> Other,或者用快速鍵Ctrl + N,選擇C#目錄的C# File建立一個新的C#檔案,輸入一些測試代碼,選儲存,這時預設會自動編譯該檔案,我們可以在下方的%cSharpConsoleView中看到編譯器的資訊,如果一切順利,在我們的Project目錄下面就會多出來一個exe檔案,雙擊這個exe檔案,我們的C#程式就可以跑起來了。補充說明:我們可以右鍵cs檔案,選Properties(Alt + Enter)來指定輸出檔案類型和其他命令列參數等。

這個外掛程式實現的功能其實相當有限,基本上只是利用現有的compiler,然後把一些操作簡化了,然後有一些syntax highlight的功能,甚至也結合compiler做了一些代碼級的簡單錯誤提示。但是它不失為一個有趣的外掛程式。

我用作測試的代碼如下:

using System;

namespace MainNamespace {

       public class MainEntry {

              public static void Main() {
                     // Add your code here
                     Console.WriteLine("To test C# plugin in Eclipse");
                     for (int i = 0; i < 10; i ++ ) {
                            Console.WriteLine(" # " + i + " # ");
                     }
                     Console.ReadLine();
              }

       }

}

Just for fun.

用這個外掛程式來做一些簡單的驗證和思路整理是可以的,如果真的要選一款免費的C# IDE做開發用,我想我會考慮SharpDevelop。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.