idea 快捷键
常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码?
例如要输入for(User user : users)只需输入user.for+Tab?
再比如,要输入Date birthday = user.getBirthday();只需输入user.getBirthday().var+Tab即可。代码标签输入完成后,按Tab,生成代码
Alt+Insert 生成代码(如get,set方法,构造函数等) ? 或者右键(Generate)?
fori/sout/psvm + Tab??
Ctrl+Alt+T ?生成try catch ?或者 Alt+enter?
CTRL+ALT+T ?把选中的代码放在 TRY{} IF{} ELSE{} 里?
Ctrl + Shift + Up/Dowm 代码向上/下移动
shift+f6 重命名
缩进: Tab 取消缩进:Shift Tab
代码提示 Alt+/
场景: 如果输入了一部分,鼠标点击了其他地方,再回到该位置时,提示没有了,怎么办?
设置 Settings -> Keymap 点开Main Menu -》 Code -> Completion -> Basic 右键 Remove Ctrl + 空格 , Add KeyboardShorcut(添加键盘快捷键) 再输入框位置 按 Alt + / ,设置完后, 再次回到上面的位置时,用快捷键 Alt+/ 提示会出现
代码的层层调用
比如 通过 A 类的 b 方法 进入 B类,又从B类的c方法进入C类,此时 如果想回退到B 类,A类 用 Ctrl +Alt + 向左箭头, 同样 也可使用 Ctrl+Alt+ 向右箭头 从A类进入B类 ,C类
条件判断 断点 右键 condition框中输入条件
场景: 如果一个for 循环 ,i =0 开始,循环100次,循环中打了断点,则会断点走100次,此时 如果 想从 i = 50 才进入断点, 可以 在上面的条件框中输入 i == 50
断点过程中查看表达式的值 选择行 alt+F8
Ctrl + O 重写方法??
Ctrl + I 实现方法?
Ctr+shift+U 大小写转化??
ALT+回车 ? ?导入包,自动修正??
ALT+/ ? ? ? 代码提示?
CTRL+J ? ? ?自动代码??
Ctrl+Shift+J,整合两行为一行?
CTRL+空格 ? 代码提示??
CTRL+SHIFT+SPACE 自动补全代码??
CTRL+ALT+L ?格式化代码??
CTRL+ALT+I ?自动缩进??
CTRL+ALT+O ?优化导入的类和包??
ALT + Enter导入类或jar 包
ALT+INSERT ?生成代码(如GET,SET方法,构造函数等)??
CTRL+E ? ? ?最近更改的代码??
CTRL+ALT+SPACE ?类名或接口名提示??
CTRL+P ? 方法参数提示??
CTRL+Q,可以看到当前方法的声明?
Ctrl+N,可以快速打开类
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Shift+上下键 或者Shift+Alt+上下键 上下移动代码
Shift +Tab 左移
Tab 右移
Ctrl+Alt+ left/right 返回至上次浏览的位置
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )
Alt+shift+F9 //重启服务
idea 启动服务前
1.从svn上down下项目
2.点一下左下角 Frameworks Detected 前面显示屏框框 添加maven加载jar包,Maven Projects 下面的刷新按钮刷新下,就会出现maven了
3.在pom.xml中添加如下代码(有时候idea 加载不到jdk下面的某些jia包)
<build>
<finalName>wechatlink</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<verbose/>
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
4.用闪电图标掉test 为了打包启动时过滤掉test里面的代码
5.第一次打包前先clean
6.install
7.配置tomcat
1.
2.点加号 找到tomcat Server ->local
3.Deployment-> 点加号 加入项目的war包 ,然后在Applicatioin context: 后面加上项目名称 (此处加项目名称,则访问路径里面要加上项目名称例如 http://localhost:8080/wechatmall/newStoremallController/home,否则则不加项目名称,例如:http://localhost:8080/newStoremallController/home)
4.server -> 填写 Name , After launch 前面的 对勾(勾上表示设置完立即启动,去掉勾选表示 设置完不会立即启动项目),选择默认的浏览器 VM options 后面加 -Dfile.encoding=UTF-8 (设置防止控制台乱码)
http://localhost:8080/ 框里面写项目的首页访问地址 例如 http://localhost:8080/wechatmall/newStoremallController/home
on update action 选择 update classes and resourecs
on frame deactivation 选择 update classes and resourecs