看到别人个性化的blog,自己也想好好收拾一个看看,要不可惜了自己这身网页设计的本事。hoho,不过我看到的之后自己定义css,其他好像没有。继续观察,毕竟这才是第二天和blog的亲密接触~呵呵。
CSS定制基本上看明白了,不过没有自己可以上传图片的地方。。可能是我没有发现?还是上传图片需要有不同的设定?慢慢来吧。
你是自己
看到别人个性化的blog,自己也想好好收拾一个看看,要不可惜了自己这身网页设计的本事。hoho,不过我看到的之后自己定义css,其他好像没有。继续观察,毕竟这才是第二天和blog的亲密接触~呵呵。
CSS定制基本上看明白了,不过没有自己可以上传图片的地方。。可能是我没有发现?还是上传图片需要有不同的设定?慢慢来吧。
昨天下载了Eclipse 3.0的Last realse(build 20040625)和CDT 2.0,结果发现Eclipse 对于加入到feature、plugin中的CDT没有一点反映。上网看到的文章都是一笔描过这部分工作。不知道是为什么,好像这个build的eclipse不感冒。呵呵。到www.eclipse.org去看看上面的test result,发现都没有测试CDT这部分,有的只是ANT,JDT等等eclipse里面已经带有的功能插件。
很是郁闷~不知道为什么,难道是版本的问题?CDT的说明中可是清楚地写到CDT 2.0 for eclipse 3.x 。重新下载一个elispe 3.0rc3,准备再试一下。
Author:sungo
前言:
本來我都是使用JBuilderX當主力IDE、但使用了Eclipse後
發現…Eclipse原來也這麼好用…漸漸的就愛上了它……
Eclipse優點:免費、程式碼排版功能、有中文化包、可增
設許多功能強大的外掛、支援多種作業系統(Windows、
Linux、Solaris、Mac OSX)..等等。
開此篇討論串的目的,是希望能將Eclipse的一些使用技巧集
合起來…歡迎大家繼續補充下去…由於Eclipse的版本眾多
,希望補充的先進們能順便說明一下您所使用的版本~
Eclipse網站:http://www.eclipse.org/
Eclipse中文化教學:JavaWorld站內文章參考
(使用版本:Eclipse 2.1.2 Release + 中文化)
熱鍵篇:
Template:Alt + /
修改處:視窗->喜好設定->工作台->按鍵->編輯->內容輔助。
個人習慣:Shift+SPACE(空白)。
簡易說明:編輯程式碼時,打sysout +Template啟動鍵,就
會自動出現:System.out.println(); 。
設定Template的格式:視窗->喜好設定->Java->編輯器->範本。
程式碼自動排版:Ctrl+Shift+F
修改處:視窗->喜好設定->工作台->按鍵->程式碼->格式。
個人習慣:Alt+Z。
自動排版設定:視窗->喜好設定->Java->程式碼格式製作程式。
樣式頁面->將插入tab(而非空白鍵)以內縮,該選項取消勾選
,下面空格數目填4,這樣在自動編排時會以空格4作縮排。
快速執行程式:Ctrl + F11
個人習慣:ALT+X
修改處:視窗->喜好設定->工作台->按鍵->執行->啟動前一次的啟動作業。
簡易說明:第一次執行時,它會詢問您執行模式,
設置好後,以後只要按這個熱鍵,它就會快速執行。
<ALT+Z(排版完)、ATL+X(執行)>..我覺得很順手^___^
自動匯入所需要的類別:Ctrl+Shift+O
簡易說明:
假設我們沒有Import任何類別時,當我們在程式裡打入:
BufferedReader buf =new BufferedReader(new InputStreamReader(System.in));
此時Eclipse會警示說沒有匯入類別,這時我們只要按下Ctrl+Shift+O
,它就會自動幫我們Import類別。
查看使用類別的原始碼:Ctrl+滑鼠左鍵點擊
簡易說明:可以看到您所使用類別的原始碼。
將選取的文字註解起來:Ctrl+/
簡易說明:Debug時很方便。
修改處:視窗->喜好設定->工作台->按鍵->程式碼->註解
視景切換:Ctrl+F8
個人習慣:Alt+S。
修改處:視窗->喜好設定->工作台->按鍵->視窗->下一個視景。
簡易說明:可以方便我們快速切換編輯、除錯等視景。
密技篇:
一套Eclipse可同時切換,英文、繁體、簡體顯示:
1.首先要先安裝完中文化包。
2.在桌面的捷徑後面加上參數即可,
英文-> -nl “zh_US”
繁體-> -nl “zh_TW”
簡體-> -nl “zh_CN”。
(其它語系以此類推)
像我2.1.2中文化後,我在我桌面的Eclipse捷徑加入參數-n1 “zh_US”。
“C:\Program Files\eclipse\eclipse.exe” -n “zh_US”
介面就會變回英文語系嚕。
利用Eclipse,在Word編輯文書時可不必將程式碼重新編排:
將Eclipse程式編輯區的程式碼整個複製下來(Ctrl+C),直接貼(Ctrl+V)到
Word或WordPad上,您將會發現在Word裡的程式碼格式,跟Eclipse
所設定的完全一樣,包括字型、縮排、關鍵字顏色。我曾試過JBuilder
、GEL、NetBeans…使用複製貼上時,只有縮排格式一樣,字型、顏
色等都不會改變。
外掛篇:
外掛安裝:將外掛包下載回來後,將其解壓縮後,您會發現features、
plugins這2個資料夾,將裡面的東西都複製或移動到Eclipse的features
、plugins資料夾內後,重新啟動Eclipse即可。
讓Eclipse可以像JBuilderX一樣使用拖拉方式建構GUI的外掛:
1.Jigloo SWT/Swing GUI Builder :
http://cloudgarden.com/jigloo/index.html
下載此版本:Jigloo plugin for Eclipse (using Java 1.4 or 1.5)
安裝後即可由檔案->新建->其它->GUI Form選取要建構的GUI類型。
2.Eclipse Visual Editor Project:
http://www.eclipse.org/vep/
點選下方Download Page,再點選Latest Release 0.5.0進入下載。
除了VE-runtime-0.5.0.zip要下載外,以下這2個也要:
EMF build 1.1.1: (build page) (download zip)
GEF Build 2.1.2: (build page) (download zip)
3.0 M8版本,請下載:
EMF build I200403250631
GEF Build I20040330
VE-runtime-1.0M1
安裝成功後,便可由File->New->Visual Class開始UI設計。
安裝成功後,即可由新建->Java->AWT與Swing裡選擇
所要建構的GUI類型開始進行設計。VE必須配合著對應
版本,才能正常使用,否則即使安裝成功,使用上仍會
有問題。
使用Eclipse來開發JSP程式:
外掛名稱:lomboz(下載頁面)
http://forge.objectweb.org/project/showfiles.php?group_id=97
請選擇適合自己版本的lomboz下載,lomboz.212.p1.zip表示2.1.2版,
lomboz.3m7.zip表示M7版本….以此類推。
lomboz安裝以及設置教學:
Eclipse開發JSP-教學文件
Java轉exe篇:
實現方式:Eclipse搭配JSmooth(免費)。
1.先由Eclipse製作包含Manifest的JAR。
製作教學
2.使用JSmooth將做好的JAR包裝成EXE。
JSmooth下載頁面:
http://jsmooth.sourceforge.net/index.php
3.製作完成的exe檔,可在有裝置JRE的Windows上執行。
Eclipse-Java編輯器最佳設定:
編輯器字型設定:工作台->字型->Java編輯器文字字型。
(建議設定Courier New -regular 10)
編輯器相關設定:視窗->喜好設定->Java->編輯器
外觀:顯示行號、強調對稱顯示的方括號、強調顯示現行行、
顯示列印邊距,將其勾選,Tab寬度設4,列印編距欄位設80。
程式碼協助:採預設即可。
語法:可設定關鍵字、字串等等的顯示顏色。
附註:採預設即可。
輸入:全部欄位都勾選。
浮動說明:採預設即可。
導覽:採預設即可。
使自動排版排出來的效果,最符合Java設計慣例的設定:
自動排版設定:視窗->喜好設定->Java->程式碼製作格式。
換行:全部不勾選。
分行:行長度上限設:80。
樣式:只將強制轉型後插入空白勾選。
內縮空格數目:設為4。
Eclipse的教學文件:
sungo發表:
Eclipse 3.0系列熱鍵表 – 中英對照解說版 (by sungo) ~New~
Window+GCC+CDT用Eclipse開發C、C++ (by sungo) ~New~
其它:
擴充Eclipse的Java 開發工具(中文)
使用Eclipse開發J2EE 應用程式(中文)
使用Eclipse平台進行除錯(中文)
用Eclipse進行XML 開發(中文)
開發Eclipse外掛程式(中文)
國際化您的Eclipse外掛程式(英文)
將Swing編輯器加入Eclipse(英文)
如何測試你的Eclipse plug-in符合國際市場需求(英文)
Eclipse的相關網站:
http://eclipse-plugins.2y.net/eclipse/index.jsp
http://www.eclipseplugincentral.com/
Eclipse相關教學[簡體]
(附檔:懶得作以上設定的朋友,可用我設定好的配置檔,喜好設定->匯入。)
IDE設定檔.epf (27.59k)
http://www-900.ibm.com/developerWorks/cn/linux/opensource/os-ecxml/index.shtml
通过 Eclipse 发挥 XML 的威力
|
级别:中级 |
Pawel Leszek(pawel.leszek@ipgate.pl)
独立软件顾问
2003 年 7 月
本文概述了 Eclipse 平台如何支持 XML(可扩展标记语言,Extensible Markup Language)开发。Eclipse 并不直接支持 XML 代码编辑。然而,因为 Eclipse 是一个用于构建开发人员工具的与平台无关的框架,因此可以相对容易地添加对新语言的支持。
已经开发出了许多 XML 插件,新的插件也不断得以创建。本文主要讨论名为 XMLBuddy 的插件,因为它丰富的功能集合包含 XML 文档开发所需的大多数功能。我们也会提到其它插件,这些插件能为特定任务提供更丰富的用户选项集。本文将使您熟悉基本的 XML 编辑功能,但要记住:Eclipse 是一个可以让无数工具和功能为您所用的动态框架集。 Eclipse XML 编辑器 要构建这个基本 XML 编辑器,转至菜单 File => New,然后选择 Project。在项目向导中,选择 Plug-in Development => Plug-in Project。 如果看不到 Plug-in Development 选项,则表示 Eclipse 平台 Runtime Binary 没有 Plug-in 开发环境。请到 eclipse.org 下载页面(请参阅本文后面的参考资料以获得链接)下载 Eclipse 平台 Plug-in SDK。 单击 Next。给项目命名(如 但仍需编译它。单击 Next,然后在下一屏幕 Simple Plug-in Content 上单击 Finish 选项;转至 Project 菜单并选择 Rebuild All 来构建该项目。 接下来需要使用 File => Export 菜单创建 图 1. 由 Eclipse XML 编辑器提供的简单的语法突出显示 用 XMLBuddy 编写 XML 图 2. 操作中的 XMLBuddy:带 XML Outline 视图的主编辑器窗口 XML 是元标记语言。XML 元素由起始标记、结束标记和二者之间的数据组成,因此有了语法突出显示还需要好的编辑功能。XMLBuddy(目前是版本 0.2)用以下 XML 编辑功能扩展 Eclipse: 验证 XML 代码并对其字符进行编码 所有以下描述的 Eclipse XML 插件都能够执行 XML 验证,指出代码中的警告和错误。如果试图打开一个 XML 文档,XML 解析器可能会生成一个错误。可以检索精确的错误代码、错误文本甚至导致错误的那一行。可以在需要时验证 XML 文档,或在保存文档时自动验证。可以将验证错误任务作为一组进行清除。XMLBuddy 插件使用系统范围的 XML 解析器,不过,请记住 Eclipse 平台带有最好的 XML 解析器之一:Xerces(XML4J)。请参阅参考资料以获得下载信息。但并不限于 Xerces 或系统解析器,因为可使用 Run => External Tools => Configure 指向其它 XML 解析器。 另一个重要的 XMLBuddy 功能是支持不同的字符编码。这迟早会有用,例如,当需要使用以不同语言(如波兰语和英语)编写的 XML 可移植文档时。这不是一项简单的任务,因为编码波兰语字符主要有三种方法:其一是由 Windows 9x/2000 使用的 Windows Latin-2(CP1250);其二是在因特网中使用以及由 UNIX 与类 UNIX 系统(如 Linux)使用的 ISO Latin-2(ISO8859-2);其三是 MacOS 和 MacOS X,它们对波兰语使用不同的字符编码标准。 通常,XMLBuddy 为字符编码提供两种解决方案:根据文件内容自动检测 XML 文档编码,或将其设置为缺省的编码。缺省的编码可以在工作空间范围,也可特定于资源。要打开 XML 编码首选项,可选择 Window => Preferences => XML => Encoding。 这些针对字符编码的解决方案的问题在于:对 XML 而言,一种编码(每个工作台一种)不能适应全部情况。XML 文档可能来自世界各地任意数量的来源。在许多情况下,用户不能控制其他人对文档的编码,而且可能没有办法按编码界限划分工作。同一编码首选项将很难同时适合(比方说) Java 源文件和 XML 文档。当一组全局首选项不能满足需要时,XMLBuddy 为每个文档提供属性。指定项目中每个文件的属性是一项繁重的任务。但是,当要处理的某一文档使用了不常用的编码(不能自动检测该编码,并且没有在文档中指定)时,则属性是唯一的解决方案。要打开特定文件的编码属性,可在文件上单击鼠标右键并选择 Properties = > XML => Encoding。图 4 显示了如何设置全局字符编码。 图 4. 在 Eclipse 中设置 XML 文档的全局字符编码 DTD vs. XML Schema 但 XML Schema 也有不足: XMLBuddy 对 DTD 和 Schema 都提供了足够的支持,但如果您需要真正优秀的 XML Schema 支持,应该使用 XSD-XML Infoset Browser for Java 插件(请参阅参考资料以获得链接)。它是按照 W3C XML Schema 规范中描述的那样实现 XML Schema Infoset Model 的 Java 参考库。它对于任何检查、创建或修改 XML Schema 的代码都非常有用。XML Infoset Browser 提供操作 XML Schema 组件的 API,以及操作以一系列 XML 文档的 XML Schema 的(DOM 可访问的)表示的 API。XML Infoset 基本上允许两个或两个以上的程序员同时使用 Java 和 XML,因此提供了识别和创建基于 XML 的模式的标准方法。 图 5. 安装 IBM XML SQC 之后 XML Schema 验证变得可用 XML Infoset Browser 的必要补充是 IBM XML Schema Quality Checker,简称 SQC(请参阅图 5 和参考资料以获得链接)。SQC 是 Java 程序,它获取以 W3C XML 模式语言编写的 XML Schema 作为输入,然后诊断 Schema 语言不正确的使用。SQC 读取符合最新 XML Schema 规范的 Schema,并尝试确定它们在应用于 Schema 的各种约束下是否有效。当 SQC 遇到不符合规范的元素时,它给出诊断消息,其中可能包含关于如何修正问题的建议。对于由许多 Schema 文档(这些文档间通过 其它 Eclipse XML 插件
Eclipse 已经包括一个非常简单的 XML 编辑器的源代码,这个编辑器只提供 XML 语法的突出显示。它继承 org.eclipse.ui.editors 包中包括的类,这个包为 Eclipse 平台提供一个标准文本编辑器和基于文件的文档提供程序。这个简单的 XML 编辑器起着代码示例的作用,您可以把它作为自己的 Eclipse XML 插件的基础。它的源代码只能通过 Eclipse 项目向导生成,您需要按下面所描述的自己编译它。org.my.eclipse.xmleditor),单击 Next,然后接受屏幕 Plug-in Project Structure 上的缺省值。接下来选择 Create a plug-in project using a code generation 向导,然后选择 Plug-in with an editor 选项。向导会自动生成该 XML 编辑器的源代码。editor.jar 文件。请退出 Eclipse,然后复制整个 org.my.eclipse.xmleditor plugin 目录。当您再次运行 Eclipse 时,可将一个 XML 文件添加到您的项目中,了解 XML 语法突出显示是如何工作的(请参阅图 1)。请记住这个样本 XML 编辑器未提供任何一种验证或语法检查。
最受欢迎且最高级的 Eclipse XML 编辑器插件是由 Bocaloco Software 开发的 XMLBuddy(请参阅参考资料以获得链接)。XMLBuddy 是免费插件,它为 Eclipse 增添了 XML 编辑能力,其中包括对用户可配置的语法着色、DTD 驱动的代码辅助、验证以及同步的提纲视图。XML Buddy 还为 Workspace 添加 XML 透视图,为 XML 文档和 DTD 添加新的项目模板。您可以象安装任何其它 Eclipse 插件那样安装 XMLBuddy:只需将插件压缩文件解压缩至主 Eclipse 安装目录下的 \eclipse\plugins 子目录即可。记住要重新启动 Eclipse。图 2 显示操作中的 XMLBuddy。
<?xml 编码声明(如果提供了的话)。也可以为所有的 XML 文档或只为特定的某个文件指定缺省编码(请参阅下面的验证 XML 代码并对其字符进行编码)。
使用 XML 文档的主要困难在于检查其内部有效性(文档逻辑的内聚性)。需要执行语法检查以了解是否所有的标记和定义都是正确的并且被正确地调用。只有语法检查通过之后,才能确认 XML 文档格式良好并可以解析文档的逻辑结构。XML 文档由 XML 解析器验证。
XML Schema 指定 XML Schema 定义语言,该语言提供了描述 XML 1.0 文档结构和限制其内容的工具,其中包括那些利用 XML Namespace 的工具。模式语言自身用 XML 1.0 表示并使用名称空间,它在很大程度上重构了 XML 1.0 DTD 具有的能力,并在一定程度上扩展了这些能力。请记住 DTD 有许多局限:
<!-- comments --> 可用)。

