日食

Eclipse平台是IDE的一个通用基础,即平台是一个没有任何特定编程语言的IDE。您可以创建通用项目,在通用文本编辑器中编辑文件,并与版本控制系统共享项目和文件。这个平台本质上是一个文件系统浏览器的光荣版本。

[from http://www.ohloh.net/p/eclipse]

目前的版本是Eclipse4.3开普勒。

基本平台实际上是“文件系统浏览器的光荣版本”。所有功能都是通过插件提供的。

在Eclipse Kepler中,以下两个插件已经包含在基本产品中(不再需要安装):

  • Mylyn,Eclipse的以任务为中心的界面;

  • egit,Git版本控制系统的Eclipse团队提供程序。

还有许多其他插件可用。在某些情况下,提供的包可以将许多有用的插件捆绑在一起,以达到特定的目的。

例如,Web开发人员的Eclipse Java EE IDE还包括Web工具平台(XSD和XML创建和验证、CSS编辑等所需的)。这是选定的选项。

状态http://www.walware.de/goto/statet

可能需要其他插件,下面介绍…

梅林

mylyn(http://www.eclipse.org/mylyn/)。

安装Mylyn连接器

Mylyn可以使用本地 task 存储库或远程存储库。

如果远程任务存储库与问题跟踪系统关联,则需要“连接器”。默认情况下,mylyn(和eclipse)中包含Bugzilla连接器。

http://wiki.eclipse.org/mylyn/extensions上提供了一长串不同的连接器。它包括用于Trac和Redmine、GitHub和BitBucket等的连接器。

连接器可以以不同的方式安装:

  1. 一些(稳定)连接器可通过Mylyn任务列表窗口使用:

    • 添加存储库>安装更多连接器…

    例如,此列表中提供了Trac连接器。

  2. 其他连接器(alpha版本等)可以使用Eclipse中的标准插件安装过程进行安装:

    • 转到帮助>安装新软件…

    • 提供指向更新站点的链接(在mylyn/extensions wiki页面的连接器描述中提供)。

    这种情况是为了:

    • BitBucket Mylyn连接器是alpha状态,可从http://www.mylyn bitbucket connector.xpg.com.br/update获取。

    • GitHub连接器(egit-GitHub),也处于alpha状态,可在http://download.eclipse.org/egit/github/updates-nightly上找到。

特别是对于我的项目,需要两个连接器:

  • TRAC连接器

  • BitBucket连接器(由于已识别但尚未修复的错误,当前2013.10.21无法正常工作)

如何。。。

有关Mylyn的基本教程,请访问:http://www.vogella.com/articles/mylyn/article.html

一般介绍可从以下网址获得:http://www.youtube.com/watch?V=bsyvpjom4pu

使用代码注释中的标记生成任务

源代码注释中的标记可用于生成任务。可以启用以下窗口>首选项:

  • 常规>结构化文本编辑器>任务标记

    启用搜索任务标记

  • Java>编译器>任务标签

  • javascript>验证程序>任务标记

  • pydev>任务标记

  • 状态>任务标记

任务视图包括对Java开发人员的一种有用的定制。当生成Java项目时,解析器会自动扫描代码注释中的Java任务标记。可以使用Java>任务标签首选项配置任务标记名称及其优先级。默认情况下提供了三个标签(fixme、todo和xxx),我们添加了一个故事标签来支持我们的敏捷开发过程。

日食蒸馏,大卫卡尔森

权变措施

如果任务列表消失…

解决方法是:

  1. 转到任务列表窗格中的下拉菜单(或右键单击以查看上下文菜单)。

  2. 从历史记录中选择还原任务…

  3. 选择一个zip文件(如果您以前导出过任务列表)或足够的快照。

可以使用导入和导出从任务列表窗格中导出任务(右键单击可查看上下文菜单)。>导出选项。

更新和重新启动Eclipse时很明显会发生这种情况(参见https://bugs.eclipse.org/bugs/show_bug.cgi?ID=403467)。

Git集成

如何

导入现有Git存储库的内容

  1. 打开Git存储库浏览透视图

  2. 如果存储库尚未列出,则添加存储库(使用下拉菜单)

  3. 在列表中选择存储库,右键单击并选择导入项目…

  4. 选择“导入”作为常规项目…然后按照向导操作。

SVN集成

见http://www.eclipse.org/subversive/

植物UML

PlantUML是一个允许快速写入以下内容的组件:

  • 序列图,

  • 用例图,

  • 类图,

  • 活动图,

  • 组件图,

  • 状态图

  • 对象关系图

使用简单直观的语言定义图表。文档可从以下位置获取:

http://sourceforge.net/projects/plantuml/files/PlantUML%20Language%20Reference%20Guide.pdf/download

图像可以以PNG或SVG格式生成。

Eclipse插件的描述如下:

http://plantuml.sourceforge.net/eclipse.html

安装

还不清楚PlantUML插件是否与Eclipse开普勒版本(4.3)一起工作。

EclipseJuno(4.2)的更新站点是:

http://plantuml.sourceforge.net/updatesitejuno/

让我们试试看。它起作用了!

请注意,必须安装graphviz软件。

如何。。。

  1. 转到窗口>显示视图>其他>PlantUML以打开可视化选项卡。

  2. 将以下文本插入文档(或在多行代码注释内)::

    @startuml
    
       user -> (use PlantUML)
    
       note left of user
          Hello!
       end note
    
    @enduml
    
  3. 该图将显示PlantUML可视化窗格,在其中可以导出到图形文件。

纸莎草

Papyrus是OMG定义的UML2图形编辑工具。

它可以作为一个简单的插件使用,也可以作为Eclipse建模工具包的一部分使用。它为Eclipse UML2项目提供了一个图形编辑器。

UML2是基于EMF的统一建模语言(UML)2.x OMG元模型在Eclipse平台上的实现。

UML2组件的目标是: 提供UML元模型的可用实现,以支持建模工具的开发。 用于促进语义模型交换的通用XMI模式 测试用例作为验证规范的一种手段 验证规则是定义和执行合规性级别的一种方法

尽管MDT/UML2提供了元模型,但它本身并不提供UML建模工具。其中一个实现是Papyrus。较旧的不再受支持的实现是uml2tools(http://wiki.eclipse.org/mdt-uml2tools)。

[http://wiki.eclipse.org/MDT-UML2Tools]

安装

  1. 开始Eclipse

  2. 转到帮助>安装新软件

  3. 按“添加”…要添加新资源并指定名称和URL(下面的链接适用于Eclipse开普勒版本)::

    NAME: Papyrus
    URL:  http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/kepler
    

如何

Eclipse建模框架教程(不在Papyrus上,但稍后会有用):http://www.vogella.com/articles/eclipseemf/article.html

Python集成开发环境

PyDev 是用于Eclipse的PythonIDE,它可以用于Python、Jython和Ironpython开发。

安装

假设安装了python 2.7。

  1. 开始Eclipse

  2. 转到帮助>安装新软件

  3. 按“添加”…要添加新资源并指定名称和URL::

    NAME: PyDevEnv
    URL:  http://pydev.org/updates
    
  4. 从列表中选择pydev和pydev mylyn integration,然后按Next。

  5. 下载结束时,请确认许可条款。

  6. 重新启动Eclipse。

配置

  1. 转到窗口>首选项>pydev>编辑器>解释器python

  2. Eclipse可以自动配置选项(按auto-config),也可以指定python解释器的位置。(在Linux中,通常是/usr/bin/python)

  3. 按“确定”完成配置。

启动新项目

  1. 转到“文件>新建>项目”,然后选择“Pydev项目”

  2. 创建新文件(goto file>new>file)helloworld.py

  3. 添加代码

  4. 按Run或 Ctrl + F11

python项目将与“python透视图”(即定制的窗口和GUI元素布局)相关联。

参考文献: 12 .

如何。。。

有关上述所有步骤的通用教程,请访问:http://www.vogella.com/articles/python/article.html

REST编辑器

REST编辑器是一个Eclipse插件,提供对编辑RestructedText文件的支持。

RestructuredText是一种标记语言,可以使用诸如sphinx文档生成器、rst2pdf、rst2beamer等工具以各种输出格式进行转换。

更多信息请访问:http://resteditor.sourceforge.net/

安装

此插件可以通过Eclipse Marketplace(帮助>Eclipse Marketplace…)或标准插件安装:

  1. 转到帮助>安装新软件…

  2. 添加项目更新站点:http://resteditor.sourceforge.net/eclipse

  3. 选择REST编辑器插件

配置

该插件在“窗口>首选项>休息编辑器”下配置。

以下选项很重要:

  • 首选节标记顺序,用于自动更正任何不正确的顺序:*=-^“

  • 选项卡长度(3)和插入空格而不是选项卡的选项。

  • 拼写检查选项(请参见 Hunspell4日食

开始新的斯芬克斯项目

REST编辑器插件可用于创建新的Sphinx项目:

  1. 转到文件>新建>项目>休息编辑器>Sphinx项目

  2. 按照向导的说明…

如果安装了sphinx,那么可以在Eclipse中构建REST文档(使用make.bat或makefile)。

Hunspell4日食

Hunspell4Eclipse是一个插件,它将Hunspell集成到Eclipse的拼写检查服务中。如果将Eclipse用作通用文档编辑,则非常有用。

安装

此插件可以通过Eclipse Marketplace(帮助>Eclipse Marketplace…)或标准插件安装过程进行安装。

配置

不包括词典。该插件使用hunspell或myspell字典。libreoffice也使用这些文件,这些文件在扩展目录中可用(例如,“C:Program Files(x86)libreoffice 4.0shareextensions”)。

每个工作区的首选项可以在:1中配置。首选项-常规-编辑器>文本编辑器>拼写

  1. 选择Hunspell4Eclipse

  2. 浏览…并选择字典(.dic)文件

有用的链接:

建立斯芬克斯项目

  • 右键单击make.bat文件,转到运行方式>运行配置…

  • 选择选项 Sphinx (via make file)

  • 创建新配置: * Specify the working directory, for example ${{project_loc}}/docs * 例如,指定sphinx输出的类型 html

可以通过按钮栏(在运行按钮下拉选项中)访问新配置。

控制台窗格将显示sphinx输出。

Statet代表R

安装

依赖项(对于Eclipse 4.3中的稳定版本statet 3.3):

Java

6或更高

GNU R

2.13至3.0

R包RJ

1.1

对于Windows用户

安装r的路径不应包含空格。例如,安装在“c:programsr”中,但不安装在“c:programs filesr”中。

否则,可能会发生一些奇怪的事情,例如软件包安装不正确…

要安装RJ1.1(statet 3.0-3.3)的R包,请在通用R术语控制台中使用以下命令:

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")

在Eclipse中,使用标准插件安装过程:

  1. 转到帮助>安装新软件

  2. 按“添加”…要添加新资源并指定名称和URL::

    NAME: StatET
    URL:  http://download.walware.de/eclipse-4.3
    
  3. 对于大多数用户,建议只选择statet(和附加组件/实用程序,如果需要的话),但不选择库;依赖关系是自动解析的。

Eclipse 1.9.0社区版的toad扩展

日蚀:如何…

将编码改为UTF-8

  • 对于特定项目:文件>属性>文本文件编码

  • 转到窗口>首选项>常规>内容类型并更改 Default encoding 对于每种类型。

  • 转到窗口>首选项>常规>工作区>文本文件编码

显示打印页边距

  • 转到窗口>首选项>常规>编辑器>文本编辑器>显示打印边距(80)