EdasStudio 开发工具用户手册

Edas 开发组
2015-8-14

1. 下载安装插件

EdasStudio是EDAS的开发工具,是一个Eclipse Plugins,打开Eclipse的Help菜单,输入安装地址:
Update Site - http://139.129.18.53/edasstudio/

如下图所示:

你需要把上面的几个插件都安装,注意下面的选项:
Contact all update sites during install to find required software
这个选项最好去掉

如果您想 uninstall 一些插件,包括 EdasStudio,也可以点击 what is already installed?去选择对应
的插件卸载掉.
一般安装完插件后,都要求重启 Eclipse,新的插件才能生效.

2. 在 在 Eclipse  中启动 和调试 应用

如何在 Eclipse 里启动 HSF的应用,可以使用插件 edas studio tomcat plugin 来启动,也可以使用
edas studio jetty plugin 来启动,两者的配置方式基本一致

如果你已经在 Eclipse 里创建了 web 工程,点击 run configuration 如下图:

如果选择 edas studio tomcat plugin,配置方式如下:在图中红色位置配置 pandora sar 包路径

点击 Apply 和 Run, 一个工程只需要配置一次,下次可以直接启动了

Pandora sar 包的下载地址为:
http://edas-public.oss-cn-hangzhou.aliyuncs.com/install_package/pandora/unauth/taobao-hsf.tgz

需要在您的本机启动, host 中需要绑定地址,如果是 ecs 环境,则不需要绑定,edas 会自动处理.

182.92.100.65 jmenv.tbsite.net

如果选择 edas studio jetty plugin 插件(不推荐,请选用上面的 tomcat4e 插件),则配置如图所示:

Pandora sar 包的下载地址为:
http://edas-public.oss-cn-hangzhou.aliyuncs.com/install_package/pandora/unauth/taobao-hsf.tgz
同样是配置 pandora sar 包的路径,点击 Apply,就可以 run 了.
需要在您的本机启动, host 中需要绑定地址,如果是 ecs 环境,则不需要绑定,edas 会自动处理.
182.92.100.65 jmenv.tbsite.net

3. HotCode  插件

Edas studio插件集中合,已包括 hotcode 插件,这个插件的作用时,当你启动应用后,你修改应用
代码,保存代码后,将会立刻生效,而不需要重启整个应用. 特别是在一些大型应用的开发中,对于提高调试效率,会很有帮助.

在运行这个插件前,需要先下载一个外部的 jar 包:
http://edas-public.oss-cn-hangzhou.aliyuncs.com/install_package/hotcode2/hotcode2.jar

重要说明: hotcode 插件,是与 tomcat4e 插件组合使用的

进入 eclipse 的属性配置窗口,关联上刚刚下载的 jar 包,如下:

启动应用之前,首先需要开启 hotcode 功能,方法是点击工具栏中的 hotcode 图标,如下:

按照上文所述,使用 edas studio 启动应用之后,就可以在控制台的日志中末尾看到如下日
志输出:

如果顺利看到这个日志片段,那么此时应用就是以 hotcode 模式启动了。

