eclipse+workshop studio (nitrox)使用入门

简介: 工欲善其事,必先利其器 workshop studio的前身是nitrox,自从有了nitrox,我便对它情有独钟,虽然workshop studio现在基本处于停止更新状态,我依然不改初衷,那下面,我们来看看workshop studio都有哪些魅力呢:)0.

工欲善其事,必先利其器

workshop studio的前身是nitrox,自从有了nitrox,我便对它情有独钟,虽然workshop studio现在基本处于停止更新状态,我依然不改初衷,那下面,我们来看看workshop studio都有哪些魅力呢:)

0.让我们打开它,这个启动画面,是不是让你有耳目一新的感觉

img_5d510e86cf9a7312af8c91764784d9d9.jpg

1.再来看一下启动好的画面,是不是也很酷呢:
img_f11f92049d1e242dc3b564d5bdeef10b.png

第一讲 eclipse 插件安装

插件的安装有两种方法,一种是在线安装,另一种是离线安装,从科学的角度讲,离线安装是最科学的方法.为什么?理由如下:
1.下载离线安装包快(傻子都知道)
2.因为插件包与eclipse分离,所以即使eclipse删了,你的插件也不需要重新安装.

安装方法:
首先下载插件放在一个固定的地方,注意有些插件以jar包的形式存在,实际上,还需要解压,总之一定要成这样的目录结构,才可以运行.
来看一下,典型的插件目录的结构:
img_78eeb8d4b1a863e83eb35973f61585a4.png

把安装解压好了,以后,就到workshop的安装目录E:\Workshop_Studio_3.3_608\eclipse\links下给相应的插件,加上一个链接文件,如proedit就命名为 proedit.link ,内容如下:

path=e\:/eclipse_plugin/propedit

重新启动workshop studio (eclipse)即可.
下面看一下,我用到的插件吧:)
img_e9840e96867784adc39c0dcd5400cc0a.png


自定义透视图

eclipse支持多透视图,实际上就是把不同的视图和按钮进行任意的组合并存为一套方案.每个人都应该有自己习惯的透视图,对照上面那个启动后的画面,来看看我的透视图,我的定义透视图的原则: 少就是多
工具按钮:我实际上很少用到按钮,快捷键是我的最爱,因此去掉不必要的按钮.
编辑器:这个不用说了
AppXploer导航:这是workshop的WEB项目导航,在新版的workshop里已经改为标准的j2ee项目导航.不过我还是喜欢这个.
DbXplorer数据库导航:这个相当于myeclipse的数据库浏览器.
snippets:代码片段
problems /tasks/ servers /console/ progress/ javadoc: 正常状态下都是最小化的
Fast View 里还要放上:FileExplorer/ taglib/ variables /outline
就这么多啦,至于为什么这么布局,见仁见智,就看你最常用的是什么,那么就把它放在最显眼的位置,当然定义完了,一定要把它存下来: 菜单 windows -save perspective as


workshop studio入门
既然是workshop studio教程,当然要讲workshop studio.有人说workshop studio就是个jsp+struts的编辑器,这没什么不对.所以先来看看jsp的编辑功能:
1.假设你已经导入一个WEB工程.让我们打开一个jsp来看看:
img_ee87ae1d2ea0b4e5120e260c55f0bd4b.png

看,就像Dreamweaver,做网页的人一定很开心了.操作习惯也很像dreamweaver,在设计视图里可以直接编辑文本呢.
当然jsp编辑器不仅仅这么简单.还有以下功能:
1.在jsp中打开引用,举例:像bean write标签,可以按住property的值,直接打开get的方法,是不是很方便呢。
2.jsp代码,包括html struts标签的格式化,目前我还没看到更强的混合代码格式化工具,可能是我太孤陋寡闻了。

我慢慢要讲成广告了,各位见谅
Struts编辑功能:
要用struts,当然先要给web项目加上struts 的facets,打开项目属性窗(选中项目根节点 alt+enter),找到project facets ,添加一个facets
img_ebc4c5ac364992b73ecbe197e068c11f.png

如果你是第一次使用的话,可能需要在线下载,当然用现成的发行包是最快的方法,当然要注意版本噢。

下面我们来领略一下workshop studio强大的struts配置功能:
img_7cba482576e65550140abbb4e8b971e5.png

具体的使用方法,我就不详述了。

数据库与Hibernate:
workshop studio的数据库浏览器可以很好的辅助Hibernate开发:
1.可以直接执行Hql,验证Hql
2.可以生成hibernate映射以及pojo

当然要使用hibernate生成的功能,也必须先添加一下hibernate facets,参考上面的步骤。
有了hibernate的facet,我们现在来瞧一下 Dbxplorer:
img_99f1016b3625424c2db724b08d9140de.png

