[Eclipse笔记]Just for fun – 在Eclipse下编译和运行C#的代码

笔记|编译

 

仅仅是为了好玩,我们来看一个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。

时间: 2024-12-02 04:06:28

[Eclipse笔记]Just for fun – 在Eclipse下编译和运行C#的代码的相关文章

[Eclipse笔记]作为Java IDE的Eclipse有多流行?看看今年TheServerSide的Java研讨会上做的一个调查。

server|笔记 今天无意中在TheServerSide.com上闲逛时发现一条有趣的调查结果.作为今年TheServerSide举办的Java研讨会活动的一部分,每天上午组委会都会向与会代表做一些问卷调查,其中有一项叫做:What is your preferred Java IDE?你最喜欢的Java IDE是什么?下面是这项调查的结果:What is your preferred Java IDE?     Eclipse 53.3% emacs 2.1% IDEA 19.8% Java

[Eclipse笔记]配置SWT开发环境

笔记   本文假定读者使用Windows操作系统+JDK1.4,其他平台和JDK版本应该也是八九不离十. 为了编译和运行SWT程序,我们有两种选择:1- 使用Eclipse SDK:2- 下载单独的SWT二进制文件和源文件. 随Eclipse SDK,我们可以在它的plugins目录下找到SWT的二进制文件,通常的目录名称是:org.eclipse.swt.win32_xxxx,后缀是版本号,在这个目录下有os和ws两个子目录,内容分别是SWT的JNI库和swt.jar. 如果不是使用Eclip

[Eclipse笔记]SWT设计思路

笔记|设计   本文部分内容和灵感来自eclipse.org网站,特此声明.更多内容,请参考: http://eclipse.org/articles/Article-SWT-Design-1/SWT-Design-1.html   众所周知,SWT与Swing最大的不同就是它直接使用操作系统提供的现成的本地图形接口,于是具备本地化的Look & Feel.但是它是怎么做到这一点的呢,当然是通过JNI.我们来看一个例子,假定我们使用Win32的API. 我们现在有一个文本框text,通过如下的代

[Eclipse笔记]在SWT中有效的管理图形系统资源

笔记|图形 本文部分内容和灵感来自eclipse.org网站,特此声明.更多内容,请参考: http://eclipse.org/articles/Article-SWT-Design-2/SWT-Design-2.html   由于SWT直接跟操作系统打交道,所以我们需要在处理系统的图形资源时格外小心,以免不必要的资源泄漏.所幸SWT提供了很好的资源管理机制,我们绝大多数情况下需要做的只是确保两条原则: 第一条原则 – 谁分配谁销毁 第二条原则 – 父控件销毁的同时销毁子控件   下面我们分别

[Eclipse笔记]一个最简单的SWT程序

笔记|程序 我们来看一段最简单的SWT程序是什么样子:package sean.test.swt;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;public class SimplestSWT {    public static void main(String[] args) {        Display display = new Display();        Shell s

【OSGI】非Eclipse下构建OSGI运行环境

搭建非Eclipse下构建OSGI运行环境 由于工作需要,学习了OSGI.之前在Eclipse上搭建过OSGI模块化开发平台,但是这种启动plug-in项目的方法最终交付用户的时候不能让用户通过Eclipse来启动项目,所以我们要搭建一个非Eclipse下构建OSGI运行环境.   首先我写这篇文章的时间是2016年3月3日,我使用的编译器是Spring Tool Suite(和Eclipse几乎一模一样,只是添加了一些支持Spring的插件),我的JDK版本是1.7,OSGI的jar版本是or

c++-Eclipse下编译通过后,再编提示error: ld returned 1 exit status

问题描述 Eclipse下编译通过后,再编提示error: ld returned 1 exit status RT Eclipse for C++ 每次都是这样,好像是因为编译出的exe运行直接未响应导致的. 按照提示,好像我编译的exe文件还在运行,所以无法编译 解决方案 先在任务管理器中关闭程序,然后再运行看看.至于return,这个取决于你的main函数怎么返回的,如果没有写return,会返回这个函数执行之后最后eax寄存器的状态. 解决方案二: http://zhidao.baidu

如何把在win下用eclipse建立的java ee项目传送到linux服务器下编译并部署?

问题描述 我在windows下部署了jdk和tomcat,开发完项目后,要部署到linux下,linux下已经安装了同样版本的jdk和tomcat,目前,我把在win下发布到tomcat的webapp目录下的项目直接拷贝到linux下tomcat的webapp目录是可以运行的,不过它不是在linux下编译的,不知道会不会有问题.我希望找到一个方法,能够简单的把整个项目源代码和文件复制到linux下完成编译并部署 解决方案 一般只要jdk版本一致,在win下编译即可.你可以把源码提交到SVN或其他

mac-同一个java文件在eclipse和myeclipse下编译后的结果不一样

问题描述 同一个java文件在eclipse和myeclipse下编译后的结果不一样 同一个java文件,在mac eclipse下编译后,在mac本机tomcat上运行没有问题,扔到linux服务器上就无法正常运行.但是在,win7 myeclipse下编译后扔到linux服务器上又没有问题. 解决方案 具体有没有什么错误. 解决方案二: 楼主,"无法正常运行"的想象空间好大啊. 解决方案三: 是jdk的版本的问题吗