Eclipse Che可用于构建开发环境,是很多开发人员都在使用的一个编程开发软件,内置功能涵盖调试器、SSH/终端、RESTful工作空间、云端IDE、指令、预览、插件等,而且源码完全开放,还有一些快捷方式小编都在下文详细列出来了,非常方便,需要的话可以将其下载后使用试试哦!
eclipse che是什么
Eclipse Che是一个高性能的基于浏 览器的集成开发环境,通过提供结构化的工作区、项目输入、模块化扩展插件来支持 Codenvy 的引擎。Eclipse Che 采用 Java 开发,支持 Windows、Linux 和 OS X 系统。提供扩展功能用于支持多种编程语言。目前支持的语言包括:C++、Go、Java、Python、Ruby、SQL,提供语法高亮、代码分析、代码辅助和调试功能。
1、生产运行时
Eclipse Che适用于任何容器,甚至是多容器运行时。在Kubernetes,OpenShift或Docker上运行您的工作区。使用DockerHub中的图像,您自己的私人注册表或Che附带的许多图片之一。添加SSH,终端和语言服务代理,以启用生产映像。停止后,Che会为您的项目工作,并且在运行之间会保持密钥依赖状态。
2、“开发模式”是您的工作区
使用代理将开发人员服务注入工作空间,以进行语法自动完成,错误检查和调试器。使用语言服务器代理为其他语言添加intellisense。只需轻触一下开关即可启用root-access终端和SSH访问。
3、使用任何IDE
通过使用内置的Eclipse Che IDE,无需安装软件即可从任何设备开始工作。或者通过安装到Che工作区,坚持使用您喜欢的桌面IDE。
4、基于团队的开发
创建自定义堆栈 - 基于生产映像的运行时,但使用您的开发人员所需的工具。任何人都可以通过构建团队堆栈或复制工作区来快速创建符合生产要求的应用程序。甚至可以添加示例代码用于培训或者用右脚启动人员。
5、语言服务器协议
该语言服务器协议是由微软,Codenvy,Red Hat和IBM开发的通用协议提供语言服务,包括语法分析,概括,和重构Eclipse的车中,或IDE或自己选择的编辑器。该协议可用于客户端工具和语言服务器之间,以集成自动完成,goto定义和查找所有引用等功能。语言服务器是应用于提供服务的语言智能程序的术语。
6、调试器
Che可以将调试代理注入开发人员工作区,以允许变量监视和替换,断点,步入/执行以及其他常见的调试操作。调试器可以与堆栈或单个工作区相关联。
7、SSH /终端
Che将SSH守护程序注入工作区计算机。如果您愿意,可以使用SSH同步点连接现有IDE - Eclipse。上传密钥对或让Che为每个工作区生成一对新密钥。您还可以使用Che的浏 览器终端访问您的工作区,从而为您提供对工作区计算机的root访问权限。
8、堆栈
堆栈是工作空间的运行时配置。它包含运行时配方,元标记,描述,环境名称和安全策略等元信息。堆栈显示在用户仪表板中,堆栈标签用于过滤可用的项目代码示例。堆栈的配方可以是Kubernetes YAML,Dockerfile或Docker Compose文件,它将创建一个嵌入到工作空间中的运行时。您可以使用Che的30多个内置堆栈中的任何一个,或者为您的工作创建自己独特的堆栈。
0. Ctrl + 1 (快速修复)
1. Ctrl + D (删除当前行)
2. Ctrl + Alt + ↓(复制当前行到下一行)
3. Alt + / 或者说是 Ctrl + 空格(由于后者与输入法的快捷键冲突,所以,我一般都用前者) 作用:快速插入。
4. Alt+Shift+R 重命名非常好用。
5. Ctrl + Q 定位到最后编辑的地方。
6. Ctrl + Shift + O 自动导入包。
7. Ctrl+/ 注释当前行,再按则取消注释。
8. Ctrl+K快速查找。
9. Ctrl + Shift + F 自动缩进。
先建project(项目)
点击File>New>Java Project
会弹出一个窗口。在Project Name栏里写上项目名称(必填)然后点击Finish
点击刚建的项目,再建class文件
左键File>New>Clas
会弹出一个窗口。Name栏必填,在public static void main(String[] args)栏打对号,点击Finish,完成
然后就可以在one。Java栏里编程了。
编程完成后,就开始运行程序。
左键点击左边的one.java。Run as>1 Java Application,程序就开始运行了。
在屏幕下方就显示出来运行结果了!
1、逻辑架构
Che是一个工作区服务器,运行在像Tomcat这样的应用程序服务器之上。启动Che服务器时,IDE将作为Web应用程序加载,可通过浏 览器访问//localhost:8080/。浏 览器从Che服务器下载IDE作为单页Web应用程序。Web应用程序提供UI组件,如向导,面板,编辑器,菜单,工具栏和对话框。
当用户与Web应用程序交互时,他们将创建工作空间,项目,环境,机器以及编写和调试项目所需的其他工件。IDE通过RESTful API与Che进行通信,这些API管理Workspace Master并与之交互。
Che服务器控制工作空间的生命周期。工作区是开发人员可以工作的隔离空间。Che为每个工作区注入各种服务,包括项目,源代码,Che插件,SSH守护程序以及Eclipse JDT.LS Intellisense等语言服务,以便为Java语言项目提供重构。工作空间还包含一个同步器,该同步器根据工作空间是本地还是远程运行,负责将机器内的项目文件与Che长期存储同步。
2、可扩展性
Che提供了一个SDK,用于编写新扩展,将扩展打包到插件中,以及将插件分组到程序集中。程序集既可以作为新服务器独立执行,也可以使用附带的安装程序作为应用程序安装到桌面上。
每种扩展类型都是单独打包的,因为它们以不同方式部署到组件中。使用GWT转换IDE扩展以生成跨浏 览器JavaScript。此应用程序打包为WAR文件并托管在Che服务器上。
Workspace主扩展部署为Che服务器内的服务。部署后,它们会激活可以控制用户,身份和工作区的新管理服务。
Workspace代理扩展使用Che核心库进行编译,并且还部署在每个工作区计算机内部运行的嵌入式Che服务器中。Che服务器被注入由中央工作区主Che服务器创建和控制的机器中。此嵌入式服务器托管工作区代理扩展,并在Che内托管的服务和托管项目的计算机之间提供通信桥梁。
它拥有两种不同的模式,单用户适合个人桌面环境,多用户适合组织和开发团队。
它是一个框架和一组服务,用于通过插件组件构建开发环境。
它能够运行在不同类型的基础架构和容器引擎上。
以上就是Eclipse Che(原生开发环境)的全部内容了,快快收藏php爱好者下载更多软件和游戏吧!