<include>、<import> 或 <redefine> 元素信息项连接)组成的 Schema,执行完整的 Schema 检查。SQC 还可以以批处理方式运行,通过一次运行检查多个 XML 模式。
其它有用的 XML 插件有 Transclipse 和 Eclipse Tidy(请参阅参考资料以获得链接)。Transclipse 是 XML 转换插件。它用任何符合 JAXP 的 XSL 样式表处理器通过 XSLT 处理 XML 文档,并使用 Apache 格式化对象处理器(Formatting Objects Processor,FOP)处理 XSL-FO 文档。Transclipse 是 j2h(Java 至 HTML,Java to HTML)插件的一部分,j2h 将 Java 源代码转换成带语法突出显示的 HTML、XHTML 和 LaTeX。Eclipse Tidy 项目提供了格式化和打印 XML/HTML 文档的插件。请访问已分类的 Eclipse 插件注册表以获得更多信息(请参阅参考资料)。
来自IBMhttp://www-900.ibm.com/developerWorks/cn/linux/opensource/os-ecc/index.shtml
如何使用 C/C++ 开发工具箱(CDT)
|
级别:中级 |
Pawel Leszek(pawel.leszek@ipgate.pl)
独立软件顾问
2003 年 7 月
我们将概述如何在 C/C++ 开发项目中使用 Eclipse 平台。尽管 Eclipse 主要是一个 Java 开发环境,但其体系结构确保了对其它编程语言的支持。在本文中,您将学习如何使用 C/C++ 开发工具箱(C/C++ Development Toolkit,CDT),它是可用于 Eclipse 的最佳 C/C++ 工具箱。
C 和 C++ 语言都是世界上最流行且使用最普遍的编程语言,因此 Eclipse 平台(Eclipse Platform)提供对 C/C++ 开发的支持一点都不足为奇。因为 Eclipse 平台只是用于开发者工具的一个框架,它不直接支持 C/C++;它使用外部插件来提供支持。本文将向您演示如何使用 CDT — 用于 C/C++ 开发的一组插件。CDT 项目(有关链接,请参阅本文后面的参考资料一节)致力于为 Eclipse 平台提供功能完全的 C/C++ 集成开发环境(Integrated Development Environment,IDE)。虽然该项目的重点是 Linux,但它在可使用 GNU 开发者工具的所有环境(包括 Win32(Win 95/98/Me/NT/2000/XP)、QNX Neutrino 和 Solaris 平台)中都能工作。 CDT 是完全用 Java 实现的开放源码项目(根据 Common Public License 特许的),它作为 Eclipse SDK 平台的一组插件。这些插件将 C/C++ 透视图添加到 Eclipse 工作台(Workbench)中,现在后者可以用许多视图和向导以及高级编辑和调试支持来支持 C/C++ 开发。 由于其复杂性,CDT 被分成几个组件,它们都采用独立插件的形式。每个组件都作为一个独立自主的项目进行运作,有它自己的一组提交者、错误类别和邮件列表。但是,所有插件都是 CDT 正常工作所必需的。下面是 CDT 插件/组件的完整列表: 现在,让我们研究一下如何在实际应用程序中使用这些组件。图 1 显示了 Eclipse 中的 C/C++ 项目: 图 1. 在带有 CDT 插件的 Eclipse 中编辑 C/C++ 项目 安装和运行 CDT 假设您安装了适当的 Java SDK/JRE 和 Eclipse 平台 SDK,并且它们都正常运行。CDT 以两种“方式”可用:稳定的发行版和试运行版(nightly build)。试运行版未经完全测试,但它们提供了更多的功能并改正了当前错误。安装之前,请检查磁盘上是否存在先前版本的 CDT,如果存在,请确保完全除去它。因为 CDT 没有可用的卸载程序,所以需要手工除去它。为了检查先前版本是否存在,转至 CDT 插件所驻留的目录: 下一步是下载 CDT 二进制文件。注意:请下载适合于您操作系统的正确的 CDT。遗憾的是,即使 CDT 是用 Java 编写的,它也不是与平台无关的。接着,将归档文件解压到临时目录中,从临时目录将所有插件目录内容都移到 Eclipse 创建新项目 您通常会将现有的源代码导入 Eclipse(请参阅图 2)。CDT 为执行这一操作提供了一种便捷的方法:即使用 Import 向导,将文件从文件系统目录复制到工作台。转至主菜单栏,选择 File => Import => File System。单击 Next,打开源目录,选择您想要添加文件的目录。单击 Select All 以选择目录中的所有资源,然后从头到尾检查,取消选择您不打算添加的那些资源。指定将作为导入目标的工作台项目或文件夹。还可以通过从文件系统拖动文件夹和文件并将它们放入 Navigator 视图中,或者通过复制和粘贴来导入文件夹和文件。 关键的 CDT IDE 功能 图 6. 用 Local History 功能检查源代码中的更改 构建并运行项目 如果通过调用 编译成功之后,您或许想要运行您的应用程序。所有用于运行和调试的选项都位于主 Eclipse 菜单的 Run 菜单下。然而,必须在早期定义用于运行项目的选项。可以通过转至主菜单(在那里,有用于运行应用程序的不同概要文件)中的 Run… 选项来完成这一步;例如,可以将一个概要文件用于测试目的,而将另一个概要文件用于运行最终版本。另外,可以定义希望要传递给应用程序的参数,或者可以设置环境变量。其它选项用于设置调试选项,例如使用哪个调试器(GNU GDB 或 Cygwin GDB)。图 8 显示了正在为项目创建运行概要文件(run profile)。 当进入 C/C++ Projects 视图,选择您的项目,单击鼠标右键并在 Build Settings 选项卡上选择 Properties 之后,就可以使用更多的用于构建项目的常用选项。这些选项主要影响因遇到编译错误而使构建停止时所发生的情况。 调试 C/C++ 项目 Eclipse 通过 CDT 调试 MI(CDT Debug MI)插件(其组件之一)支持与机器接口(Machine Interface,MI)兼容的调试器。但 MI 调试器究竟是什么呢?通常情况下,象 ddd 和 xxgdb(请参阅参考资料以获得链接)之类的第三方 GUI 调试器在实现调试功能时都依赖于 GDB 的命令行接口(Command Line Interface,CLI)。遗憾的是,经过证实该接口非常不可靠。GDB/MI 提供了一种新的面向机器的接口,它非常适合于想要直接解析 GDB 输出的程序。 结束语

