Intellij IDEA 的使用

前言:

为什么我要选择intellij idea呢?原因有三

1.以前公司的项目 在myeclipse10中不稳定 myeclipse说不定什么时候就崩溃卡死了  而intellij很稳定

2.界面高端洋气 用我朋友的话说 看着跟搞苹果开发一样

3.项目的支持上比较好 基本上web项目都可以导入进来 

比如mybatis的官方项目 是maven的 在myeclipse中就不能直接导入

intellij支持了 目前基本上所有的项目  尤其是maven项目

下面步入正题:

修改黑色主题 Settings->Appearences ->Themes->Darcula  系统提示重启加载主题

重启后Settings->Appearences  ->勾选Override default fonts by 

 出现这种情况 不用害怕  

 只用随便选择一个乱码的   点击保存 中文汉字就出来了

Intellij中  web的程序 部署 不同于myeclipse和eclipse

需要把项目打成一个Artifacts(成品包)的war包 然后在 配置的tomcat的Deployment中选择对应的war包

具体的可以看下这个帖子 http://my.oschina.net/tsl0922/blog/94621

我要强调的是 非maven的项目  比如网上下载的eclipse或者myeclipse项目

首选要检查项目设置  F4 或者 Ctrl+ALT+SHIFT+S 或者 快捷栏中 点项目设置

以JFinal项目为例子  导入项目后 打开项目设置

1.首先修改Modules  选择 SDK  也就是你系统上的JDK  然后把项目中的不支持红色的选项去掉

2.添加项目的类型 支持

 比如你这个项目 是Spring的项目 可以加上Spring  以及在对应Spring的配置中 手中选中spring的配置文件

加上Web项目的支持 制定web.xml的路径  以为web的目录 

如果是maven项目  这些都不用管  但是非maven项目 因为目录结构不同  IDEA默认找的 项目下的web目录 

所以项目往往不能正确部署 或者部署不正确 都是这个地方的原因 

这个Modules  设置正确后  就可以创建Artifaces了  IDEA右下角也会提示你的Create Artifaces

3.添加项目的lib依赖

需要选择项目中的 web-inf中的lib   默认是不会自动加进来的  

如果是maven项目 这个就不要管了 

4.选择Artifaces的exploded war包  (如果是之前点击右下角系统的提示创建 就不用这样了)

 

5修改项目的输出目录

修改项目的编译输出目录  最好改为 jfinal_demo_for_jsp\target\ROOT(或者项目名)

因为maven的编译目录就是target目录 所以我们最好也按照maven的规则

6.项目 在服务器中的部署

选中我们的artifaces的war包  右边可以自定义项目的访问 名

左下角是 我们的项目 在服务器第一次启动时 需要做的事情  1.编译java类 2.打包部署war

这两个项目编译运行过 就可以给两个去掉了 以后我们再启动项目 就不用在去编译打包部署了

7.项目的服务器配置

在服务器配置中 注意几个地方

1.start browser  项目启动后 自动打开浏览器 访问对应的连接 

2.on update action :当发现更新时的操作   选择update classes and resources 

on frame deactivation: 当IDEA 切换时的操作 (比如缩下去 打开网页) 选择update classes and resources 

也就是 自动编译 自动部署的功能 很多人说Intellij IDEA 不能自动编译 就是这个这个地方没设置好

3.可以选择端口 一个是jvm的端口 一个是tomcat的端口 如果我们同时运行多个项目 可以选择修改端口 就能直接同时运行多个项目

4.项目运行后 这两个就不需要了  

或者我们是maven项目 直接可以在maven中 packages 打包 编译 这两个也都不需要了

然后启动项目  就会弹出我们的项目首页了

总结一下 里面需要注意的几个地方

1.modules里面 添加项目类型 以及配置文件是否指定正确

2.lib文件的添加

3.artifacts 选择exploded 的war包 选择编译目录

4.服务起中 配置 热部署 端口 等

intellij中工作空间和项目的概念和 myeclipse稍微有点不同  这个大家可以查看相关资料 

之前@黄勇 大哥发的java框架对比  就是一个项目中 有多个modules 

因为黄勇的项目 都是maven项目 就没有过多需要修改配置的地方

当时modules和artifacts里面好像都没有修改  多个子项目 可以在tomcat的deployment 同时部署

只用给每个项目 在右侧修改一下项目名字就OK了


