.NET ecosystem
查看Eclipse的源代码
←
Eclipse
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
Eclipse 开发平台 ==简介== [[Image:Eclipse-logo.gif|right]] Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。 Eclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个Java类的描述。任何Eclipse插件定义的扩展点都能够被其它插件使用,反之,任何Eclipse插件也可以遵从其它插件定义的扩展点。除了解由扩展点定义的接口外,插件不知道它们通过扩展点提供的服务将如何被使用。 利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由于Eclipse并不了解开发语言,所以无论Java语言调试器、C/C++调试器还是汇编调试器都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。 Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual Studio和Sun 微系统公司的NetBeans平台。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。Eclipse 联盟已经宣布将在2004年中期发布其3.0版软件。这是一款非常受欢迎的java开发工具,这国内的用户越来越多,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来比较困难。 ==新闻== {{SeeWikipedia|Eclipse (software)}} *[http://planeteclipse.org/planet/ Planet Eclipse] <rss>http://feeds.feedburner.com/eclipse/fnews|short|date|max=10</rss> ==EclipseCon== *[https://www.eclipsecon.org/2020/past-conferences Past Conferences] *[https://www.eclipsecon.org/europe2019/session-slides EclipseCon Europe 2019] *[https://www.eclipsecon.org/france2018/ EclipseCon France 2018] *[https://eclipsecon.org/france2015/conference/session-slides.html EclipseCon France 2015] ==Jakarta EE== Java EE 项目迁移到 Eclipse 基金会 {|border="1" cellspacing="0" |- | Old Name || Jakarta EE |- | Glassfish || Eclipse Glassfish |- | Java Community Process (JCP) [*] || [https://www.eclipse.org/org/workinggroups/eclipse_ee_next_charter.php Eclipse EE.next Working Group] (EE.next) |- | Oracle development management || [https://projects.eclipse.org/projects/ee4j/charter Eclipse Enterprise for Java] (EE4J) [https://projects.eclipse.org/projects/ee4j/pmc Project Management Committee] (PMC) |} ==Eclipse 4.x== *[https://wiki.eclipse.org/Eclipse4 Eclipse 4] *[https://eclipsesource.com/technology/e4/ Eclipse 4 Application Platform (e4)] ==Eclipse 3.x== * Eclipse Indigo (3.7) * Eclipse Helios (3.6) * Eclipse Galileo (3.5) Eclipse 3.3 很有用的工具是它的 Updates功能: * Start Eclipse, then select Help > Software Updates > Find and Install.... * In the dialog that appears, select Search for new features to install and press Next. * Press New Remote Site. * In the resulting dialog box, enter a name for the remote site (e.g. Android Plugin) and enter this as its URL: https://dl-ssl.google.com/android/eclipse/ Press OK. * You should now see the new site added to the search list (and checked). Press Finish. ==OSGi== *[http://blog.vogella.com/2016/06/21/getting-started-with-osgi-declarative-services/ Getting Started with OSGi Declarative Services] ==MicroProfile== *[https://microprofile.io/ MicroProfile] [https://download.eclipse.org/microprofile/ Specification Contents] *[http://openliberty.io/ Open Liberty] ==Eclipse项目== *[https://www.eclipse.org/modeling Eclipse Modeling Project] *[[Eclipse Tools Project]] *[https://projects.eclipse.org/projects/technology Eclipse Technology Project] *[[Eclipse Che]] *Eclipse Top-Level Project - http://www.eclipse.org/eclipse/ *[[Pulsar]] Eclipse Mobile Tools Platform - http://www.eclipse.org/pulsar/ *[[Eclipse CDT]](C/C++ Development Tooling) - http://www.eclipse.org/cdt/ *[[Eclipse PHP Development Tools]] http://www.eclipse.org/pdt/ *[[Eclipse Rich Client Platform]] - http://www.eclipse.org/rcp/ *[[Eclipse Web Tools Platform]] - http://www.eclipse.org/webtools/ *[[Eclipse Test and Performance Tools Platform]] (TPTP) Project - http://www.eclipse.org/tptp/ *[[Eclipse Business Intelligence and Reporting Tools]] (BIRT) Project - http://www.eclipse.org/birt/ *[[Eclipse Data Tools Platform]] - http://www.eclipse.org/datatools/ *[[Device Software Development Platform]] - http://www.eclipse.org/dsdp/ *[[Eclipse SOA Tools Platform]] - http://www.eclipse.org/stp/ *[[Eclipse BPEL]] Project - http://www.eclipse.org/bpel/ *[[Eclipse Parallel Tools Platform]] - http://www.eclipse.org/ptp/ *[[Eclipse AJAX Toolkit Framework]] *[[Eclipse RAP]] http://eclipse.org/rap/ *[[Eclipse Graphical Editing Framework]] *[[Eclipse Mylyn]] - http://www.eclipse.org/mylyn/ *[[Eclipse Process Framework]] *[[Eclipse DLTK]] http://www.eclipse.org/dltk/ *[https://github.com/buchen/portfolio/ Portfolio] 一个简单的工具用来计算投资组合的整体绩效 ==UI/SWT/RCP== *[https://projects.eclipse.org/projects/eclipse.platform Eclipse Platform] *[https://www.eclipse.org/swt/ SWT: The Standard Widget Toolkit] *[https://www.eclipse.org/nebula/ Eclipse Nebula - Supplemental Widgets for SWT] *[https://wiki.eclipse.org/Rich_Client_Platform Rich Client Platform] *[https://projects.eclipse.org/projects/eclipse.pde Plug-in Development Environment (PDE)] *[https://github.com/eclipse/reddeer Eclipse RedDeer] *[https://projects.eclipse.org/projects/technology.xwt Eclipse XWT] *[https://wiki.eclipse.org/Riena Eclipse Riena] *[https://www.eclipse.org/sapphire Eclipse Sapphire] *[https://www.eclipse.org/windowbuilder/ WindowBuilder] *[https://projects.eclipse.org/projects/science.swtchart Eclipse SWTChart] ==IDE & Tool== Eclipse-based IDEs & Tools (The Eclipse workbench is a powerful UI framework for IDEs and also other applications.) *[http://www.eclipse.org/e4/ e4] - the next generation of the Eclipse platform *[https://www.eclipse.org/ecd/ Eclipse Cloud Development (ECD)] *[[KNIME]] *[[Talend]] *[[CCW IDE]] *[https://projects.eclipse.org/projects/tools.titan Eclipse Titan] *[[Adobe Flash Builder]] *ADT (Android Development Tools) *[[Aptana]] Studio (PHP, Python, Rubi) *[[ErlIDE]]: Erlang IDE *Groovy & Grails Tool Suite (GGTS) *IBM Rational product line *[https://sourceforge.net/projects/jasperstudio/ Jaspersoft Studio] *[[JBoss Tools]] [https://www.jboss.org/products/devstudio/overview/ JBoss Developer Studio] *[[MyEclipse]], from Genuitec is a commercial IDE *[[EasyEclipse]] *[[Pydev]] Python IDE *[https://github.com/Sloeber Sloeber - The Eclipse Arduino IDE] *SAP NetWeaver Developer Studio *[[Scala IDE]] *Spring Tool Suite *[[Zend Studio]] (PHP) Commercial *[[PHP Development Tools]] *[[PHPEclipse]] *[http://wso2.com/products/developer-studio/ WSO2 Developer Studio] *[[EPIC]] *[[XMind]] *[[XWiki Eclipse]] *[https://github.com/Yakindu/solidity-ide YAKINDU Solidity Tools] ==[[Vim]] & [[Emacs]]== *[https://github.com/ervandew/eclim Eclim] *[https://marketplace.eclipse.org/category/free-tagging/vim Vim @ Marketplace] *[https://marketplace.eclipse.org/category/free-tagging/emacs Emacs @ Marketplace] ==图形模型仿真== *[https://www.eclipse.org/modeling/ Eclipse Modeling Project] *[https://wiki.eclipse.org/Open_Model_CourseWare_(OMCW) Open Model CourseWare (OMCW)] *[https://www.eclipse.org/modeling/emf/ Eclipse Modeling Framework (EMF)] *[https://www.eclipse.org/emf-parsley/ Eclipse EMF Parsley DSL] *[https://www.eclipse.org/ecp/ EMF Client Platform] Model your application ! *[https://projects.eclipse.org/projects/mylyn.context.mft Model Focusing Tools (MFT)] *[https://www.eclipse.org/gendoc/ Gendoc] From models to documents *[https://www.eclipse.org/osbp/ Open Standard Business Platform (OSBP)] *[https://www.eclipse.org/elk/ Eclipse Layout Kernel] *[https://projects.eclipse.org/projects/modeling.mdt.uml2 Eclipse MDT UML2] *[https://www.eclipse.org/umlgen/ Eclipse UML Generators] *[http://www.eclipse.org/gef Graphical Editing Framework (GEF)] [https://www.eclipse.org/articles/Article-GEF-diagram-editor/shape_cn.html 几何图形编辑器] *[https://www.eclipse.org/gef3d/ Graphical Editing Framework 3D (GEF3D)] *[https://www.eclipse.org/egf/ Eclipse Generation Factories (EGF)] *[https://www.eclipse.org/eef Extended Editing Framework (EEF)] *[https://www.eclipse.org/ecoretools/ EcoreTools] - Graphical Modeling for Ecore *[https://www.eclipse.org/epsilon/doc/egl/ Epsilon Generation Language (EGL)] *[https://projects.eclipse.org/projects/modeling.mdt.ocl Object Constraint Language (OCL)] *[https://www.eclipse.org/gmf Graphical Modeling Framework (GMF)] [https://www.eclipse.org/articles/Article-Introducing-GMF/article.html Introducing the GMF Runtime] *[https://wiki.eclipse.org/GMT Generative Modeling Technologies (GMT)] *[https://www.eclipse.org/gmf-runtime/ Graphical Modeling Framework (GMF) Runtime] *[https://www.eclipse.org/amp/ Agent Modeling Platform (AMP)] *[https://www.eclipse.org/graphiti/ Graphiti - a Graphical Tooling Infrastructure] *[https://wiki.eclipse.org/MMT/ATL_Transformation_Language_(ATL) MMT/ATL Transformation Language (ATL)] *[https://projects.eclipse.org/projects/modeling.efm Eclipse Formal Modeling Project (E-FMP)] *[https://github.com/ObeoNetwork/UML-Designer UML Designer] *[https://www.eclipse.org/sirius/ Sirius] The easiest way to get your own Modeling Tool *[https://www.eclipse.org/capella/ Capella] *[https://www.eclipse.org/kitalpha/ Kitalpha] *[https://www.eclipse.org/acceleo Acceleo] *[https://www.eclipse.org/MoDisco/ MoDisco] *[https://www.eclipse.org/viatra/ VIATRA] *[https://www.eclipse.org/papyrus/ Eclipse Papyrus] [https://www.eclipse.org/papyrus-rt/ Papyrus-RT] *[https://www.eclipse.org/etrice/ Eclipse eTrice] - Real-Time Modeling Tools *[https://www.eclipse.org/emfcloud/ EMF.cloud - evolve your modeling tools to the web] *[https://www.eclipse.org/glsp/ Diagram editors in the web/cloud with GLSP] *[https://www.eclipse.org/cdo/ CDO Model Repository] *[https://projects.eclipse.org/projects/polarsys Eclipse PolarSys] *[https://www.eclipse.org/epsilon/ Eclipse Epsilon] *[https://www.eclipse.org/sphinx/ Eclipse Sphinx] *[https://projects.eclipse.org/projects/modeling.eatop Eclipse EATOP] Architecture Description Language (ADL) *[https://projects.eclipse.org/projects/modeling.amalgam Eclipse Amalgamation] *[https://projects.eclipse.org/projects/modeling.gemoc Eclipse GEMOC Studio] *[https://projects.eclipse.org/projects/technology.apogy Eclipse Apogy] *[https://www.eclipse.org/bpel/ Eclipse BPEL Designer] *[https://projects.eclipse.org/projects/soa.bpmn2-modeler Eclipse BPMN2 Modeler Project] *[https://projects.eclipse.org/projects/modeling.mdt.bpmn2 Eclipse Business Process Model and Notation (BPMN2)] *[https://www.eclipse.org/birt/ Eclipse Business Intelligence and Reporting Tools (BIRT)] *[https://www.eclipse.org/vex/ Vex - A Visual Editor for XML] *[https://www.eclipse.org/jwt/ Java Workflow Tooling (JWT)] *[https://projects.eclipse.org/projects/science.triquetrum Eclipse Triquetrum] workflow *[https://projects.eclipse.org/projects/locationtech.geomesa GeoMesa] geospatial *[https://www.eclipse.org/stem/ Spatiotemporal Epidemiological Modeler (STEM)] *[https://www.eclipse.org/sumo/ Simulation of Urban Mobility (SUMO)] *[[uDig]]: User-friendly Desktop Internet GIS *[https://www.eclipse.org/soa/ SOA Platform Project] ==Support Server== *[[Apache Tomcat]] // v3.2, v4.0, v4.1, v5.0, v5.5 *BEA [[WebLogic Server]] // v8.1, v9.0, v9.2 *[[J2EE Runtime Library]] *IBM [[WebSphere]] // v6.0 *[[JBoss]] // v3.2.3, v4.0 *[[JOnAS]] // v4 *[[Oracle OC4J]] // 10.1.3 此外 Geronimo v1.0, v1.1 IBM WebSphere CE v1.x, Pramati 4.1.x 可通过在线下载支持 Eclipse ==Language Server Protocol== *[https://github.com/eclipse/eclipse.jdt.ls Eclipse JDT Language Server] *[https://github.com/eclipse/lsp4j Eclipse LSP4J] ==[[XML]]== *[https://marketplace.eclipse.org/category/categories/xml Eclipse XML Tools] *[https://marketplace.eclipse.org/content/docbook-editing-and-processing-eclipse-dep4e Docbook Editing and Processing for Eclipse (DEP4E)] ==Xtext== *[https://www.eclipse.org/Xtext/ Xtext] *[https://www.eclipse.org/xtend/ Xtend] *[https://github.com/eclipse/mita Eclipse Mita] is a new programming language for the embedded IoT. ==JVM== *[[Scala IDE]] for [[Scala]] *[[CCW IDE]] for [[Clojure]] *[https://www.eclipse.org/jkube/ Eclipse JKube] ==C/C++== *[http://projects.eclipse.org/projects/tools.linuxtools Eclipse Linux Tools] *[[Eclipse CDT]](C/C++ Development Tooling) ==Rust== *[https://github.com/eclipse/corrosion Eclipse Corrosion @ GitHub] *[https://projects.eclipse.org/projects/tools.corrosion Eclipse Corrosion: the Eclipse IDE for Rust] ==C#== *[https://github.com/eclipse/aCute Eclipse aCute] - [[C Sharp|C#]] edition in Eclipse IDE ==Dart== [https://github.com/eclipse/dartboard Dartboard] is an Eclipse plugin for [[Dart]] and [[Flutter]] development. ==[[Lua]]== *[https://wiki.eclipse.org/LDT Lua Development Tools] [https://wiki.eclipse.org/LDT/User_Area/updatesites Update sites]: http://download.eclipse.org/ldt/releases/stable *[http://luaeclipse.luaforge.net/ LuaEclipse] ==DLTK== [https://projects.eclipse.org/projects/technology.dltk Eclipse Dynamic Languages Toolkit (DLTK) ] ==EASE== [https://projects.eclipse.org/projects/technology.ease Eclipse Advanced Scripting Environment (EASE)] ==JavaScript== *[http://planetorion.org/news/2016/06/new-and-noteworthy-in-javascript-tooling-for-orion-12-0/ Orion 12.0 supports all of the ECMA 2015 specification] *[http://www.nodeclipse.org/ nodeclipse] *[[Eclipse Web Tools Platform]] (WTP) Update sites: http://download.eclipse.org/releases/mars/ JavaScript Development Tools (JSDT) 被划为四个组成部份: *JSDT Core - parser, compiler, DOM and more. *JSDT UI - JavaScript IDE (wizard, dialogs, preferences, etc). *JSDT Debug - debugging JavaScript using Rhino and Crossfire. *JSDT Web - Client-side (web-pages) JavaScript, implemented in WTP's Source Editing project. 下载:[http://eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/heliosr Eclipse IDE for JavaScript Web Developers] 更多细节: *[http://projects.eclipse.org/projects/webtools.jsdt JavaScript Development Tools] *[http://wiki.eclipse.org/JSDT JSDT Wiki] ==TypeScript== [https://github.com/eclipse-theia/theia Eclipse Theia] is a cloud & desktop IDE framework implemented in [[TypeScript]]. ==Python== [[Pydev]] ==PHP== *[https://www.eclipse.org/pdt/ Eclipse PHP Development Tools (PDT)] *[https://github.com/eclipse/pdt PDT @ GitHub] *[https://p2.pdt-extensions.org PDT Extension group] ==Erlang== [https://github.com/erlang/erlide_eclipse Erlide] ==Lisp== *[https://marketplace.eclipse.org/content/counterclockwise Counterclockwise] [[Clojure]] plugin *[https://marketplace.eclipse.org/content/dandelion Dandelion] [[Common Lisp]] plugin ==Ada== *[https://www.adacore.com/gnatpro/toolsuite/gnatbench GNATbench] ==Qt== [http://qt.nokia.com/developer/eclipse-integration Qt Eclipse Integration for C++] ==ACE/TAO== [[Working with ACE in Eclipse]] ==Marketplace== *[http://marketplace.eclipse.org/ Eclipse Marketplace] ==文档== *[http://docs.huihoo.com/eclipse/eclipsecon/europe2015/The-Eclipse-Way.pdf The Eclipse Way] *[http://docs.huihoo.com/eclipse/eclipsecon/europe2015/Eclipse-Platform-Rise-and-shine.pdf Eclipse Platform - Rise and shine] *[http://docs.huihoo.com/eclipse/eclipsecon/europe2015/High-productivity-development-with-Eclipse-and-Java-8.pdf High productivity development with Eclipse and Java 8] *[http://docs.huihoo.com/eclipse/eclipsecon/europe2015/Boosting-the-performance-of-your-Eclipse-IDE.pdf Boosting the performance of your Eclipse IDE] *[http://docs.huihoo.com/eclipse/eclipsecon/europe2015/Making-IoT-childs-play.pdf Making IoT child's play] *[http://docs.huihoo.com/javaone/2015/CON5114-Developing-Java-Applications-with-Eclipse-Mars.pdf Developing Java Applications with Eclipse Mars] *[http://docs.huihoo.com/javaone/2015/CON10915-Eclipse-Collections-by-Example.pdf Eclipse Collections by Example] ==书籍== *[http://book.huihoo.com/pdf/Contributing-to-the-Eclipse-IDE-Project-Second-Edition.pdf Contributing to the Eclipse IDE Project second edition] ==图集== <gallery> image:eclipse-platform-architecture.png|Eclipse平台架构 image:eclipse-jdt-architecture.png|JDT架构 image:eclipse-4-Architecture.png|Eclipse4架构 image:Mylyn-components.png|Mylyn image:Eclipse-CDT.png|CDT image:eclipse-java-scala-clojure-js.png|Java,Scala,Clojure,JS image:Eclipse-Web-Tools-Platform-JavaScript.png|WTP-JavaScript image:Eclipse-Sirius-01.png|Siriuseclipse-basyx-industrie4.0 image:Eclipse-Sirius-02.png|Sirius image:eclipse-emf-gmf.png|EMF,GMF image:workbench-window-selection-service-instance.png|Workbench image:eclipse-installer.png|Eclipse Installer image:eclipse-basyx-industrie4.0.png|工业4.0 image:Eclipse-BaSyx-Design.png|Eclipse BaSyx image:eclipse-scava-overview.png|Eclipse SCAVA image:Eclipse-SCAVA-crossminer.png|Eclipse SCAVA image:eclipse-scava-components-architecture.png|SCAVA架构 image:Eclipse-SCAVA-API-Gateway-Architecture.png|SCAVA API网关 image:Eclipse-SCAVA-Authentication-Flow.png|SCAVA验证流 image:RobotML.png|RobotML image:openapitouml-process.png|OpenAPI to UML image:Eclipse-Sphinx-Architecture.png|Eclipse Sphinx image:Eclipse-Kitalpha.png|Eclipse Kitalpha image:Eclipse-Apogy.jpg|Eclipse Apogy image:OSBP.png|OSBP image:eclipse-smartmdsd-toolchain-plugins.png|SmartMDSD Toolchain image:Eclipse-EATOP-architecture.png|Eclipse EATOP image:Eclipse-SWT-Examples.png|SWT Examples image:Modisco-UseCases.png|Modisco用例 image:Modisco-Technologies.png|Modisco技术 image:Eclipse-MicroProfile.png|Eclipse MicroProfile image:Jakarta-EE-Licensing.png|Jakarta EE Licensing image:Spring-vs-MicroProfile.png|Spring vs MicroProfile image:MicroProfile-Reactive-Messaging.png|MicroProfile Reactive Messaging </gallery> ==链接== *[http://www.eclipse.org/ Eclipse官网] *[http://wiki.eclipse.org Eclipse Wiki] *[https://hudson.eclipse.org/ Eclipse Hudson CI] *[https://wiki.eclipse.org/Eclipse_Corner Eclipse Corner Article] [https://www.eclipse.org/articles/Article-UI-Workbench/workbench.html Inside the Workbench: A guide to the workbench internals] *http://download.huihoo.com/eclipse/ *http://docs.huihoo.com/eclipse/ *Eclipse插件网站 - http://eclipse-plugins.2y.net/eclipse/index.jsp *http://www.eclipseplugincentral.com/ *[[Image:eclipse_5years.jpg]] - [http://blog.huihoo.com/?p=298 庆祝 Eclipse 五周年] *http://ftp.daum.net/eclipse/ *[http://eclipsesource.com/en/services/eclipse-training/ Training for Eclipse technology] *[https://blogs.eclipse.org/post/wayne-beaton/becoming-eclipse-committer Becoming an Eclipse Committer] [[category:software development]] [[category:eclipse]] [[category:java]] [[category:PHP]] [[category:python]] [[category:ruby]] [[category:mobile]] [[category:marketplace]] [[category:huihoo]]
该页面使用的模板:
模板:SeeWikipedia
(
查看源代码
) (保护)
返回到
Eclipse
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面