EdasStudio 开发工具用户手册的更多相关文章

  1. .NET常用开发工具整理

    版本控制和项目管理工具 VisualSVN和AnkhSVN:两款在Visual Studio中管理Subversion的插件.. NuGet和NuGetPackageExplorer:一组用于自动执行 ...

  2. React 可视化开发工具 Shadow Widget 非正经入门(之五:指令式界面设计)

    本系列博文从 Shadow Widget 作者的视角,解释该框架的设计要点.本篇解释 Shadow Widget 中类 Vue 的控制指令,与指令式界面设计相关. 1. 指令式界面设计 Vue 与 A ...

  3. React 可视化开发工具 shadow-widget 的非可视开发方法

    Shadow Widget 提倡在可视设计器中开发用户界面,输出转义标签,而非 JSX.许多童鞋可能不知道 SW 同样支持用 JSX 设计界面,开发体验比原生 React 编程好出很多,本文就介绍这方 ...

  4. 【Machine Learning】Python开发工具:Anaconda+Sublime

    Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...

  5. XCodeGhost表明:为了安全,开发工具应该从官方网站下载

    今天的热门话题就是XCode编译器,这个神器在火热的移动互联网浪潮下也被人利用了,据文章分析 (XCode编译器里有鬼 - XCodeGhost样本分析)http://www.huochai.mobi ...

  6. 微信小程序开发工具测评

    1月9日微信小程序正式上线.很多企业都希望能在这个.但是在技术开发的问题上,却不知道该如何下手.经过一些程序员不辞辛苦连夜测试,终于从十余款工具呕心沥血筛选出四款比较靠谱实用的微信小程序开发工具.接下 ...

  7. Python 环境搭建,开发工具,基本语法

    python环境 https://www.python.org/downloads/ 现在pthon有两个版本 一个是3.5系列的 , 一个是2.7系列的.建议用3.5版本的 开发工具 PyCharm ...

  8. Chrome 开发工具之Timeline

    之前有说到Element,Console,Sources大多运用于debug,Network可用于debug和查看性能,今天的主角Timeline更多的是用在性能优化方面,它的作用就是记录与分析应用程 ...

  9. Chrome 开发工具之Sources

    Sources面板主要用于查看web站点的资源列表及javascript代码的debug 熟悉面板 了解完面板之后,下面来试试这些功能都是如何使用的. 文件列表 展示当前页面内所引用资源的列表,和平常 ...

随机推荐

  1. Cocos2d-x中使用音频CocosDenshion引擎介绍与音频文件的预处理

    Cocos2d-x提供了一个音频CocosDenshion引擎,CocosDenshion引擎可以独立于Cocos2d-x单独使用,CocosDenshion引擎本质上封装了OpenAL音频处理库.具 ...

  2. AjaxFileUpload 在C#中应用

    一.前台页面 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head ru ...

  3. 快速搭建MongoDB分布式集群

    目录Outline 1. prerequisites 2. steps to follow3. configuring the cluster4. a little test to see 1. Pr ...

  4. CodeForces 679B(Bear and Tower of Cubes)

    题意:Limak要垒一座由立方体垒成的塔.现有无穷多个不同棱长(a>=1)的立方体.要求:1.塔的体积为X(X<=m).2.在小于X的前提下,每次都选体积最大的砖块.3.在砖块数最多的前提 ...

  5. 暑假集训(4)第八弹——— 组合(hdu1524)

    题意概括:你已经赢得两局,最后一局是N个棋子往后移动,最后一个无法移动的玩家失败. 题目分析:有向无环图sg值游戏,尼姆游戏的抽象表达.得到每个棋子的sg值之后,把他们异或起来,考察异或值是否为0. ...

  6. Android - 代码片段

    转载说明 本篇文章可能已经更新,最新文章请转:http://www.sollyu.com/android-code-snippets/ 说明 此篇文章为个人日常使用所整理的一此代码片段,此篇文正将会不 ...

  7. Android Studio生成APK自动追加版本号

    转载说明 本篇文章可能已经更新,最新文章请转:http://www.sollyu.com/android-apk-studio-generated-automatically-appends-a-ve ...

  8. 动态linq表达式新方法,Dynamic LINQ Extension Method

    Remember those old posts on Dynamic LINQ? You are probably aware that Microsoft has made its impleme ...

  9. margin折叠

    什么是margin折叠:当两个或更多个垂直边距相遇时,它们将形成一个外边距.这个外边距的高度等于两个发生叠加的外边距的高度中的较大者. 注意:                           (1 ...

  10. prototype原型理解

    一切都是对象,对象是若干属性的集合   数组是对象.函数是对象.对象还是对象.对象里面的一切都是属性,只有属性,没有方法.方法也是属性. 一切引用类型都是属性 怎么判断一个值是否是对象? 值类型的类型 ...