对于java的开发工具笔者一直使用的是Eclipse居多,Eclipse是基于插件开发的功能十分的
全面.笔者也觉得Eclipse是一款十分强大的开源工具.不过最近心血来潮十分想试试其他开发工
具。Intellij IDEA同样是一款很好的开发工具,对于其和Eclipse到底谁更好笔者不会去纠结与C
这个问题,两者都有各自的特点,选择他们仅仅是因为我们各自的喜好不同而已。
IDEA分为两个版本,分为Ultimate和Communtity版,后者无法进行J2EE的开发。因此笔者
下载的是Ultimate版,不过此版本是需要付费的,不过可以破解的。对于使用破解软件这个问题基
于国情,笔者也不想谈了。下面是下载地址:http://www.jetbrains.com/idea/download/
对于其安装方式笔者也不想多谈,很简单。简单的看看界面吧。
默认的不是这种风格的,读者可以在View工具栏里面去切换Scheme。
习惯了Eclipse工具,我们使用IDEA应该注意些什么呢?
IntelliJ IDEA Q&A for Eclipse Users/IntelliJ IDEA对于Eclipse开发者的一次问答疑惑:
Q:我的Workspace发成什么事了?我的projects去哪里了?
A:没什么大惊小怪的,因为这里的他们都是一个意思。
IntelliJ的Project相当与Eclipse的Workspace,而Module相当于Project,呵呵是不是有点
不习惯哦。
下边就给出Eclipse与IntelliJ的概念的对应关系:
Q:我怎么开发使用我的Eclipse工程呢?
A:很简单,你有可以选择是导入或者是连接到IDE中。
Q:我应该在哪里配置我的项目JDK?
A:在项目的Settings对话框。
添加JDK到项目,只用按Ctrl+Alt+Shift+S,在平台设置点击Settings JDKs并且指定JDK
的path就好了。之后你就可以点击项目并且指定用哪个JDK了。
Q:我如何添加文件到我的项目呢?
A:只用拷贝到工作空间就行了。
Q:我如何分享我的首选参数?
A:通过project-level settings。
点击Ctrl+Alt+S进入设置对话框,并且点击添加Live Templates。
Q:我怎么知道我的所有文件都保存了?
A:这个不用担心,他们都是自动保存的。
在IntelliJ中,你不用担心没有保存文件,当你在切换应用,或这编译运行时,亦或VCS操作
等等时。IDE都会给你自动保存的。不过你还可以通过看Local History来看历史记录哦。
Q:增量编纂发生了什么事?我如何编译我的项目?
A:嗯,他有,但是属于尽量小的编译的。
也就是说在编译器只在你需要运行或者做出响应的时候才回去编译文件。如果你希望每一次
的编译都去编译的话可以下载第三方插件。
这里是地址: http://plugins.intellij.net/plugin/?id=3822 (third-party development, not bundled)
Q: What options are available for configuring code inspections?
A: IDE and project-level profiles, plus per-file inspection settings.
Q:我过去喜欢的快捷键哪里去了?
A:呵呵,就在你身边哦。
IDEA包含了Eclipse的快捷键设置。所以你可以设置你习惯了的Eclipse快捷键。但是如果你想
学习IntelliJ的快捷键,你可以读或者把他打印出来。
Q:我知道这个IDE真的不一样?
A:是的,你说对了。
在Eclipse,虚拟空间(在每一行后边可能用到的空间)已经被默认设置为没有了,而在IntelliJ
中默认有。如果你不习惯这样可以去Settings dialog,Editor and clear the Allow placement of
caret after end of line option.默认的Eclipse是高亮显示助记符,如果不习惯也可以在同一个地
方设置 select Highlight usages of element at caret。
Q:为什么有三种方法调用代码补全?
A:嗯,这是因为他们是对不同的事情、情况的自动补全哦。
在IntelliJ中你有三种类型的代码补全,他们的不同之处在于你可以选择使用最优的代码补全功能。
例如,如果仅仅是希望快捷补全一个很明显的语句是可以用Ctrl+Space,这是调用的最基础的代
码补全。并且这样也能看到代码补全列表并且选择。
如果你需要更多精准的并且不想通过滚动条选择到补全列表的最下边的话,可以用Ctrl+Shift+Space
进行筛选。他会很聪明的帮你过滤的。如果你有按下了一次的话,他会给你展示你的标记符能够用
到的方法调用。最后,就是类名补全Ctrl+Alt+Space,让你更加快速的补全类名,并且添加import语句。
Q:我如何配置我的VCS,让它集成到我的IDE上?我又如何添加项目到我的VCS呢?
A:通过设置对话框,版本设置。
你首先要选择类别,指定连接到服务器的名字和访问认证,然后映射工程到VCS就好了。向VCS中
添加个工作空间,建立个简单的根目录到VCS就好了。
Q:我如何从我VCS检出我的工作空间?
A:其实从欢迎页面都可以的。
从VCS检出源文件其实很简单,只用在版本控制点击检出就好了。
代码提示 KEYMAP->Main menu->Code->Complete Code->Basic
设置快捷键ALT+Z 原是ctrl+空格(SPACE)
KEYMAP->Main menu->Code->Generate 设置快捷键ALT+Insert 原是AlT+Shift+S Alt+回车 导入包,
自动修正 Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+E或者Alt+Shift+C 最近更改的代码
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctrl+P 方法参数提示
Ctrl+Shift+Alt+N 查找类中的方法或变量
Alt+Shift+C 对比最近修改的代码
Shift+F6 重构-重命名
Ctrl+Shift+先上键
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )
Ctrl+J 自动代码
Ctrl+E 最近打开的文件
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+1 快速打开或隐藏工程面板
Alt+F1 查找代码所在位置
Alt+ left/right 切换代码视图
Alt+ Up/Down 在方法间快速移动定位
Ctrl+Alt+ left/right 返回至上次浏览的位置
Ctrl+Shift+Up/Down 代码向上/下移动。
F2 或Shift+F2 高亮错误或警告快速定位 代码标签输入完成后,按Tab,生成代码。 如输入"sout",
再按下Tab键,就可以自动生成System.out.println(); 选中文本,按Ctrl+Shift+F7 ,高亮显示所有该
文本,按Esc高亮消失。
Ctrl+W 选中代码,连续按会有其他效果选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down 光标跳转到第一行或最后一行下 Ctrl+B 快速打开光标处的类或方法‘
说了这么多,贴了这么多的快捷键,总是给以一头乱麻的感觉。要熟练的使用一款工具
最好的办法就是使用它,通过不断的尝试与磨合,才能让工具帮助我们更好的工作。