可以直接当成数据库客户端来用,当然其实用性还很差,如果你真的想用RCP的客户端,我建议你不妨试试DBviewerPlugin
回到Dbxplorer,看到右键菜单最下面两个选项没,可以直接生成Jpa映射或Hibernate映射,我这里没配Jpa环境,不过Hibernate到是有,来看一下:
img_44887196f1118d556cb4e968019872ad.jpg


如果需要hibernate开发,这是个不错的帮手。

Spket javascript开发
怎么讲到这里了,好像不是workshop studio的功能呢,不过既然说了,就提一下:
1.spket的js编辑器反应速度很快,当然指相对于aptana而言,那实在是快多了。
2.spket的打开申明很好用,在头部使用注释include 包含引用的文件,实在是很方便
3.spket的js文件的outline的local function and object完全支持js的OO方式,比如ext推荐的单例对象的编码规范,见下图

img_41a6e03d25b3a04c1a68061a8734d8d8.png

snippets代码片段

习惯copy paste的开发方式的人,对代码片段一定情有独钟,别BS我,我就是copy-paster:
snippets定义好代码片段,双击 就在编辑器光标处粘贴代码。
eclipse里的snippet视图还支持变量的定义:
img_9bdb3995e1398285764c1eac5f704184.png

不过只是简单的变量替换,如果支持模板语言就更好啦,不知道这个梦想什么时候才能实现

下面简单的说一下常用的插件:
aptana:
javascript编辑器,体积庞大,反应慢
Clay: ER图软件
img_d14c07f707f9d9c1dfbdcf43ae5ecf6a.png

easyexplore :可以右键打开当前文件所在的目录,并选中当前文件
easysql + eclipsework: eclipsework代码生成
proedit:资源文件编辑工具
mylar:协同开发
subclipse:版本控制
...

Eclipse开发Java常用操作

eclipse用得最多的依然是java开发,所以我们最后还是来说说Eclipse里java的开发方法:

快捷键的使用:

1.自动提示 自动完成 : alt+/
2.自动纠错 : ctrl+1
3.代码格式化 :ctrl+shift+f
4.跳转到行 :ctrl+L
5.打开快捷键定义速查:ctrl+shift+L
6.查找技巧:ctrl+shift+r 打开资源  ctrl+shift+T 打开对象 ctrl+e 打开已打开的文件 ctrl+h 文件搜索 ctrl+f 文件内搜索

tomcat远程调试方法

在catalina.bat文件头部输入以下内容:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888
启动tomcat后,在eclipse的项目右键 debug的窗口里选择 remote java application 端口填上5888即可

目录
相关文章
|
6月前
|
Android开发
10activiti - 入门demo(Eclipse)
10activiti - 入门demo(Eclipse)
24 0
10activiti - 入门demo(Eclipse)
|
10月前
|
XML JSON 安全
Android Studio和eclipse混淆打包总结
Android Studio和eclipse混淆打包总结
|
11月前
|
Go Android开发
开心档-软件开发入门之Eclipse 添加书签
Eclipse 中可以在编辑器的任意一行添加书签。 您可以使用书签作为提示信息,或者使用书签快速定位到文件中的指定的行。
|
Android开发
编译imsdroid,折腾了半天,还是弃用了Android Studio,换用Eclipse
编译imsdroid,折腾了半天,还是弃用了Android Studio,换用Eclipse
70 0
|
Java 应用服务中间件 Apache
Java Web入门之开发环境的搭建(包括下载Tomcat和 Eclipse for Java EE)
Java Web入门之开发环境的搭建(包括下载Tomcat和 Eclipse for Java EE)
195 0
Java Web入门之开发环境的搭建(包括下载Tomcat和 Eclipse for Java EE)
|
XML Java API
Spring框架入门以及Eclipse创建 Spring项目
Spring框架入门以及Eclipse创建 Spring项目
Spring框架入门以及Eclipse创建 Spring项目
|
Android开发
如何在Android Studio和eclipse中查看File Explorer视图(设备中的文件夹视图)
如何在Android Studio和eclipse中查看File Explorer视图(设备中的文件夹视图)
681 0
如何在Android Studio和eclipse中查看File Explorer视图(设备中的文件夹视图)
|
XML Java Android开发
SpringBoot入门:使用IDEA和Eclipse构建第一个SpringBoot项目
Spring Boot是一个简化Spring开发的框架,用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。我们在使用Spring Boot时只需要配置相应的Spring Boot就可以用所有的Spring组件,简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。所以springboot在java开发中也变得越来越重要,这里总结一下如何使用IDEA和Eclipse创建一个简单的springboot项目。
381 0
SpringBoot入门:使用IDEA和Eclipse构建第一个SpringBoot项目
|
物联网 Android开发
【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )(二)
【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )(二)
204 0
【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )(二)
|
物联网 Android开发
【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )(一)
【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )(一)
272 0
【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )(一)