精华内容
下载资源
问答
  • 代号Che的下一代Eclipse IDE将运行在云端,可以在任何机器上打开浏览器写代码。项目的建立、编辑、debug、部署可以都在一个仓库中进行,需要的朋友可以参考下
  • 代号Che的下一代Eclipse IDE将运行在云端,可以在任何机器上打开浏览器写代码。项目的建立、编辑、debug、部署可以都在一个仓库中进行。安装方法注意:Che目前是pre-alpha的版本,请从源代码编译来体验workspace/...

    代号Che的下一代Eclipse IDE将运行在云端,可以在任何机器上打开浏览器写代码。项目的建立、编辑、debug、部署可以都在一个仓库中进行。

    安装方法

    注意:Che目前是pre-alpha的版本,请从源代码编译来体验workspace/environment概念。

    Che需要Docker,可以根据需要查看Windows或者MacOS安装Docker的有关信息。

    安装方法:

     git clone https://github.com/codenvy/che 
     git checkout 4.0 
     cd assembly-sdk
     mvn clean install
    
     cd ..
     ./che run
     http://localhost:8080
    

    细致入微的设计

    自动补全功能:

    浅色主题

    che在线编辑器

    使用github

    Workspace服务器

    通过RESTful APIs,可以定制项目类型,自定义命令,适配任何设备。

    • ✔RESTful APIs
    • ✔支持浏览器, 移动端, CLI, 桌面客户端
    • ✔快速,可扩展
    • ✔服务端扩展
    • ✔服务端提供可以覆盖的接口
    • ✔支持SDK

    Che的APIs贯穿了整个开发周期,提供了从编辑到debug到自动执行,部署等一条龙服务,使开发更加安全,快速。

    插件

    Che有丰富的插件,你也开以自己写插件

    评论

    有网友提到:

    考虑到现在的编译器占用资源这么高(例如C++ 的编译器),这样将前后端分离,轻量的前端只负责编辑代码,后端统一处理解释,编译等等。这么做甚至可以节省内存呢。

    不过不我喜欢的是,每当人们一想到做客户端/服务端就想用HTML,依我看,HTML一点好处都没有。安装程序的成本可以忽略不计,我就是做这一行的,OK?我知道程序怎么安装,不在乎花这点时间。

    但是,非要用JS/DOM来做前端,只有两种方法:

    1. 将前端代码编译成js:很蠢地模拟js,需要担心交互问题。
    2. 使用js来写:要忍受糟糕的语法

    IDE是最复杂的GUI,为什么非要这种语言,增加复杂性呢。如果用JavaFX之类的东西写,我相信,开发一定会更加简单迅速。

    有网友表示赞同:

    JS/DOM之前,Eclipse就够慢的了。远古时代的Emacs是用Lisp写的,但是运行却很快。现在很多用脚本语言写的编辑器像Atom和Light Table都有些慢

    Codenvy官方的TylerJewell回应:

    重点不在于用HTML。我们的目标是,提供随时随地可以使用的IDE。我有过一段关于开发工具的坏历史:不写代码七年之后,我想要重新写点代码,都不能编译好一点很简单的程序。

    我就产生了一个想法:让人们可以在任何地点,任何时候都能进入到项目中,不用安装任何软件。只要几次点击,所有的东西都配置好了:工作空间,工作空间中的项目,驱动工作空间的环境。

    现在,如果你使用桌面端,可以使用和IDE结合的工作空间。但是如果你是个产品经理,想要测试一下代码的话,可能不愿意去配置复杂的环境。那么这时候,浏览器的体验就派上用场了。

    目前为止,还没有完全托管在云端的IDE,所以我们就开始了这样的项目,对于不想在配置环境中花精力的人来说,是一个不可多得的产品。

    我们选择了GWT来开发GUI,因为它浏览器兼容性好,而且性能也不错。虽然它比较粗糙,但是我们做了很多优化。同时我们也做了对动态载入和插件的支持等等。我们也有伙伴给我们纯js客户端的技术支持。

    我们将嵌入所有的编程语言支持到运行开发环境的机器中,其可以配置为使用localhost或者docker。届时,浏览器和工作空间的区别不会太大,以期望带来不错的体验。文件操作是在本地做的,所以速度方面能达到50k行(Java文件),可以与Eclipse和Netbeans匹敌。


    文章编译:赖信涛,关注Python,喜欢编程和电子游戏,个人博客:http://www.kawabangga.com/

    展开全文
  • 作为一个云端/桌面IDE框架,并且顶着eclipse foundation的名声,theia在github上受到万众瞩目。因此笔者决定上手eclipse theia,提前品尝一下云端IDE的滋味。 笔者选择了gitpod而非本地docker作为theia的实验对象,...

    本月,eclipse theia发布了1.0版本。作为一个云端/桌面IDE框架,并且顶着eclipse foundation的名声,theia在github上受到万众瞩目。因此笔者决定上手eclipse theia,提前品尝一下云端IDE的滋味。

    笔者选择了gitpod而非本地docker作为theia的实验对象,这是因为gitpod本身就是theia的扩展版,并且支持github/gitlab上的项目导入,相当于云端github/gitlab项目的IDE,这样就可以实现在theia中启动一个theia项目,一探其中究竟。

    登录gitpod,选择theia项目。项目的预设中会自动构建并在容器的3000端口启动theia。点击右侧的preview,就可以在gitpod的theia中打开原生的theia网页。当然也可以利用gitpod的open in browser方法,在自己浏览器的新标签页中打开原生的theia。

    gitpod
    theia是以vscode为基础制作的。我们可以看到原生的theia是不包含插件安装等功能的,而在gitpod中,又基于theia,支持了vsix插件的安装、项目网站构建preview以及支持用户主机与容器交互等一系列的额外功能。插件安装是IDE的核心功能之一,一定程度上决定了整个产品的生态。以之为例,安装流程能够跑通,且插件可以持久化(针对单用户),但也有兼容性问题,比如括号染色插件,bracket pair colorizer安装不能生效,而rainbow brackets可以生效。可以说这一part还需要继续观望。

    在这里插入图片描述

    如果想临时将自己的github项目进行更改,可以将之放在gitpod上进行。具体的方法是,在chrome中安装gitpod插件,这样在github网页里,就会额外多出来一个gitpod按钮了。

    gitpod_button
    登录gitpod后,点击github项目里的gitpod按钮,gitpod就会生成一个包含该github项目的容器,并启动theia将该项目放到workspace中。用户修改了项目代码后可以直接git push(第一次push时会提示需要授权),从而对github项目进行更新。

    由于gitpod作为一项服务,存在收费内容,并且没有容器规格申请的功能业务,IDE周边支持暂不完善,因此仍然不能取代基于本地主机IDE的开发流程。但是cloud IDE终究还是直接提供了环境与部署流程,让开发者专注于业务代码的编写,这块对于开发效率的收益还是非常可观的,因此拭目以待。另外,对于theia,如果业务中有在网页进行编码的需求,采用theia框架扩展开发,可能是一个不错的选择。

    展开全文
  • JDK Eclipse Downloads | The Eclipse Foundation Eclipse Java Downloads | Oracle (2)java环境配置 此电脑->右键->属性->高级系统设置->高级->环境变量,新建如图的path环境变量,变量属性为...

    一、软件安装与环境配置

    (1)软件下载地址

    JDK          Eclipse Downloads | The Eclipse Foundation

    Eclipse     Java Downloads | Oracle

    (2)java环境配置

      此电脑->右键->属性->高级系统设置->高级->环境变量,新建如图的path环境变量,变量属性为环境安装的路径。

     

     

     保存后唤出cmd控制面板,输入java -version ,若出现下图则配置完成。(注意java后有一个空格)

     

     

    二、配置egit

     打开Eclipse,点击Help->Install New Software->Add

         location处填写   http://download.eclipse.org/egit/updates

     

    (上图多输了一个http://,后已删除)

    单击next开始下载。静待下载完成。 

     重启后完成egit配置。

    三、配置SSH2

    windows->perferences,再按照图内圈圈处进入key management

     

     

      

     

    四、编写“Hello world”程序并上传云端

    1.windows->perferences,找到git中的Configurationt属性,在Add Enty输入user.email与user.name属性(如图)

    2. file->new->java project,新建一个java程序

     

     

     

     

     

     

     

     

     

    输入两次密码后上传成功 

     

     

    展开全文
  • 团队开发最常见的情况 在团队开发中,最常见的情况就是代码的冲突,当同一行中,云端代码有被自己更新的代码就会出现冲突。一般情况这些冲突会常常出现在一些公共的配置文件中,所以出现冲突最好可以先和修改者协商...

    团队开发最常见的情况

      在团队开发中,最常见的情况就是代码的冲突,当同一行中,云端代码有被自己更新的代码就会出现冲突。一般情况这些冲突会常常出现在一些公共的配置文件中,所以出现冲突最好可以先和修改者协商,再做合并。假如是一些误操作,例如不小心多加了一个空格,那么这里就应该自行解决冲突。
      这个针对Eclipse+EGit这个开发环境做详细的冲突处理方法。

    编写冲突文件

    首先编写一个会冲突的文件,如下图。
    

    这里写图片描述
    这里写图片描述

    如图,代码会在13行冲突。
    

    解决步骤

      1、先保证自己的代码已经提交到本地仓库,不用push代码上远程,由于远程仓库的代码比本地的更新,GitHub不会允许这样的提交的。图片项目名右边有向下的箭头,证明远程已经有2个commit本地没下载了。
    这里写图片描述 这里写图片描述

      2、pull远程仓库的代码下来(有冲突的时候,程序就会显示冲突了)
    这里写图片描述

      3、处理冲突(冲突处理过程,关键是后面add index,并且重新提交到本地仓库)
    这里写图片描述

      当我们的冲突处理完并提交后,我们手上的代码就是最新的,并且使无冲突的。现在push代码上去云端就无问题了。图中那么提交冲突的窗口:git staging

    原理

      我们稍微说说冲突处理过程的原理:GitHub的是属于远程仓库的,所以要更新远程仓库的数据,并需保证本地分支中的代码都提交到本地仓库。也就是commit所有的数据。这个时候方可pull远程仓库的代码下来。然后假如有冲突,那么这次pull是不完成成功的,程序会把冲突都显示出来。我们解决冲突后,通过git staging把冲突也提交到本地仓库。那么这时候,本地仓库的代码就是没有冲突,比远程仓库代码更加fresh的代码了,所以这时候可以轻易把代码push到远程仓库中。
      当然,我们平时有良好的习惯时,是可以避免不少冲突的。我们要养成先更新代码再进行开发的习惯,一个子功能开发完成后就要及时提交代码。

    Q&A

    至此,eclipse + egit + github就可以集成一个团队开发环境。
    总结一下在搭建团队开发环境下,需求、问题及解决方法:

     Q:团队开发过程,各个模块的人员如何围绕着一个框架进行多任务编码?
     A:首先我们要为围绕着那个框架,为每一个开发者建立一个分支。例如文中提及到的,LLQ开发者。管理员首先要在master主干上,针对开发者建立一个分支。然后开发者通过自己的IDE导入分支,在上面进行开发。其他开发者也可以对该分支进行编辑。

     Q:框架更新的时候,如何应用到其他分支中?
     A:如文中所见《分支合并及冲突处理方法》,框架应用过其他分支,是需要管理员去进行的。当与分支代码发生冲突的时候,应该和开发人员进行沟通,适当更改代码。这里可以提一下关于编码规范:
      1、不要随意在框架的中修改代码,实在需要动框架,应该和框架开发者说一声,由开发者去完成代码的修改。
      2、有限建立新的文件而不是使用原有的文件,例如:我们的一些定义框架属性的.xml文件不应该随意被修改,关于页面配置等.xml文件,分支开发人员应该自行建立。引用方面需要动一下框架的配置文件(例如web.xml配置各种即将被导入spring的xml文件),小动一下总比大动要好。
      3、包类应该根据自己的需求建立,尽量不和原有的包混在一起。

     Q:push代码上云端应注意一些什么?假如发生了冲突应该如何处理?
     A:push代码的时候,首先要肯定我们本地的代码是最新的。所以我们平时打开eclipse进行开发前,都应该先pull云端的代码下来,然后再开始工作。假如实在是遇上了冲突,那么就要按照上一篇的《云端代码与本地代码冲突解决方法》进行解决。总之:push代码前,时刻保证首先的代码是最新的就可以了。

    最后

      用了一个很粗糙的办法搭建了一个开发环境。其实在真正的公司里,往往不会有这么麻烦的解决方案的。把这个教程写出来,是希望可以帮到一些同学在宿舍内进行一些小程序开发,在学校提前感受一下合作开发。经过这一次方法的探索,我对Git有了更深刻的认识,其协作开发者的功能确实非常强大。
      我觉得对于小型团队开发环境还是有其它很多样的实现方式的,我这个方法还是有点强硬不灵活,有更好方法的希望大家可以提供一下idea!

    展开全文
  • 在团队开发中,最常见的情况就是代码的冲突,当同一行中,云端代码有被自己更新的代码就会出现冲突。一般情况这些冲突会常常出现在一些公共的配置文件中,所以出现冲突最好可以先和修改者协商,再做合并。假如是一些...
  • Eclipse 使用EGit

    2015-08-19 09:47:18
    首先要在Eclipse中安装EGit 在Add Repository 对话框中 输入 http://download.eclipse.org/egit/updates 安装好EGit后, 导入Git项目 1. 复制项目地址 2. 在Eclipse中克隆项目
  • Eclipse安装中文插件

    万次阅读 多人点赞 2017-10-20 21:08:50
    Eclipse安装中文插件
  • eclipse 配置tomcat

    2018-07-31 09:17:09
    安装tomcat https://jingyan.baidu.com/article/00a07f3872af0982d028dcb3.html eclipse配置 ... 将tomcat放入云端加载war包 将eclipse带有servlet的project,expo...
  • eclipse使用

    2013-07-09 14:36:56
    Eclipse开发工具知识点用Mindjet MindManager 9做成思维导图,有利于查找学习。
  • 有许多特性需要为任何物联网架构考虑,包括 安全性——从设备到云端都需要实现安全性 身份验证、加密和授权等功能需要成为每个堆栈的一部分 本体 – 设备数据的格式和描述是实现数据分析和数据互操作性的重要功能。...
  • Eclipse官宣

    2020-12-26 22:14:20
    Eclipse 基金会于近日推出 Eclipse Theia 1.0 稳定版,并宣称其为 Visual Studio Code 的真正开源替代方案(a True Open Source Alternative to Visual Studio Code)。Theia 完全由非营利性且供应商中立的 Eclipse ...
  • eclipse 安装git

    2018-10-18 21:54:00
    1. eclipse的git插件安装与配置 1.1 git插件安装 新版本的eclipse已经自带了GIt了,就不用安装了。 老版本的eclipse安装Git,和安装一般插件过程一样: 点击help——Install new software 在弹出的框里面...
  • Eclipse项目上传码云

    2018-02-03 17:15:31
    Eclipse项目上传到码云的步骤: 1、登录码云:新建项目 2、输入项目名: 3、空项目创建成功如下图: 4、右键点击Eclipse的项目,选择“Team”----------------》“Share Project” 5、将项目...
  • eclipse的git插件安装、配置与使用

    万次阅读 多人点赞 2018-01-25 12:56:51
    eclipse的git插件安装与配置 1 git插件安装 2 git插件卸载 3 配置git插件 从git云端下载项目到本地 修改并提交自己的代码到云端 1 把修改好的文件上传到本地仓库 2 pull一下 3 提交代码到云端 31 简易方法直接上传...
  • 一、docker安装好eclipse theia后如下报错 错误信息如下: 这是因为/usr/bin/git文件的权限问题 root ERROR Request repositories failed with error: spawn /usr/bin/git EACCES Error: spawn /usr/bin/git EACCES ...
  • 今天在EclipseCon上,Eclipse基金会宣布发布Eclipse Che 4.0,首个公共发布的Eclipse Che cloud IDE工作空间服务器和通用的基于web的IDE。Tyler Jewell在EclipseCon的开幕式致辞上谈到了IDEs的发展和未来,证明了...
  • Hadoop+eclipse开发环境

    2017-06-29 16:50:00
    eclipse通过手提电脑的eclipse开发mapreduce到远程的Hadoop集群上运行 首先配置java环境 然后安装hadoop eclipse插件 配置插件 从远程集群的Name Node上传输CDH/Hadoop到本地任一文件夹 告诉插件你的Hadoop装在这个...
  • Eclipse 基金会于近日推出 Eclipse Theia 1.0 稳定版,并宣称其为 Visual Studio Code 的真正开源替代方案(a True Open Source Alternative to Visual Studio Code)。Theia 完全由非营利性且供应商中立的 Eclipse ...
  • eclipse (集成开发环境)

    千次阅读 2018-07-15 09:22:27
    Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development...
  • eclipse自定义代码模板

    2018-09-21 19:26:19
    详细参考:http://www.runoob.com/eclipse/eclipse-code-templates.html
  • 谷歌云端硬盘 转存Do you want to connect Google Drive to your WordPress media library? Google Drive offers free cloud storage and many people use it to store their photos and documents. In this article...
  • Eclipse配置码云

    千次阅读 2018-06-27 13:59:31
    阅读目录:一、将代码提交到本地1、登录码云:新建项目2、输入项目名:3、空项目创建成功如下图:4、右键点击Eclipse的项目,选择“Team”——>“Share Project”5、将项目本身当作仓库:6、表示还未把项目...
  • Eclipse 基金会于近日推出 Eclipse Theia 1.0 稳定版,并宣称其为 Visual Studio Code 的真正开源替代方案。 犹记得在三年前,还是Eclipse 大行其道,不知怎么的,好像逐渐就被idea蚕食了许多份额,这次的推新,...
  • eclipse连接SQL server数据库

    万次阅读 多人点赞 2018-10-09 19:54:41
     (2)运行eclipse新建一个project,然后新建一个包,包里新建一个java文件,Main文件 (3)然后将sqljdbc42.jar复制到该project中,选择该文件后,右键点击Build Path *关于Build Path还可以:右键单击...
  • 初识eclipse—git和github

    2018-09-04 17:09:44
    eclipse的git插件安装与配置 1 git插件安装 2 git插件卸载 3 配置git插件 从git云端下载项目到本地 修改并提交自己的代码到云端 1 把修改好的文件上传到本地仓库 2 pull一下 3 提交代码到云端 31 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,376
精华内容 1,350
关键字:

云端eclipse