1.相比Eclipse的优势:整合能力强大、提示功能快速便捷、提示范围广、好用的快捷键和代码模板、精确搜索。
2.删除C盘user目录下的config和system目录之后,重启IDEA,那么配置信息将成为原先的默认情况。
3.激活码,每年的9月到期后输入一次,在百度网盘之中。
4.IDEA中的代码是实时自动保存的。
5.创建包和类的时候,可以直接创建类,并写 文件名为 com.java.bean.Customer。这样,系统会自动生成com.java.bean的包和Customer的类。
6.当工程比较大的时候,只需要不断创建Module就可以了。而如果要删除Module,需要先在project structure中将对应的Module 减掉,右键Project下的对应Module才能delete。
7.快捷键
alt+r 执行
alt+\ 自动补全代码
ctrl+\ 单行注释
ctrl shift + \ 多行注释
ctrl + d 复制当前一行
ctrl + x 删除当前行
alt + 上/下 向上或者下移动当前的代码
shift + enter 在当前行的下一行开始写代码
ctrl shift + enter 在当前行的上一行开始写代码
按住ctrl 点击一下,查看源码
alt + enter 万能纠错,生成返回值变量
alt + left/right 返回上一个或下一个页面
F4 查看继承关系
ctrl alt + T 自动生成各种结构,比如try-catch
alt shift + f 局部变量变成成员变量
ctrl + f 查找
crtl + h 全局搜索
双击shift 查找文件
右键选择Diagrams 查看继承树
ctrl + f4 关闭当前代码
8.常用的几个模板
psvm、sout(soutp、soutm、soutv、xxx.soutv)、fori、list.for、ifn(inn)
9.web项目的建立
静态web工程:在新建项目中选择 new module 再选择static web
动态web工程:注意要配置tomcat,见课件吧。
10.测试tomcat是否配置好:cmd中输入catalina run
11.连接数据库,在配置URL的时候,需要将里面原来的那一句话替换成:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
这样的一句话。因为: JDBC驱动程序的5.2版本与UTC时区配合使用,必须在连接字符串中明确指定serverTimezone。
12 如果需要查看表格中的数据,需要先选中表,然后点击右上角的那个表格图标。另外,要注意使用同步的按钮。
13.版本控制
两种方式从github上clone下来代码:
其一,VCS - check out from version control - git ,然后再github中对应仓库的绿色按钮clone中获得url地址,填进去
其二,File - new - project from version control - git
此外,如果是把本地的代码或者项目,修改之后同步到github中,需要先进行commit,然后在右键项目名称,然后选择git-repositories-push。
同样,如果是在github上面写了东西,只要在上面那里选择pull,就可以将云端的代码同步到本机上面去。
14.断点调试
打断点,可以设置条件调试
15.Maven的介绍和配置
自动化构建工具
先安装maven,再设置系统变量,然后再IDEA中进行相关的设置,记得除了选哪个文件夹,还要新设置两个文件的路径。因为IDEA中自带了maven,我们新安装是要把过去的给覆盖掉的。
16.生成javadoc
Tools-generate javadoc 这里需要选择输出的位置,指定locale为zh_CN,也就是中文,还有下面的编码方式为:-encoding UTF-8 -charset UTF-8
17.缓存和索引的清理
蓝屏断电之后,出现很多莫名其妙的错误,需要清除缓存和索引:
file-invalidate caches/restart 选择第一个
或者直接把system目录删除,别删除config。然后重新启动IDEA。
18.插件的使用