可以集成JRebel   实现热部署

Tasks插件 集成JIRA等任务管理


声明:OSCHINA 博客文章版权属于作者,受法律保护。未经作者同意不得转载。




       好久没有在家里鼓捣代码了,今天算是良心发现.然后开始安装各种软件.其中就是遇到IntelliJ IDEA的安装..需要一些初始化的工作.做一个mark.以后就按照这个来把.慢慢添加新的.

 

1 修改对应的配置信息(缓存)地址

       由于我家里的电脑C盘被我设置得超级小,然后Idea默认的各种系统配置,最主要是缓存的地址,修改 ${idea.home}/bin/idea.properties 修改下面几个值.

Java代码   收藏代码
  1. #---------------------------------------------------------------------  
  2. # Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes  
  3. #---------------------------------------------------------------------  
  4. idea.config.path=D:/dev_soft/IntelliJ IDEA 12.0.1/bin/.IntelliJIdea/config  
  5.   
  6. #---------------------------------------------------------------------  
  7. # Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes  
  8. #---------------------------------------------------------------------  
  9. idea.system.path=D:/dev_soft/IntelliJ IDEA 12.0.1/bin/.IntelliJIdea/system  
  10.   
  11. #---------------------------------------------------------------------  
  12. # Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes  
  13. #---------------------------------------------------------------------  
  14. idea.plugins.path=D:/dev_soft/IntelliJ IDEA 12.0.1/bin/.IntelliJIdea/config/plugins  

 

2 修改快捷键

  key/map 选择eclipse ,选择copy成自定义 (我还是习惯用eclipse的快捷键)

 

3 配置修改

如何显示行号:Settings->Editor->Appearance标签项,勾选Show line numbers

 

如何让光标不随意定位:Settings->Editor中去掉Allow placement of caret after end of line
创建类注释,看
创建jsp文件注释修改(其实和修改类注释是同一个地方,找一下就找到了)
 

 

 

主题修改,据说是装逼神器



 

 

jvm优化配置

 查看 idea的vm配置

 

自动补全自定义设置




 注意那个红色的框!
 

生成Serializable ID



 
 

乱码问题解决

在偶尔一些情况下,idea会有乱码.windows与Linux下的解决方式不太一样.

先说windows.相对比较简单.只要按照下图设置一下字体.最开始是这样,随便选择一个,然后apply



 然后就会变成这个样子了



 linux 下如果有乱码问题,先按照windows的那种方式试试,如果还不行,那么可以在

idea.sh中加入 

写道
export LC_ALL=zh_CN.UTF8

 然后重启idea试试..

如果还不行,据说可以按照一下中文字体,然后再设置.这个根据linux套件不同还不太一样..这里不多说了.

 

一个推荐字体.据说不错

http://sourceforge.net/projects/sourcecodepro.adobe/files/

下载第二个...一般ttf文件夹下面所有的字体都需要安装...在idea里设置效果如下



 

屏幕转换快捷键与复制一行快捷键冲突解决

这个问题估计只有我会遇到,不过也mark一下. 主要是我经常使用 ctrl+alt+向下键 复制某一行代码(这个快捷与alt+方向键配合,非常有用.这个是eclipse的快捷键哦.如果你是用idea自带的快捷键,那就另说了).但是在很多笔记本中,会通过这个快捷键控制屏幕旋转..所以需要把控制旋转的热键删除.具体如下



 

 

 

 

maven 工程 unable to read the metadata file for artifact 问题

今天idea的maven成功,忽然抛这么一个操蛋的错误...重新导入工程都解决不了.

找了半天原因,stackoverflow 告诉我可能是 reposity抛了301错误,然后我把 setting->maven->always update snapshot 打开,然后重新import change就搞定了.

 

idea与scala 集成(看自己需要)

http://www.cnblogs.com/leolcao/archive/2013/03/07/2949092.html 

自动转换对象插件 generateO2O

这个插件的作用很简单,就是帮你自动生成如下代码



 也就是几种O的转换代码。安装的方法很简单,直接在plugin里搜索generateO2O,或者http://plugins.jetbrains.com/plugin/7171?pr=idea  这里下载到本地进行安装。使用方法也很简单


 在方法体中任何地方按 alt  + insert 然后选择generateO2O,马上就帮你生成对应的代码。超级方便。。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值