在下载和安装 CDT 之前,首先必需确保 GNU C 编译器(GNU C compiler,GCC)以及所有附带的工具(make、binutil 和 GDB)都是可用的。如果正在运行 Linux,只要通过使用适用于您分发版的软件包管理器来安装开发软件包。在 Windows 平台上,将需要安装 Cygwin 工具箱(请参阅参考资料以获得链接)。Cygwin 是用于 Windows 的类 UNIX 环境,它包括 GCC 移植以及所有必需的开发工具,包括 automake 和 GNU 调试器(GNU Debugger,GDB)。Cygwin 是在 cygwin1.dll 库基础上构建的。Cygwin 的备用解决方案是 Minimalist GNU for Windows(MinGW)(请参阅参考资料以获得链接)。该工具是一组可免费获取、自由分发的特定于 Windows 的头文件和导入库,这些头文件和导入库与 GNU 工具集(它们允许您生成不依赖于任何第三方 DLL 的本机 Windows 程序)结合在一起。如果您想要创建与 POSIX 兼容的 Windows 应用程序,那么 MinGW 是最佳选择。MinGW 甚至可以在 Cygwin 安装之上工作。Solaris 和 QNX 要求您从因特网下载并安装其特定的 GCC、GNU Make binutils 和 GDB 移植(请参阅参考资料以获得链接)。eclipse/plugins。接着,除去所有以 org.eclipse.cdt 名称开头的目录。需要做的最后一件事情是从 workspace/.metadata/.plugins 和 features 除去 CDT 元数据目录 or.eclipse.cdt.*。plugins 子目录。还需要将 features 目录内容移到 Eclipse features 子目录中。现在,重新启动 Eclipse。Eclipse 再次启动之后,更新管理器将告诉您它发现了更改并询问您是否确认这些更改。现在您将能够看到两个可用的新项目:C 和 C++。
在 Eclipse 中安装 CDT 之后,浏览至 File => New => Project,在那里,您将发现三个新的可用项目类型:C(“Standard C Make Project”)、C++(“Standard C++ Make Project”)和“Convert to C or C++ Projects”。从“Standard Make C++ Project”开始,为您的项目创建源代码文件。在 C/C++ Projects 视图中,单击鼠标右键,然后选择 New => Simple => File。命名您的文件并保存它。您可能会用这种方法创建许多头文件以及 C/C++ 实现代码文件。最后当然是 Makefile,GNU Make 将使用它来构建二进制文件。对该 Makefile 使用常见的 GNU make 语法(请参阅参考资料)。请记住:Makefile 要求您使用 Tab 字符而不是空格来产生缩进行。
CDT IDE 是在 CDT UI 插件所提供的通用可扩展编辑器基础上构建的。然而,该模块仍处于开发阶段,所以它仍缺少一些重要的实用程序,如类浏览器或语言文档浏览器。CDT IDE 的主要功能是:
author 或 date 关键字的快捷键。在 Window => Preferences => C/C++ => Code Templates 中,可以添加新模板并查看完整的模板列表。也可以将模板作为 XML 文件导出和导入。

