Intellij IDEA的使用

1.常用快捷键
这里我是把快捷键设置成Eclipse风格的了(在Settings->keymap中选择Eclipse,同样也可以在这里自定义快捷键)。

psvm            快速创建main方法
sout            快速创建System.out.println() 
h1+tab          jsp中,自动补全<`h1`><`h1`> 
F2              查看文件完整名称
Shift+Enter     在当前行的下一行插入空行
Double Shift    search everywhere
Double shift+/  跳转到特定的文件夹或文件

在.xml文件中添加注释,删除注释快捷键:ctrl+shift+/

Alt+/           提示
Alt+Insert      快速添加Getter/Setter等方法
Alt+/下箭头    当前行以上/下一行交换位置
Alt+Shift+A     区块选择
Alt+Shift+S     成员变量封装
Alt+Shift+Z     添加try-catch-finally块 
Alt+Shift+J     快速添加文档注释 
重构:
Alt+Shift+R     重命名
Alt+Shift+M     快速抽取方法
Alt+Shift+L     自动给带有返回值的代码句声明接收变量
Alt+Shift+C     修改函数结构
Alt+Shift+F     把class中的local变量变为Field变量
Alt+Shift+Z     重构的后悔药

选中类名+Ctrl/F3    进入到类的代码中
Ctrl+/          快速添加单行注释
Ctrl+D          删除多行
Ctrl+E          打开最近访问的文件
Ctrl+F          查找并替换
Ctrl+H          全文搜索
Ctrl+L          定位某行
Ctrl+M          窗口最大化和还原
Ctrl+N         显示菜单,同鼠标右键
Ctrl+O          查找方法或属性
Ctrl+R          刷新
Ctrl+T/F4       显示类的继承关系
Ctrl+Z          撤销上一步
Ctrl+Alt+下箭头  向下复制当前鼠标所在行
Ctrl+Alt+左箭头  回去
Ctrl+Alt+右箭头 继续前进
Ctrl+Shift+/    快速添加/取消文本注释
Ctrl+Shift+E    打开最近最近编辑的文本
Ctrl+Shift+F    格式化代码
Ctrl+Shift+G    查找类/方法/属性的引用,用于快速定位所有引用选中类/方法的位置
Ctrl+K/Ctrl+Shift+K 快速向上/下查找选定内容
Ctrl+Shift+O    快速生成import
Ctrl+Shift+R    查看当前项目中的类,与Double Shift等效
Ctrl+Shift+T    快速查找源码
Ctrl+Shift+X    小写
Ctrl+Shift+Y    大写

Shift+F11       显示书签

补充:
(1)Ctrl + Shit + R Class:Row 快速定位到某个类的某行:
这里写图片描述
(2)Alt+Shift+Insert 拖动鼠标选择,多行编辑
这里写图片描述
(3)选中要选择的多个相同变量:Intellij中Alt + J
这里写图片描述
(4) 修改Idea默认的全局设置,如Maven等
File -> Other Settings -> Default Settings

2.Debug Run与Run的区别
以Debug Run的方式运行.如果程序出错,可以直接进行调试;而以直接Run的方式运行,如果程序出错,还得先停掉服务器,在以Debug Run调试。

3.解决项目的Jar包依赖
如果不使用Maven或类似的jar包依赖管理工具,以原始的方式创建web项目,在默认的WEB-INF目录下,是没有lib目录的,需手动添加添加后,再往里面扔需要依赖的jar包,但Intellij在这方面做的不够友好,他不会自动添加依赖关系,你需要做如下设置:
选中当前项目名,右键->Open Module Settings(F4)->Dependencies页面的最右边"+"JARs or Directories…->将lib目录添加进去

4.gitignore的作用
在Intellij IDEA中安装github的插件,当需要把本地项目上传到github上时,可以通过如下设置将不需要上传的文件过滤掉: 选中当前项目名,右键->new File,起名为.gitignore(必须要叫这个名),然后在此文件中添加要过滤的文件.

5.使用Maven创建web项目时,首先需要解决的问题
(1).默认在src->main目录下只有resources目录(用于存放配置文件),没有java源目录,需手动添加: 选中main,右键->new Directory->java,再选中项目名,F4,sources界面,将java目录设置为sources目录.
(2).同时web.xml文件的头默认是2.x的,需要从别处拷贝一个3.x的头过来.

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">

</web-app>

(3).在pom.xml中需要导入Servlet-api.jar和jstl.jar包的依赖

    <!--Servlet API-->
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>javax.servlet-api</artifactId>
          <version>3.1.0</version>
          <scope>provided</scope>
        </dependency>
    
        <!--JSTL-->
        <dependency>
          <groupId>jstl</groupId>
          <artifactId>jstl</artifactId>
          <version>1.2</version>
        </dependency>

(4).配置Tomcat
(4.1).在pom.xml中添加如下插件:

	<build>
    <finalName>HelloMavenJWEB</finalName>
    <plugins>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <port>8080</port>
          <path>/</path>
        </configuration>
      </plugin>
    </plugins>
    </build>

(4.2).进入Edit Configurations->点击左上角"+"号,选择Maven->在右边:Name:Tomcat7 Command line:clean tomcat7:run->Apply
说明:Command line:clean tomcat7:run的作用是先将之前运行的target目录清除,然后在运行,这样做的好处是可以防止上次运行失败对后面运行可能的干扰.
(4.3)最后,记得一定要将Servlet-api的jar包依赖设置为<scope>provided</scope>
<scope>provided</scope>限制在开发环境中使用
<scope>test</scope>相当于mvn test限制了此jar包只能在测试环境中使用.

(5).创建web项目
右上角Edit Configurations->+Tomcat Server local->On frame deactivation:update classes and resources(当修改了jsp文件时,不需要重启tomcat)
解决控制台中文乱码:
VM options :-Dfile.encoding=UTF-8

6.与Eclipse的比较:
在Eclipse中创建web项目时,Eclipse会把Tomcat文件中的lib自动导入项目的依赖包下,而Intellij IDEA不会,所以在Eclipse中可以直接写 public class HelloWeb extends HttpServlet,而IDEA中直接写会报错.
解决办法:手动导入Tomcat的lib包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值