eclipse使用github插件简易教程
GitHub上gitee码云上下载的项目如何导入Eclipse中使用
GitHub上gitee码云上下载的项⽬如何导⼊Eclipse中使⽤原⽂地址⼀、GitHub项⽬特点1、⼀般正规项⽬不会有IDE的配置⽂件(如: Eclipse 的 .classpath, .project 等等),便于各位开发⼈员去选择⾃⼰喜欢的IDE。
eclipse,idea,vim 等等。
⼆、准备⼯作1、⼀个GitHub上的项⽬:https:///RunCoder/no_maven_web(此处⽤码云替代)2、Eclipse 上安装好了 Git插件(Eclipse Neon 4.6.3 已经集成Git插件)三、操作步骤1、Eclipse 下载git项⽬:右键 --- Import --- Import --- Projecs from Git --- Clone URI --- 输⼊URI:https:///RunCoder/no_maven_web.git --- next --- next --- next --- 选择 "Import asgeneral project" --- next --- Finish 。
2、导⼊成功后,在Eclipse项⽬列表中,⽬录结构如下:3、转为 java web 项⽬步骤:选中项⽬ --- 右键 --- Properties --- Project Facets --- Convert tofaceted from .... --- 转为 Eclipse 项⽬会⽣成 .classpath , .project , .settings/ 等相关⽂件。
4、配置 Servlet 和 jdk --- 配置完成后 --- OK 。
4、1 配置 Further configuration available... (可选操作)(补充:普通 web项⽬建议设置为: WebContent 或 WebRoot , maven web项⽬设置为: src/main/webapp )5、配置相关类库引⽤:选中项⽬ --- 右键 --- Build Path --- Libraries --- Add Library ---Server Runtime --- 添加⼀个 Tomcat ⽀持。
myeclipse的git插件安装及项目上传码云
1.从FTP下载git使用压缩包,解压后2.解压选中的压缩包:3.将解压后的所有跟git插件相关的文件和文件夹拷贝到myeclipse的安装目录,”C:\Users\pc-1\AppData\Local\MyEcli pse\MyEclipse 10\dropins”4.打开myeclipse,选择window->Team->Git->Configuration,N ewEntry,/user.email,email地址最好是码云的注册邮箱。
5.选择window->preferences->general->Network Connections->SSH26.选择Key Management->Generate RSAKey生成公钥和私钥,第一个文本框里的是公钥,把它保存到a.txt文本,这个要上传到码云上。
7.在Passphrase和Confirm passphrase处输入相同的字符,点击Save Private Key保存私钥,并点击Apply。
8.将第五步生成的公钥复制,登录码云,没有账号的注册账号。
9.登录后,进到地址https:///keys,进行公钥添加。
10.在码云上创建项目11.在myeclipse创建Java web应用,选中项目右键找到菜单Team->shareproject,选择git。
12.选择user or create repository inparent folder of project。
13.点击create repository,创建本地仓库。
14.选中项目,右键找到菜单Team->Commit将代码提交到本地仓库,填写提交信息,点select all将全部文件上传。
15.右键项目,Team->remote->push,将代码提交到码云远程服务器上,push的URI是码云上新建的项目的地址,授权的User要注意是码云的用户名,不是登录的邮箱地址,协议一定要选择http协议,不是https。
Eclipse的使用简介及插件开发
Eclipse入门-- Eclipse的使用简介及插件开发-JSP教程(1)eclipse入门-- eclipse的使用简介及插件开发2001 年11 月ibm 宣布捐出了价值4 千万美金的开发软件给开放源码的eclipse 项目。
如此受青睐的eclipse 是什么样子呢,如何使用呢?本文的第一部分会使你对eclipse有一个初步的认识。
并且,eclipse这个号称未来能进行任何语言开发的ide集大成者,又将如何实现它的这一宏伟目标?第二部分介绍的eclipse的插件开发将是其中的关键所在。
eclipse 是替代ibm visual age for java(以下简称ivj)的下一代ide开发环境,但它未来的目标不仅仅是成为专门开发java程序的ide环境,根据eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。
目前,eclipse已经开始提供c语言开发的功能插件。
更难能可贵的是,eclipse 是一个开放源代码的项目,任何人都可以下载eclipse的源代码,并且在此基础上开发自己的功能插件。
也就是说未来只要有人需要,就会有建立在eclipse之上的cobol,perl,python等语言的开发插件出现。
同时可以通过开发新的插件扩展现有插件的功能,比如在现有的java开发环境中加入tomcat服务器插件。
可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是eclipse 的潜力所在。
虽然目前eclipse项目还没有最后完成,但从已有的版本中已经能领略到eclipse 设计主导思想和主要功能特点。
现在就了解eclipse不但能使广大程序员对这款业界期望很高的ide能一睹为快,更为重要的是如果能参加到eclipse项目的开发中或是阅读它的开放源代码,这对广大程序员来说无疑是一个千载难逢的提高编程水平的好机会。
eclipse计划提供多个平台的版本,象windows,linux,solaris,hp-ux和aix,以下只介绍windows版本。
Eclipse简单插件制作过程
Eclipse简单插件制作过程下面是Eclipse的一个简单插件制作过程:Eclipse版本:Eclipse3.2中文版创建Eclipse插件有以下5个步骤:1.创建插件2.创建插件扩展3.创建功能部件4.创建更新站点5.安装和卸载功能部件创建插件(1) 打开插件开发透视图要打开插件开发透视图,请选择窗口-> 打开透视图-> 其他...,然后选择插件开发。
(2) 创建插件要创建插件,请执行下列步骤:从主菜单中选择“文件-> 新建-> 项目...”,并从产生的“新建项目”对话框中选择“插件项目”。
在“项目名称”文本框中输入“com.example.helloworld”。
接受“插件项目”页面上预先装入的缺省值并单击“下一步”,如图1所示。
接受“插件内容”页面上预先装入的缺省值并单击“下一步”,从“可用模板”列表中选择“Hello,World”模板并单击“完成”如图2所示。
图1图2 (3) 修改插件从上一步完成新建项目向导后,将对新项目启动插件编辑器,并显示概述页面。
要修改com.example.helloworld 插件,请执行下列步骤:选择“扩展”选项卡,在“所有扩展”标题下展开“org.eclipse.ui.actionSets”树对话框,展开“样本操作集”树对话框,选择“样本菜单”选项,将“扩展元素详细信息”标题下的“标签”文本框替换为“Hello!”,如图3所示。
选择“所有扩展”标题下的“样本操作”选项,将“扩展元素详细信息”标题下的“标签”文本框替换为“显示Hello World!”,从主菜单中选择“文件-> 保存”。
图3(4) 测试插件要在目标Eclipse 平台中测试Eclipse 插件,请执行下列步骤:选择“概述”选项卡,在“测试”标题下单击“启动Eclipse应用程序”超链接。
注意,新启动的Eclipse平台的主菜单中将出现“Hello!”条目。
从主菜单中选择“Hello! -> 显示Hello World!”,注意,新启动的Eclipse平台中的主工具栏中将出现带有Eclipse徽标的图标,如图4所示。
GitGithub的使用并与Eclipse整合
GitGithub的使用并与Eclipse整合Git简介Git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。
每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器。
Git 在管理项目时,在本地会有三个工作区域:Git 的本地数据目录,工作目录以及暂存区域。
如下图所示:因此对于任何一个文件,在Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。
安装及配置Git终端运行:sudo apt-get install git git-core 首先去https:/// 注册一个账户,当然是free and opensource的用户了。
根目录下创建git目录。
mkdir ~/git初始化两个参数:git config --global = "username"git config --global user.email = "***@*****"因为本机是通过ssh链接github的,所以先创建ssh密钥。
看一下本机是否已经有ssh的密钥。
cd ~/.ssh提示没有文件或者目录的话说明本机还没有创建过,继续执行ssh-keygen -t rsa -C "your_email@"一路Enter,在根目录下面就会生产.ssh文件夹(隐藏,查看隐藏文件夹的话按Ctrl+H),里面有生产的密钥文件。
用gedit打开~/.ssh/github.pub,将文件内容拷贝到剪切板,(最好用gedit,其他的工具可能出现换行空格)回到github的页面,点击Acount setting,点SSH Keys,title随便取,key里面把之前复制的公钥的内容粘进去点Add。
终端测试一下:ssh -T git@成功连接的结果就想这样:如果出现Agent admitted failure to sign using the key.Permission denied (publickey).执行ssh-add再进行连接就没问题了。
Eclipse3.3 安装及插件配置
四、优化优化的目的是为了让eclipse运行更稳定更流畅更快!首先:内存优化eclipse安装后,在安装目录有个eclipse.ini文件,内容如下:-vmargs-Xms40m-Xmx256m这个文件用来配置eclipse启动时候的内存分配方案,Xms是初始化内存大小,Xmx是最大可使用内存大小,这个默认的配置是eclipse资源消耗最小化的配置。
如果你的项目比较大,这个配置必须改,一般适当调整为128,384即可,若项目更大一些则调整的再大一些,根据实际情况决定。
这个参数配置的大小很关键,太小,eclipse垃圾回收会过于频繁导致很慢,或者内存堆栈溢出而崩溃。
太大,eclipse会吃掉大量内存,垃圾回收周期变长,但每次回收会很慢,影响使用。
所以你在配置的时候需要权衡,尝试!其次:插件优化当你安装了多个插件的时候,会消耗很大的内存资源,为此你只需要将不用的插件配置文件从links目录移除,注意了,不是删除,你可以在links目录里面新建一个_useless,将不用的配置文件移放到其中,用的时候再移放回来。
五、常见问题解决1、eclipse语言包或者其他插件没有安装上原因:是你可能运行过了英文版的eclipse之后才装语言包的。
解决办法:删掉configuration中除了config.ini以外的所有文件和文件夹,确保插件安装配置正确。
2、eclipse启动不了原因:没有正确安装jdk,或者没有配置jdk,一般情况下安装jdk后需要配置,但当你装过多次jdk 或者用以前系统中遗留下载的已经安装过的jdk的时候,需要配置jdk,同时还要注意eclipse对jdk的版本的要求。
解决办法:配置JDK。
也就是配置系统变量JAVA_HOME、CLASSPATH、PATH,必要时候还要重装jdk。
如果还不能解决,也许就是你的eclipse文件有损坏或丢失,或者你的硬盘有坏道了,怎么办就很清楚了,呵呵。
3、想要重新配置工作空间原因:你默认了工作空间,很郁闷,每次都是那个。
【Eclipse使用方法】Eclipse中安装插件的三种方式
【Eclipse使用方法】Eclipse中安装插件的三种方式Eclipse也用了很久,但是都没有怎么去研究过怎么安装插件,今天正好在自己新买的本上试了一下。
现在将心得写下,以供参考。
目前安装Eclipse插件主要有以下三种方式:在线安装:以TestNG的安装为例来阐述其安装过程。
第一步:点击菜单栏中“Help”菜单,在下拉列中选择“Install New Software...”.此时会弹出“install”的安装框。
第二步:在弹出的“install”框,选择之前已经建立好的site,如果没有建立好,则可以点击“Add”按钮,弹出一个添加site的对话框,在该框中的Name属性后面给该site起一个别名,在location属性后面输入该插件所在的网络位置(该位置一般都会在插件的官方网站上给一个地址,直接copy过来就行。
)。
第三步:点击OK。
系统会自动地将testNG给load出来。
然后选中,点击“next”。
逐步完成即可。
离线侵入式安装:也就是将插件下载下来,解压缩后,会看见features和plugins 两个文件夹,将这两个文件夹中的所有内容相应地拷贝到eclipse的features和plugins文件夹下面,重启eclipse即可。
如果没有这个两个文件夹,那说明所给的插件本身属于plugin,所以只需要将该插件解压缩后放在plugins下面即可。
此处以WTP为例:解压缩后会有features和plugins两个文件夹。
那么直接将这两个文件夹中的内容分别copy到eclipse安装目录下面的features和plugins里面。
然后重启eclipse即可。
以TestNG为例,只需将下载下来的插件jar包Copy到plugins 下面即可。
注:这种方式不太好,因为当你要去卸载或者更新某个插件的时候,去features和plugins里面找某个插件会非常的麻烦。
离线链式安装:在eclipse的安装目录下面,建立一个links的文件夹,在该文件夹下面创建一个以插件名命名的link文件,在该文件中输入以下键值对:path=“插件所在的绝对路径或插件所在的相对路径”。
Eclipse UML插件介绍、安装及使用
Eclipse UML插件Green官网:/安装方法:解压后,把plugins文件夹拷贝到Eclipse的根目录了下,即把plugins文件夹里的文件拷贝到Eclipse的plugins目录下。
注意:最新版本只支持Eclipse 3.5 (Galileo)Green BuildsRelease Date Installation Release Notes Version GEF Version Eclipse Version October 22,2009 N/A Notes 3.5.0 3.4 3.5 (Galileo)October 30,2009 N/A Notes 3.4.0 3.4 3.4 (Ganymede) December 14, 2008 N/A N/A 3.1.0 3.4 3.4 (Ganymede)November 5, 2008 N/A N/A 3.1.0 RC2 3.4 3.4 (Ganymede)October 3, 2008 N/A N/A 3.1.0 RC1 3.4 3.4 (Ganymede) September 15, 2008 N/A N/A 3.0.1 3.4 3.4 (Ganymede) October 19, 2007 Procedures Notes 3.0.0 3.3 3.3 (Europa) July 17, 2007 Procedures Notes 2.5.1 3.2 3.3 (Europa)June 5, 2007 Procedures Notes 2.5.0 3.2 3.2 September 12, 2006 Procedures Notes 2.5.0 RC3 3.2 3.2March 1, 2006 Procedures N/A 2.5.0 RC2 3.1.1 3.2 December 13, 2005 N/A N/A 2.5.0 RC1 3.1.1 3.2October 12, 2005 N/A N/A 2.4.0 3.1.1 3.1操作说明:安装成功后,在Eclipse的Window -> Preferences,能看到Green的菜单项:如图右键点击某个类或接口,可以把该类或接口添加到一个类图中(不支持拖拽):点击右下角的案件[Toggle Explwration Icons],可以去掉[All ->…]可以通过点击右键,把类图导出为.gif, .jpg, .png等格式的图片Using the Green UML Plugin for EclipseThe open-source Green UML plug-in, from the Computer Science and Engineering Department at the University at Buffalo (State Univ. of New York), enables the developer to generate Java code by directly creating and manipulating a UML diagram. Likewise, a UML diagram can be created from existing code ("round-trip engineering"). Changes in the diagram are immediately reflected in the code and changes in the code are reflected in the diagram right away as well. This frees the developer to focus on the design and architecture of their system without worrying about the syntactical details of the programming language.Home page of Green UML.On-line DocumentationOff-line Documentation: In Eclipse, in the main top menu, go to Help/Help Contents and click on the Green Users Guide.To install the Green UML plug-in, please go to the Eclipse installation page.If you are new to UML class diagrams, it is highly recommended that you review the basics of UML first.Green UML Screen ShotQuick StartNote: Sometimes a change made directly in the Java code does not immediately show up in the diagram. It is recommended that after making changes directly to the code, whenswitching back to the diagram, right-click in any clear area of the diagram and select"Refresh Editor". This will insure that the diagram is properly synchronized with the code.Create a New DiagramImportant Note: Green UML will not work with classes in the default package! Inpractice, this is not really a restriction because you should always put all of your classesin packages and never have code in the default package.Create a New Blank DiagramIn the Package Explorer, right-click anywhere in the desired project and select "New/Other/Green UML Class Diagram"Create a New Diagram from an Existing Class or Interface -- creates a new classdiagram withNew class diagram with only one class/interface in it:Right-click the class orinterface in the Package Explorer and select "Green UML/Add to New ClassDiagram"New class diagram with the specified class/interface and its immediatesuperclass: Right-click the class or interface in the Package Explorer and select"Green UML/Incrementally Explore in New Class Diagram"Green UML will create an XXX.grn file in the root of the src folder (the defaultpackage location). To rename a class diagram, highlight it's *.grn file and go to the Eclipse main menu and select File/Rename or hit the F2 function key.Adding Classes and Interfaces to DiagramsCreate a New Class or Interface in the Diagram1.On the right side of the diagram, in the Palette, highlight either "Class" or"Interface".2.Move the mouse over to the desired location for the class on the diagram andleft-click to deposit a class or interface icon at that location.3.Fill out all the desired information in the pop-up dialog that appears.Green UML will automatically generate the appropriate Java file for your newclass or interface and will also auto-generate the code stubs for the class orinterface.Add an Existing Class or Interface to a DiagramTo add an existing class or interface to a diagram, be sure that the desired diagramis open and visible.Right-click the desired Java file in the Package Explorer and select Green UML/Add to Last Viewed Class DiagramModify a Class or Interface on a DiagramDouble-clicking on a class or interface will open its Java code file for editing.o Changing the visibility (public, private, protected, etc) of a class must be done via the code editor.Adding a method or field:1.Right-click the name of class or interface in the diagram to select the entireclass/interface2.Then select Add and then click Add Field or Add Method.3.Fill out the pop-dialog box with the appropriate specifications for the new field ormethod.Green UML will automatically generate a stub (signature but no code body) for anymethods and fields that are made.Editing an existing methodRight-click the method and select "Refactor/Change MethodSignature". This will bring up the dialog window to edit the signature of themethod.Adding Relationship Lines to a UML Class DiagramAdding Inheritance LinesGeneralization Lines (solid lines with closed arrowheads) indicate that asubclass extends superclass or an sub-interface extends asuper-interface. The arrow will point from the subclass (sub-interface) to thesuperclass (super-interface).1.In the Palette, highlight the "Generalization" option.2.Left-click on the desired subclass (sub-interface). A line will now beattached from that class/interface to the mouse pointer.3.Move the mouse to the desired superclass (super-interface) and left-click. Ageneralization line will be created and the associated Java code will beauto-generated. Green UML will not let you create a line that would resultin invalid Java code.Realization Lines (dotted lines with closed arrowheads) indicate that aclass implements an interface. The arrow will point from the class to theinterface.1.In the Palette, highlight the "Realization" option.2.Left-click on the desired class. A line will now be attached from thatclass/interface to the mouse pointer.3.Move the mouse to the desired interface and left-click. A realization linewill be created and the associated Java code will be auto-generated. GreenUML will not let you create a line that would result in invalid Java code.Adding Association and Composition LinesAssociation line s (tailless solid lines with open arrowheads) indicate that oneclass holds a static reference to another class or instance of an interface, i.e. it hasa field of the referenced type. The association line points from the class with thereference to the referenced class. Green UML has the erroneous notionunfortunately, that all such fields are initialized via constructor input parameters,so it auto-generates both the field and adds constructor code to initialize it via aconstructor input parameter. Unfortunately, this constructor code will need to bedeleted if one initializes the field in a different manner, such as by using a factoryobject.1.In the Palette, highlight the "Association" option.2.Left-click on the class you want to have the reference to the other class. Aline will now be attached from that class to the mouse pointer.3.Move the mouse to the desired interface and left-click. An association linewill be created and the associated Java code (field & constructor) will beauto-generated. Green UML will not let you create a line that would resultin invalid Java code.Composition lines (solid lines with no arrowheads and a diamond-shaped tail)indicate that one class holds a static reference to another class or instance of aninterface, i.e. it has a field of the referenced type, but also explicitly constructs theobjects being referenced. Colloquially, we say that one object "owns"another. The composition line points from the "owner" to the referencedclass. Green UML has the erroneous notion unfortunately, that all such fieldsare initialized via constructor input parameters, so it auto-generates both the fieldand adds constructor code to initialize it with the referenced class'sconstructor.. Unfortunately, this constructor code will need to be deleted if oneinitializes the field in a different manner, such as by using a factoryobject. Green UML is currently unable to handle an composition with an abstractclass or interface, which is rather common.1.In the Palette, highlight the "Composition" option.2.Left-click on the class you want to have the reference to the other class. Aline will now be attached from that class to the mouse pointer.3.Move the mouse to the desired interface and left-click. An association linewill be created and the associated Java code (field & constructor) will beauto-generated. Green UML will not let you create a line that would resultin invalid Java code.Adding Dependency Lines (not shown on screen shot above)Dependency lines (tailless dotted lines with open arrowheads) are used to indicate avariety of usually dynamic relationships between classes and interfaces, such as takinganother class as an input or returning it from a method, or instantiating it for use as alocal variable or value. If class "A" uses class "B", the dependency arrow will pointfrom class "A" to class "B".Green UML supports the two dependency scenarios. In the Palette, you may seeeither the "Instantiaton Dependency" or "Local AssignmentDependency" option. Clicking the small triangle next to the visible choice willshow you the other choice. A "push-pin" icon lets you show both options at once.Instantiation Dependency is when a method in one class instantiates another class foruse as a value in a method.1.Highlight the "Instantiaton Dependency" option and drawing a line fromthe class doing the instantiation to the one being instantiated. Green UML willwant you to only use concrete, classes that can be instantiated.2.A dialog box will appear asking you what method to put the code stub. The"cardinality" is simply how many instances you wish created.3.Green UML will generate the constructor call in the desired method.Local Assignment Dependency is when a method in one class creates a local variable of the type of the target class of the dependency.1.Highlight the "Local Assignment Dependency" option and drawing a linefrom the class doing the instantiation to the one being instantiated. The targetmay be an abstract class or an interface, but if it is, Green UML will ask youwhich concrete sub-class/implementation to actually instantiate.2.A dialog box will appear asking you what method to put the code stub. The"cardinality" is simply how many instances you wish created.3.Green UML will generate the constructor call and local variable assignment in thedesired method. The variable type will be the target of the dependency but theconstructor call will be to the selected concrete sub-type if the target isabstract. Green UML is not capable of auto-generating code for instantiating aconcrete subclass of a concrete superclass local variable.Adding Notes (not shown on screen shot above)Notes are just boxes of text placed on the diagram to help the reader understand itbetter.1.Highlight the "Note" option in the Palette.2.Left-click wherever you want the note to appear in the diagram.3.Fill out the text of the note box.Tips and TrapsExporation IconsGreen UML has a feature where it can automatically add the superclass or implementedinterface of a selected class onto the diagram. This is referred to as "incrementalexploring". If your diagram looks like the following, where an "ALL......" isdisplayed under the class name, the exploration feature is activated.Clicking on the "ALL" will display the superclass or interface. You can choose whatto show by right-clicking the class and selecting "Incrementally Explore".Clicking the "Toggle Exploration Icons" option in the Paletter will turn theincremental exploration feature on and off.Technical ErrorsGreen UML incorrectly uses an empty diamond symbol to denote a composition--theUML standard is to use a filled diamond. Empty diamonds are generally used for"aggregations" which closely resembles Green UML's "associations", which is really thegeneric term encompassing both aggregations and compositions. See, forinstance, /content/m11658/latest/ and /wiki/Class_diagram.BUG in Green 3.5.0 when branching in SVN: In this version (and presumably,earlier versions as well) of Green UML, the .GRN diagram file holds hard-codedreferences to the Eclipse project folder. These references are NOT updated when thesource code is branched and subsequently copied to another project folder. Thus, inthe branched code, the diagrams will appear blank because Green UML cannot find thesource files because it is looking in the wrong place. Work around:The .GRNdiagram files are just ASCII text files in an XML-like format. Use any text editor, e.g.Notepad, to open the file and globally search and replace all occurances of the oldproject folder name with the new project folder name.AmaterasUML官网:http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML安装方法:解压后,把.jar文件(3个)拷贝到Eclipse的plugins目录下。
Eclipse4.x插件开发实践02-源码使用指南
使用 Eclipse 插件向导完成典型示例的创建 基于典型示例初步掌握 Workbench 插件的部分关键扩展点 以“导入插件” (Import Plugins)的方式创建插件工程 快速检索 Eclipse 插件制品(Artifact) 目录
2.
3.
4.
5.
插件创建向导........................................................................................................................... 2 1.1. 背景资料....................................................................................................................... 2 1.2. 实战演练....................................................................................................................... 3 1.3. 演练小结....................................................................................................................... 7 1.4. 模板概览....................................................................................................................... 9 扩展项配置页......................................................................................................................... 11 2.1. 背景资料..................................................................................................................... 11 2.2. 实战演练..................................................................................................................... 12 2.3. 演练小结..................................................................................................................... 16 插件源码导入......................................................................................................................... 17 3.1. 背景资料..................................................................................................................... 17 3.2. 实战演练..................................................................................................................... 19 3.3. 演练小结..................................................................................................................... 23 3.4. 官方示例..................................................................................................................... 24 插件快速检索......................................................................................................................... 25 4.1. 背景资料..................................................................................................................... 25 4.2. 实战演练..................................................................................................................... 26 4.3. 演练小结..................................................................................................................... 29 结束语..................................................................................................................................... 30 5.1. 课程总结..................................................................................................................... 30 5.2. 学习建议..................................................................................................................... 30
Eclipse与github安装使用
Eclipse与github安装使用作者:轻描淡写Android交流群31802077github你需要在github上注册一个id,并且上创建一个Repository.如果有疑问请点击https:///articles/creating-a-new-repository.安装github 基础环境Windows 安装下载文件:Git-1.7.9-preview20120201.exe (直接默认安装即可!)Linux Mac按照github上的指南配置(/win-set-up-git/)基础的git环境。
安装egit1、egit目前应该是eclipse上最好的git工具了,如果你使用的是eclipse Indigo,你可以直接点击help->eclipse marketplace,然后在search tab页上find “egit”,找到后直接install.2、如果你使用的不是Indigo, Egit下载. /egit/download/ Eclipse -> Help -> Install New Software -> add 安装!!ssh key生成Repository创建好以后需要提交自己的ssh key.一般来说,key的生成有两种方式:1.使用官方指南提供的msysgit工具的ssh-keygen命令生成.2.使用eclipse自带的ssh2工具生成.我们这里选用第二方式,使用eclipse自带的ssh2工具,具体步骤:1.如果你的ssh2已经有了需要使用的id key,请先备份,然后将目录清空.2.点击Window->Preferences->General->Network->SSH2,点击Key Management tab页,点击Generate RSA Key,然后点击Save Private key,将key保存自定义目录.( C:\Documents and Settings\hc360\.ssh 该目录下检查文件是否生成~!!)3.点击Export Via SFTP,在弹出窗口填入git@,此时你的ssh目录会多出一个known_hosts文件,此文件与id_rsa.pub一样重要.(Passphrase密码可为空)4.将生成的id_rsa.pub打开,删除空行复制里面的内容,然后粘贴到github的ssh keys中.步骤如下!(成功添加你的注册邮箱会收到一封提示邮件)5. 查看ssh 选项卡中点击Load Existing key 查看是否生成RSA Key 与known hosts,如果不能检查以上步骤,否则你是连不上github 的. 成功!重启eclipse ! 6. ssh 验证本机是否与 建立了连接!!菜单 -> Git Bash ->输入命令:$ ssh -T git@输入yeskey 设置了密码会提示输入passphrase(密码),输入前面自己设置的passphrase。
工作文档EclipseGit插件使用
一、Eclipse上安装GIT插件EGit
Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装)
EGit插件地址:/egit/updates
OK,随后连续下一步默认安装就可以,安装后进行重启Eclipse
二、在Eclipse中配置EGit
准备:需要在上注册账号
Preferences > Team > Git > Configuration
这里的是你在上注册用户名
三、新建项目,并将代码提交到本地的GIT仓库中
1、新建项目 git_demo,并新建HelloWorld.java类
2、将git_demo项目提交到本地仓库,如下图
到此步,就成功创建GIT仓库。
但文件夹处于untracked状态(文件夹中的符号”?”表示),下面我们需要提交代码到本地仓库,如下图
OK,这样代码提交到了本地仓库
四:将本地代码提交到远程的GIT仓库中
准备:在上创建仓库
点击“Create repository” ,ok,这样在github上的仓库就创建好了。
准备工作做好了,那开始将代码提交到远程仓库吧
OK,这样提交远程GIT就完成了,可以在核对一下代码是否已经提交
注意的问题
如果是首次提交会第一步:先在本地建立一个一样的仓库,称本地仓库。
第三步:将服务器端的更新pull到本地仓库进行合并,最后将合并好的本地仓库push到服务器端,这样就进行了一次远程提交。
如果非首次提交同样的道理
第二步:第三步:将服务器端的更新pull到本地仓库进行合并,最后将合并好的本地仓库push到服务器端。
Git在eclipse中的简单使用
Git在eclipse中的简单使用1ssh key的配置首先,查看eclipse里ssh2里有没有配置key如果有,则找到该key文件:id_rsa.pub如果没有,则生成。
将id_rsa.pub里的内容,配置在gitlab的sshkeys里:2克隆项目首先打开git repositories视图点击克隆项目:将项目的git地址填入下一步选择分支下一步点完成3初始化本地分支分支有本地分支和远端分支:选择要指向的远端分支,创建本地分支,同时检出:右键选择的远端分支,点击创建分支:点击完成:这时候,本地就有相对应的分支了4项目引入eclipse选择working directory 里相应的项目,右键选择import projects点击下一步完成,切换到Java视图,进行项目的配置,这就不讲了5Git的fetch和pull,commit,commitandpush打开git repository exploring视图Git的fetch就是将远端的更新拉到本地git上,不会更新本地代码,不会覆盖本地代码,Pull是,既将远端的更新拉到本地git上,同时也会将本地的代码更新Commit是只提交到本地git上,不会推送到远端Commitandpush是既提交也推送本地代码有改动,则会体现在git staging上:提交:提交前,首先要进行fetch,看看是否是最新代码,直接点完成就行如果没有更新,则可以直接提交,如果拉到更新了,则要先同步代码,查看是否有冲突:切换到Java视图右键项目—team----synchronize workspace,进行同步:如果,没有冲突,则可以直接进行pull,pull后,直接提交,如果有冲突,需要先解决冲突:解决冲突,就是,用eclipse git的对比器,将冲突的文件,别人提交的代码应用到我们的上面,然后,将我们的代码进行提交解决完冲突,则可以将我们的代码提交提交如果有直接push远端的权限,则可以直接commitAndPush如果没有直接push远端的权限,则需要,先提交到本地分支上:commit提交完后,需要进行往远端推送,推送到自己的远端分支:右键本地分支-------push branch-------next-----输入推送到哪个分支,如果填写的是远端没有的,则远端会新建你填写的分支。
Eclipse插件开发指南(可编辑)
Eclipse插件开发指南EclipseEclipse 插件开发指南插件开发指南EclipseEclipse 插件开发指南插件开发指南目目录录目目录录第第 1 章章 Eclipse 概述概述第第章章概述概述1.1 Eclipse 简介简介简介简介Eclipse 的历史的历史的历史的历史Eclipse 的优势与技术特征的优势与技术特征的优势与技术特征的优势与技术特征1.2 安装安装 Eclipse安装安装安装的软硬件环境要求安装的软硬件环境要求安装的软硬件环境要求安装的软硬件环境要求安装安装 Eclipse 3.0安装安装1.3 Eclipse 插件的安装方法插件的安装方法插件的安装方法插件的安装方法第三方插件第三方插件 SWT Deginer 的下载与安装的下载与安装第三方插件第三方插件的下载与安装的下载与安装Eclipse 中文包的安装中文包的安装以以 Ecli 为例为例中文包的安装中文包的安装以以为例为例第第 2 章章 Eclipse 的使用的使用第第章章的使用的使用2.1 Eclipse 常用技巧和设置常用技巧和设置常用技巧和设置常用技巧和设置创建一个新的项目创建一个新的项目创建一个新的项目创建一个新的项目运行项目运行项目运行项目运行项目代码格式化及注释的设置代码格式化及注释的设置代码格式化及注释的设置代码格式化及注释的设置使用使用 Eclipse 强大的重构功能强大的重构功能使用使用强大的重构功能强大的重构功能任务任务 TODO 的设定的设定任务任务的设定的设定程序代码的追踪程序代码的追踪程序代码的追踪程序代码的追踪在代码中搜索关键字在代码中搜索关键字在代码中搜索关键字在代码中搜索关键字打开类型层次结构打开类型层次结构打开类型层次结构打开类型层次结构调试器的使用调试器的使用调试器的使用调试器的使用2.2 Eclipse 中中 CVS 的使用的使用中中的使用的使用CVS 简介简介简介简介CVS 服务器端的安装服务器端的安装、配置与使用、配置与使用服务器端的安装服务器端的安装、、配置与使用配置与使用.1 安装安装 CVS 服务器服务器安装安装服务器服务器.2 新建一个新建一个 CVS 项目项目新建一个新建一个项目项目.3 CVS 在服务器端的常用操作在服务器端的常用操作在服务器端的常用操作在服务器端的常用操作CVS 客户端的配置与使用客户端的配置与使用客户端的配置与使用客户端的配置与使用.1 连接的设置连接的设置连接的设置连接的设置.2 导入导入、导出项目、导出项目导入导入、、导出项目导出项目文件提交与更新的方法文件提交与更新的方法文件提交与更新的方法文件提交与更新的方法.1 提交与更新文件提交与更新文件提交与更新文件提交与更新文件.2 当文件冲突时的解决办法当文件冲突时的解决办法当文件冲突时的解决办法当文件冲突时的解决办法.3 其它使用注意事项其它使用注意事项其它使用注意事项其它使用注意事项2.3 Eclipse 中中JUnit 的使用的使用中中的使用的使用JUnit 简介简介简介简介JUnit 的的 Hello World的的在实际项目中使用在实际项目中使用 JUnit 的注意事项的注意事项在实际项目中使用在实际项目中使用的注意事项的注意事项第第 3 章章实战实战 SWT第第章章实战实战3.1 SWT 概述概述概述概述SWT 简介简介简介简介SWT 起步起步:用:用 SWT Deginer 写一个写一个 Hello World起步起步::用用写一个写一个使用使用 SWT Deginer 的界面开发流程的界面开发流程使用使用的界面开发流程的界面开发流程3.1. 44使用使用 SWT Deginer 进行界面开发的注意事项进行界面开发的注意事项44使用使用进行界面开发的注意事项进行界面开发的注意事项3.2 SWT/JFace 中的事件模型中的事件模型中的事件模型中的事件模型事件的两种常用写法事件的两种常用写法事件的两种常用写法事件的两种常用写法常用事件介绍常用事件介绍常用事件介绍常用事件介绍编写事件代码的注意事项编写事件代码的注意事项编写事件代码的注意事项编写事件代码的注意事项3.3 SWT 常用控件类常用控件类常用控件类常用控件类按钮按钮、复选框、复选框、单选框、单选框((Button 类)类)按钮按钮、、复选框复选框、、单选框单选框((类类))标签标签((Label 类)类)标签标签((类类))文本框文本框((Text 类)类)文文本框本框((类类))下拉框下拉框((Combo 类)类)下拉框下拉框((类类))列表框列表框((List 类)类)列表框列表框((类类))一个多控件组合应用的综合实例一个多控件组合应用的综合实例一个多控件组合应用的综合实例一个多控件组合应用的综合实例3.4 容器类容器类容器类容器类面板面板((Composite 类)类)面板面板((类类))分组框分组框((Group 类)类)分组框分组框((类类))属性页属性页((TabFolder 类)类)属性页属性页((类类))分割栏分割栏((SashForm 类)类)分割栏分割栏((类类))一个综合实例一个综合实例一个综合实例一个综合实例3.5 布局管理器布局管理器布局管理器布局管理器填充式填充式((FillLayout 类)类)填充式填充式((类类))行列式行列式((RowLayout 类)类)行列式行列式((类类))网格式网格式((GridLayout 类)类)网格式网格式((类类))堆栈式堆栈式((StackLayout 类)类)堆栈式堆栈式((类类))表格式表格式((FormLayout 类)类)表格式表格式((类类))一个复杂布局的综合实例一个复杂布局的综合实例一个复杂布局的综合实例一个复杂布局的综合实例3.6 其它其它 SWT 控件控件其它其它控件控件工具栏工具栏((ToolBar 类、类、ToolItem 类)类)工具栏工具栏((类类、、类类))动态工具栏动态工具栏((CoolBar 类、类、CoolItem 类)类)动态工具栏动态工具栏((类类、、类类))进度条进度条((ProgressBar 类)类)进度条进度条((类类))刻度条刻度条((Scale 类)类)刻度条刻度条((类类))滑动条滑动条((Slider 类)类)滑动条滑动条((类类))画布画布((Canvas 类)类)画布画布((类类))一个综合完整的应用程序一个综合完整的应用程序((Application )实例)实例一个综合完整的应用程序一个综合完整的应用程序(())实例实例第第 4 章章 JFace 常用控件常用控件:实例步步深入:实例步步深入第第章章常用控件常用控件::实例步步深入实例步步深入4.1 表格表格((TableViewer 类)类)表格表格((类类))表格简介表格简介表格简介表格简介前期准备前期准备:实例所用数据模型说明:实例所用数据模型说明前期准备前期准备::实例所用数据模型说明实例所用数据模型说明让数据在表格中显示出来让数据在表格中显示出来让数据在表格中显示出来让数据在表格中显示出来使用内容器使用内容器((ITreeContentProvider 接口接口)和标签器)和标签器((ITableLabelProvider使用内容器使用内容器((接口接口))和标签器和标签器((接口接口))接口接口))加上右键快捷菜单加上右键快捷菜单 Action 类、类、IMenuManager 接口接口加上右键快捷菜单加上右键快捷菜单类类、、接口接口实现点击表头排序的功能实现点击表头排序的功能((ViewerSorter 类)类)实现点击表头排序的功能实现点击表头排序的功能((类类))加工具加工具栏:栏:实现翻页实现翻页、删除、删除、刷新功能、刷新功能((ToolBarManager 类)类)加工具加工具栏栏::实现翻页实现翻页、、删除删除、、刷新功能刷新功能((类类))创建一个带复选框的表格创建一个带复选框的表格((CheckboxTableViewer 类)类)创建一个带复选框的表格创建一个带复选框的表格((类类))表格的其它使用技巧表格的其它使用技巧表格的其它使用技巧表格的其它使用技巧表格使用的注意事项表格使用的注意事项表格使用的注意事项表格使用的注意事项4.2 树(树(TreeViewer 类):类):用实例步步深入用实例步步深入树树((类类):):用实例步步深入用实例步步深入树简介树简介树简介树简介前期准备前期准备:实例所用数据模型说明:实例所用数据模型说明前期准备前期准备::实例所用数据模型说明实例所用数据模型说明让数据在树中显示出来让数据在树中显示出来让数据在树中显示出来让数据在树中显示出来给树加上内容器和标签器给树加上内容器和标签器给树加上内容器和标签器给树加上内容器和标签器加上右键快捷菜单并用加上右键快捷菜单并用 ActionGroup 类来集中管理类来集中管理加上右键快捷菜单并用加上右键快捷菜单并用类来集中管理类来集中管理如何捕捉树中不如何捕捉树中不同结点的值同结点的值如何捕捉树中不如何捕捉树中不同结点的值同结点的值创建一个带复选框的树创建一个带复选框的树创建一个带复选框的树创建一个带复选框的树树的其它使用技巧树的其它使用技巧树的其它使用技巧树的其它使用技巧树使用应注意事项树使用应注意事项树使用应注意事项树使用应注意事项4.3 对话框对话框((Dialog 类):类):用实例步步深入用实例步步深入对话框对话框((类类):):用实例步步深入用实例步步深入对话框简介对话框简介对话框简介对话框简介对话框的对话框的 Hello World对话框的对话框的给对话框设置初始值给对话框设置初始值给对话框设置初始值给对话框设置初始值取得对话框中的数据取得对话框中的数据取得对话框中的数据取得对话框中的数据自定义对话框的按钮自定义对话框的按钮自定义对话框的按钮自定义对话框的按钮带提示栏的对话框带提示栏的对话框((TitleAreaDialog 类)类)带提示栏的对话框带提示栏的对话框((类类))对话框使用的注意事项对话框使用的注意事项对话框使用的注意事项对话框使用的注意事项4.4 向导式对话框向导式对话框((WizardDialog 类)类)向导式对话框向导式对话框((类类))向导式对话框简介向导式对话框简介向向导式对话框简介导式对话框简介向导式对话框实例向导式对话框实例向导式对话框实例向导式对话框实例向导式对话框使用的注意事项向导式对话框使用的注意事项向导式对话框使用的注意事项向导式对话框使用的注意事项4.5 进度条对话框进度条对话框((ProgressMonitorDialog 类)类)进度条对话框进度条对话框((类类))进度条对话框简介进度条对话框简介进度条对话框简介进度条对话框简介进度条对话框实例进度条对话框实例进度条对话框实例进度条对话框实例进度条对话框使用的注意事项进度条对话框使用的注意事项进度条对话框使用的注意事项进度条对话框使用的注意事项4.6 自制界面控件自制界面控件自制界面控件自制界面控件绘图包绘图包 Draw2D 简介简介绘图包绘图包简介简介一个一个 Draw2D 的简单的实例的简单的实例一个一个的简单的实例的简单的实例跟我一步步来写个实用的界面控件跟我一步步来写个实用的界面控件跟我一步步来写个实用的界面控件跟我一步步来写个实用的界面控件第第 5 章章 Eclipse 插件开发插件开发第第章章插件开发插件开发5.1 Eclipse 插件开发概述插件开发概述插件开发概述插件开发概述Eclipse 插件开发简介插件开发简介插件开发简介插件开发简介Eclipse 插件开发的优势和不足插件开发的优势和不足插件开发的优势和不足插件开发的优势和不足5.2 插件的插件的 Hello World插件的插件的使用向导一步步创建使用向导一步步创建使用向导一步步创建使用向导一步步创建以空白项目为基础手工创建以空白项目为基础手工创建以空白项目为基础手工创建以空白项目为基础手工创建构建插件项目时的注意事项构建插件项目时的注意事项构建插件项目时的注意事项构建插件项目时的注意事项5.3 常用插件扩展点实战常用插件扩展点实战 plugin.xml常用插件扩展点实战常用插件扩展点实战扩展点简介扩展点简介扩展点简介扩展点简介在在 Eclipse 中加入一个透视图中加入一个透视图在在中加入一个透视图中加入一个透视图往透视图中加入视图往透视图中加入视图 views往透视图中加入视图往透视图中加入视图如何在两个视图之间的实现事件监听如何在两个视图之间的实现事件监听如何在两个视图之间的实现事件监听如何在两个视图之间的实现事件监听主菜单主菜单 actionSets主菜单主菜单编辑器编辑器 editors编编辑器辑器首选项和属性首选项和属性 preferencePages首选项和属性首选项和属性帮助帮助 contexts帮助帮助编写扩展点的注意事项编写扩展点的注意事项编写扩展点的注意事项编写扩展点的注意事项5.4 Eclipse 插件开发项目的国际化插件开发项目的国际化插件开发项目的国际化插件开发项目的国际化国际化简介国际化简介国际化简介国际化简介创建一个国际化项目创建一个国际化项目创建一个国际化项目创建一个国际化项目使用使用 Eclipse 的向导功能进行国际化的向导功能进行国际化使用使用的向导功能进行国际化的向导功能进行国际化国际化的注意事项国际化的注意事项国际化的注意事项国际化的注意事项5.5 为项目制作帮助为项目制作帮助为项目制作帮助为项目制作帮助帮助简介帮助简介帮助简介帮助简介项目帮助的制作实例项目帮助的制作实例项目帮助的制作实例项目帮助的制作实例帮助中的高级特性的使用帮助中的高级特性的使用帮助中的高级特性的使用帮助中的高级特性的使用5.6 项目打包与发行项目打包与发行项目打包与发行项目打包与发行插件项目的打包与发行插件项目的打包与发行插件项目的打包与发行插件项目的打包与发行应用程序项目的打包与发行应用程序项目的打包与发行应用程序项目的打包与发行应用程序项目的打包与发行第第 6 章章报表报表:用:用 POI 包与包与 MS Office 交互交互第第章章报表报表::用用包与包与交互交互6.1 POI 概述概述概述概述POI 简介简介简介简介POI 的下载与安装的下载与安装的下载与安装的下载与安装6.2 将数据导出成将数据导出成 Excel 的实例的实例将数据导出成将数据导出成的实例的实例6.3 更多高级的用法更多高级的用法更多高级的用法更多高级的用法设置页眉页脚设置页眉页脚设置页眉页脚设置页眉页脚浮动文字框浮动文字框浮动文字框浮动文字框冻结和分割窗冻结和分割窗冻结和分割窗冻结和分割窗在表中画图在表中画图在表中画图在表中画图打印的相关设置打印的相关设置打印的相关设置打印的相关设置第第 7 章章项目实战项目实战:一个实际:一个实际Eclipse 插件项目插件项目第第章章项目实战项目实战::一个实际一个实际插件项目插件项目7.1 项目概述项目概述项目概述项目概述项目简介项目简介项目简介项目简介项目的总体构思项目的总体构思项目的总体构思项目的总体构思7.2 项目前期项目前期项目前期项目前期项目的需求分析项目的需求分析项目的需求分析项目的需求分析项目的技术选型项目的技术选型项目的技术选型项目的技术选型项目过程控制的管理方案项目过程控制的管理方案项目过程控制的管理方案项目过程控制的管理方案项目的数据建模项目的数据建模:基于面向对象的系统分析:基于面向对象的系统分析项目的数据建模项目的数据建模::基于面向对象的系统分析基于面向对象的系统分析7.3 项目中期项目中期:代码实现:代码实现项目中期项目中期::代码实现代码实现项目起步项目起步项目起步项目起步.1 创建一个空白项目创建一个空白项目创建一个空白项目创建一个空白项目.2 创建透视图并加入视图创建透视图并加入视图创建透视图并加入视图创建透视图并加入视图主界面构建主界面构建:导航栏及编辑器:导航栏及编辑器Editor主界面构建主界面构建::导航栏及编辑器导航栏及编辑器.1 本模块的设计及数据模型本模块的设计及数据模型本模块的设计及数据模型本模块的设计及数据模型.2 主体代码的具体实现与程序导读主体代码的具体实现与程序导读主体代码的具体实现与程序导读主体代码的具体实现与程序导读用户管理及权限管理模块用户管理及权限管理模块用户管理及权限管理模块用户管理及权限管理模块.1 权限管理的设计及数据模型权限管理的设计及数据模型权限管理的设计及数据模型权限管理的设计及数据模型.2 权限管理的设计及数据模型权限管理的设计及数据模型权限管理的设计及数据模型权限管理的设计及数据模型.3 主体代码的具体实现与程序导读主体代码的具体实现与程序导读主体代码的具体实现与程序导读主体代码的具体实现与程序导读消息通知模块消息通知模块消息通知模块消息通知模块.1 消息通知的设计及数据模型消息通知的设计及数据模型消息通知的设计及数据模型消息通知的设计及数据模型.2 主体代码的具体实现与程序导读主体代码的具体实现与程序导读主体代码的具体实现与程序导读主体代码的具体实现与程序导读系统日志模块系统日志模块系统日志模块系统日志模块.1 系统日志的设计及数据模型系统日志的设计及数据模型系统日志的设计及数据模型系统日志的设计及数据模型.2 主体代码的具体实现与程序导读主体代码的具体实现与程序导读主体代码的具体实现与程序导读主体代码的具体实现与程序导读报表模块报表模块报表模块报表模块.1 系统日志的设计及数据模型系统日志的设计及数据模型系统日志的设计及数据模型系统日志的设计及数据模型.2 主体代码的具体实现与程序导读主体代码的具体实现与程序导读主体代码的具体实现与程序导读主体代码的具体实现与程序导读7.4 项目的后期完善项目的后期完善项目的后期完善项目的后期完善创建系统的首选项设置创建系统的首选项设置创建系统的首选项设置创建系统的首选项设置创建帮助创建帮助创建帮助创建帮助对整个项目进行国际化对整个项目进行国际化(英(英、、中中、、繁繁))对整个项目进行国际化对整个项目进行国际化((英英、、中中、、繁繁))打包和发行打包和发行打包和发行打包和发行第第 11篇篇 SOAP SOAP 的的HelloWordHelloWord 实例实例第第 11篇篇 SOAP SOAP 的的HelloWordHelloWord 实例实例1.1 1.1 前言前言前言前言2005-3-2 公司开会并分给我一个任务:写一个程序从福建移动的BOSS 系统取出一些相关数据。
eclipse插件开发入门及常用组件
Eclipse插件开发入门.Eclipse最有魅力的地方就是它的插件体系结构。
在这个体系中重要的概念是扩展点(extension points)。
扩展点就是在软件开发过程中暴露出来的接口。
每一个插件都是在现有的扩展点上开发的,并可能还留有自己的扩展点,以便在这个插件上继续开发。
简介Eclipse 平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数为4 000万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的、可扩展的体系结构。
Eclipse 的价值是它为创建可扩展的集成开发环境提供了一个开放源码平台。
这个平台允许任何人构建与环境和其他工具无缝集成的工具。
工具与Eclipse无缝集成的关键是插件。
除了小型的运行时内核之外,Eclipse中的所有东西都是插件。
从这个角度来讲,所有功能部件都是以同等的方式创建的。
由于有了插件,Eclipse系统的核心部分在启动时要完成的工作十分简单:启动平台的基础部分和查找系统的插件。
整个Eclipse体系结构就像一个大拼图,可以不断地向上加插件,同时,在现有插件上还可以再加插件。
开发“Hello,world”插件创建插件最简单的方法是使用Eclipse中专门为开发插件而设计的插件PDE(Plug-in Development Environment)。
PDE 和 Java Development Tooling(JDT)IDE是 Eclipse 的标准扩展。
PDE 提供了一些向导可以帮助创建插件。
下面的“Hello,world”插件将通过PDE进行开发。
下面是创建一个简单插件的操作步骤。
(1)运行Eclipse。
单击Eclipse的“File”→“New”→“Other”菜单项,在弹出的对话框中选择Select对话框左边的Plug-in Development向导。
如图1所示,选择Plug-in Project。
eclipse gitblit配置
1.安装eclipse插件egit第一步:找到“Help”中的“Eclipse Marketplace”,详见图:第二步:点击“Eclipse Marketplace”,在输入框中输入“gitblit”,查找结果详见图:第三步:点击,详见图:第四步:点击,详见图:第五步:点击,gitblit插件配置完成。
2.配置egit第一步:打开windows ——> preference,详见图:第二步:选择Team——>Git,其中“Default repository folder”可更改,详见图:第三步:点击“Apply”,选择”Configuration”,详见图:第四步:这里可以看到它自动去读取用户目录下的.gitconfig文件,若是之前在Git中有配置过,那么此处可以略过。
否则需要在此处设置user和emailAdd Entry ——>添加和user.email即可3.建立本地仓库至此,插件配置也结束了。
下面尝试开始创建一个项目吧:第一步:右键项目——>team——>share Project此时会弹出一个对话框,大意是未配置环境变量HOME,此时用户配置信息和仓库会被存在下面的目录里(一般是用户目录),若想改变的话就去设置环境变量HOME,我们这里忽略它,选择Git——>Next第二步:点击create,弹出的对话框中默认就是你刚才在configuration中配置的目录,然后填入项目名称之后点击Finish:4.添加远程仓库第一步:在window——>preferences下找到ssh2这个选项:第二步:这里的目录设置成刚刚生成的ssh key的目录,然后单击Key Management 标签:这里导入生成的私钥,也就是id_rsa文件。
然后点击Apply——>OK。
这里简单解释下,已在Gitblit网站上导入了公钥。
现在这里导入的是私钥,那么当我们push的时候Git服务器就可以通过私钥验证到你的身份了,只需要使用公共账号git即可。
egit插件使用指南
3.egit插件使用指南0、配置git,配置和user.email,生成ssh key,见前面描述。
1、工程初始化用git管理,通过eclipse的navigate视图可以很好的观察操作的变化。
初始化后,切换的项目目录的变化,NO-HEAD说明当前项目已经被git管理,但却没有任何提交版本信息。
指向当前版本分支的HEAD指针没有指向任何地方。
大部分文件前面出现文号,表示这些文件还没有被git管理。
另外图中有四种颜色框起的文件,橘色的.git文件夹就是该项目的本地仓库;红色是项目源文件,稍后需要被git进行版本控制管理的;蓝色的elipse的工程文件;绿色的是maven编译生成的目标文件。
通过这个版本的eclipse插件egit分享项目后,会自动生成.gitigore文件,可以在其中配置git忽略的文件,默认已经加targer文件夹下的内容添加到忽略列表中。
2、配置忽略文件打开.gitigore文件,添加相应的文件名或目录名,配置忽略列表,保存后navigate视图中发生相应的变化。
setting文件夹和.classpath、.project文件前面的问号消失。
这些文件将不再被git管理。
3、添加文件到索引添加完成后问号变成加号。
4、从索引移除添加到索引的文件可以移除。
5、提交提交后文件前图片从加号,变成小仓库图案。
6、推送到服务器首先在服务器新建工程。
通过eclipse推送项目。
将gitlab页面中的地址粘贴到对话框中的URI处,注意:此处如果未配置ssh秘钥可以使用http协议的地址。
推送成功后,会有弹窗提示。
再用前面介绍的方法推送到远程仓库即可。
7、克隆远程项目打开eclipse的git视图8、将克隆项目导入eclipse可以看到git视图中,已经出现了上一步clone的项目train_test_git。
可以右键导入到eclipse中。
切换到java视图将会看到已经成功导入工作区中的项目,但是目前项目组织结构不是maven形式的,可以手动转换一下。
Eclipse插件开发的简明教程
Eclipse插件开发的简明教程第一章:介绍Eclipse插件开发的概念与背景Eclipse是一款流行的开发集成环境(IDE),广泛用于Java开发。
Eclipse的插件机制允许开发者扩展和定制IDE的功能,以满足个人或项目的需要。
本教程将带领读者了解Eclipse插件开发的基本概念与背景。
第二章:Eclipse插件架构与扩展点Eclipse插件采用基于插件的架构,插件通过扩展点来定义和注册其功能。
本章将介绍Eclipse插件的基本架构和一些常用的扩展点类型,如视图、编辑器和动作等。
读者将学习如何创建和注册插件以及使用扩展点来扩展功能。
第三章:基本的Eclipse插件开发本章将介绍如何使用Eclipse的插件开发工具来创建一个简单的插件。
读者将学习如何定义插件的扩展点、实现扩展点的功能以及将插件导出为可安装的插件包。
通过实践,读者将对Eclipse 插件开发的基本流程有一个清晰的认识。
第四章:高级的Eclipse插件开发技术本章将介绍一些高级的Eclipse插件开发技术。
包括如何使用PDE模型来管理插件开发项目,如何使用Oxygen XML Editor来编辑和验证插件的扩展点等。
读者将了解如何使用这些工具和技术来提高插件开发的效率和质量。
第五章:开发自定义视图和编辑器Eclipse允许开发者自定义视图和编辑器,以支持特定的开发需求。
本章将介绍如何使用插件开发工具来创建和定制视图和编辑器,以及如何添加菜单、工具栏和上下文菜单等交互元素。
读者将学习如何在自己的插件中实现高度可定制的视图和编辑器。
第六章:Eclipse插件的调试与测试调试和测试是软件开发中非常重要的环节。
本章将介绍如何使用Eclipse的调试器和单元测试框架来调试和测试插件。
读者将学习如何设置断点、监视变量、执行单元测试以及使用Eclipse的性能分析工具来优化插件的性能。
第七章:发布和分发插件开发完毕的插件需要发布和分发给其他开发者或用户使用。
eclipse中使用git的使用流程
Eclipse中使用Git的使用流程1. 安装和配置Git插件在开始使用Git之前,我们需要在Eclipse中安装和配置Git插件。
下面是安装和配置的步骤:•打开Eclipse,点击菜单栏的“Help”选项,选择“Eclipse Marketplace”。
•在弹出的对话框中,搜索“EGit”,然后点击“Go”按钮。
•在搜索结果中选择“EGit - Git Integration for Eclipse”,点击右侧的“Go”按钮。
•确认选择你当前Eclipse版本的EGit插件,然后点击“Go To”按钮。
•点击“Install”按钮,按照提示完成插件的安装。
•安装完成后,重启Eclipse。
2. 在Eclipse中创建Git仓库在使用Git之前,我们需要在Eclipse中创建一个Git仓库,以便于我们对项目进行版本控制。
下面是创建Git仓库的步骤:•打开Eclipse,导航到你的项目上,鼠标右键点击项目文件夹,选择“Team” -> “Share Project”。
•在弹出的对话框中,选择“Git”作为版本控制系统,然后点击“Next”按钮。
•确认项目路径和选项,点击“Finish”按钮。
•此时,你的项目已经与Git仓库关联起来了。
3. 提交和管理代码变更在将代码提交到Git仓库之前,我们需要先进行代码变更的管理。
下面是代码变更管理的基本操作:•对于新建的文件,右键点击文件,选择“Team” -> “Add to Index”。
•对于已修改的文件,右键点击文件,选择“Team” -> “Commit”。
•在弹出的对话框中,填写提交信息,然后点击“Commit”按钮。
4. 分支管理Git是一个强大的分支管理工具,下面是在Eclipse中进行分支管理的基本操作:•创建分支:右键点击项目文件夹,选择“Team” -> “Branch” -> “Create Branch”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安装git插件
打开插件安装界面
填写插件地址
点击Add,名字随意,地址/egit/updates
安装
安装完后重启eclipse 打开git插件
修改代码复制项目url
创建本地仓库
gitHub的主分支是master,相当于svn的trunk,现在就在这个分支上开发
配置项目本地存放目录,点击完成。
注意:GitHub是先将项目提交到本地仓库,然后再提交的服务器
将项目导入到eclipse
提交代码
填写修改说明后commit
Commit and push直接将代码更新到服务器,Commit只是提交到本地仓库,commit后还要pull才能将代码更新到服务器
代码已被更新
更新服务端代码到本地在服务端修改代码并提交
在eclipsefetch
再将服务端代码合并到本地,更新完成
综上,与SVN比较,GitHub多了本地仓库这一步,因此操作上要复杂些。