CDT 提供了一种设置项目构建选项的简单方法。CDT 依赖于三个 GNU 工具:GCC、GDB 和 Make。因此,对用于调试的 GDB 或用于编译的 GCC 和 Make 的依赖要求这些应用程序可用于用户想要使用的平台。大多数 Linux(通常和类 POSIX)源代码软件包使用 autoconf 脚本来检查构建环境,所以您必需运行 configure 命令,该命令在编译之前创建“Makefile”。CDT 没有提供编辑 autoconf 脚本的方法,所以必需手工编写它们;然而,您可以配置构建选项以在编译之前调用 configure 命令。make 命令来构建项目,那么缺省设置没问题,但是,如果使用一种更复杂的方法进行构建,则必需在 Build Command 文本框中输入适当的命令(例如,make -f make_it_all)。接下来,在 C/C++ Projects 视图中,选择 C/C++ project,然后单击鼠标右键并选择 Rebuild Project。所有来自 make、编译器和链接程序的编译消息都被重定向到控制台窗口:
CDT 扩展了标准的 Eclipse Debug 视图,使之具备了调试 C/C++ 代码的功能。Debug 视图允许您在工作台中管理程序的调试或运行。要开始调试当前项目,只要切换到 Debug 视图,您将能够在代码中设置(并在执行过程中随时更改)断点/监测点并跟踪变量和寄存器。Debug 视图显示正在调试的每个目标的暂挂线程的堆栈框架。程序中的每个线程都作为树中的一个节点出现,Debug 视图显示正在运行的每个目标的进程。
C/C++ 开发工具箱(CDT)提供了一组功能强大的插件,这些插件可以帮助您用 Eclipse 开发 C/C++ 应用程序。虽然 CDT 仍处于开发阶段,但您可以利用其现有的诸多功能。
http://www.javaworld.com.tw/jute/post/view?bid=10&id=53262&sty=1&tpg=1&age=0
Author:sungo
Eclipse除了可以開發Java之外,還支援了許多語言,現在先介紹
C、C++的開發環境設定,以後有機會再介紹其它的。Enjoy it!
OS:Windows XP Professional SP1
使用版本:Eclipse 2.1.2
一.首先要下載CDT,Eclipse 2.1.2使用者,請下載這項:
CDT 1.2 Full for Windows R2.1.1 1.2.0 GA – Full – Windows。
Eclipse 2.1.3使用者請下載:CDT 1.2.1。
Eclipse 3.0 M7使用者請下載:CDT 2.0 M7。
Eclipse 3.0 M8使用者請下載:CDT 2.0 M8。
Eclipse 3.0 M9使用者請下載:CDT 2.0 M9。
下載網址:http://www.eclipse.org/cdt/
安裝:將解壓縮後的features、plugins整個資料夾複製到Eclipse安裝資料
裡,重新開啟Eclipse即可。
二.下載可在Windows上使用的GNU C、C++編譯器,這裡要下載的是:MinGW。
Download頁面很長的一串,請選擇這個版本:
MinGW bin MinGW-3.1.0-1.exe 14863 kb Sep 15, 2003 11:14
下載網址:http://www.mingw.org/download.shtml
安裝:安裝目錄選C槽,然後狂點下一步(Next)就行了。安裝完後路徑是這
樣->C:\MinGW。
三.先在Command Line模式下測試編譯與執行。先將C:\MinGW\bin底下的
mingw32-make.exe更名為make.exe,因為待會在Eclipse使用時它預設
會抓系統裡make這個檔名而不是mingw32-make。
(註:如果不更名或是還有其他make程式時,也可以在稍後的Eclipse設定
中,在make targets view的地方,新增一個task時,build command 取消
use default , 使用 mingw32-make) – 由 snpshu 補充。
及project properties->make project -> 將make 改為 mingw32-make )
在環境變數裡加入下列設定:
PATH : C:\MinGW\bin; (如果系統已經有裝其它C/C++編譯器,請把C:\MinGW\bin加在最前面。)
LIBRARY_PATH :C:\MinGW\lib
C_INCLUDE_PATH :C:\MinGW\include
CPLUS_INCLUDE_PATH :C:\MinGW\include\c++\3.2.3;C:\MinGW\include\c++\3.2.3\mingw32;
C:\MinGW\include\c++\3.2.3\backward;C:\MinGW\include
先使用文字編輯器編寫測試用的原始檔,檔名:main.cpp。
#includeusing namespace std; int main(void) { cout << "Can You Feel My World?" ; return 0;}
在Command Line下編譯指令:
C:\g++ main.cpp -O3 -o hello
(O3的O是英文大寫”歐”)
編譯成功後:便會產生hello.exe的執行檔。
執行畫面如下:
Microsoft Windows XP [版本 5.1.2600](C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Sungo>cd\ C:\>g++ main.cpp -O3 -o hello C:\>helloCan You Feel My World?C:\>
註:-O3 旗標表示採最高級編譯最佳化,編譯速度最慢,但產生的執行檔
檔案會最小,執行速度會最快;-o 旗標表示將編譯完的*.exe重新更名。
◎步驟一.開啟Eclipse後,首先先開啟C/C++專用視景。
Windows->Open Perspective->C/C++ Development
◎步驟二.建立一個C++用的專案。
File-New->Project->C++->Standard Make C++ Project
(接下來的步驟跟建立一般的Java專案一樣,皆採預設即可)
◎步驟三.把我們剛剛寫的main.cpp import進來,加到專案裡。
File->Import->File System->瀏覽C:\main.cpp
◎步驟四.建立一個makefile。
File->New->File,檔案名稱填:makefile。(不需打副檔名)
makefile內容如下:
all: g++ main.cpp -g -o run
注意:makefile縮排要以Tab鍵作縮排,不能以空格4作縮排,
否則Build會有問題。
◎步驟五.設定Make Targets。
Windows-Show View->Make Targets
在Make Targets視窗裡按滑鼠右鍵,Add Build Target
,name打:編譯。Build Target打:all。
◎步驟六.編譯。
在剛剛建立的Make Targets “編譯” 上點滑鼠2下,即會開始編譯,
此時我們可以發現hello.exe已經產生在我們專案下了。可在底下
C-Build視窗看到以下輸出結果:
make -k all g++ main.cpp -g -o run
◎步驟七. *.exe執行前設定。因為在Windows下Run,所以要先作個設定
,請開啟Project->Properties->C/C++ Make Project->Binary Parser頁面。
Binary Parser下拉式選單,將ELF Parser改成PE Windows Parser。
◎步驟八.執行。
Run->Run as->C Local Application。
在底下Consloe視窗看到hello.exe的執行結果。
註:當原始檔有修改,要重新編譯時,只要滑鼠雙擊我們在步驟五
所建立的Make Targets “編譯”,即可Rebuilding。
◎補充:
由於CDT的編輯器並無內建Formatter,如果要自動排版C/C++ Source
Code 必須藉由其它排版工具來輔助。這裡我們要使用的是Artistic Style。
它是個短小簡便而且免費的Formatter,除了可以排版C/C++ Source Code
外,你也可以用來排版Java || C#。下載網址:
http://sourceforge.net/projects/astyle
在Eclipse我們必須藉由External Tools來啟動它。
Run->External Tools->External Tools,作以下設定:
name:
C_C++ Formatter
location:
C:\Astyle\astyle.exe (這裡設astyle.exe所在的完整路徑)
Working Directory:
${workspace_loc:/Hello} (請由Browse Button點選)
Arguments:
–style=kr ${resource_name}
做好設定後,當focus在*.cpp檔案上時,點選ToolBar上
的外部工具啟動鈕,就可以排版了。
註:按下排版鈕後,Eclipse會顯示MessageBox提示檔案已變更
,是否要載入,這時請選”Yes”。而Artistic Style有許多的細部
參數可以設定排版效果,可自行參考裡面的說明文件。
刚发现光有eclipse不行,我原来以为这么大个的编辑器应该已经包含了java运行环境。不过知道它功能强大,都是插件plug-in多造成的。
Java 运行环境装好了,用的是蒋老师给的1.4.2。没有作什么设置,eclipse就可以跑起来了。装装CDT看看它编辑c/c++的功能如何。然后就睡觉。太晚了。
贴几篇文章,关于eclipse的。