idea基础

ps:全教程:https://blog.csdn.net/qq_35246620/article/details/61191375
1.Ctrl + X 为删除一行,快捷键总结
https://blog.csdn.net/fmwind/article/details/80930840
2.iter 生成增强for循环
3.在idea中添加try/catch的快捷键
ctrl+alt+t
选中想被try/catch包围的语句,同时按下ctrl+alt+t,
4.spring-junit测试
(1)建立测试包
在这里插入图片描述
(2)加入注解
在这里插入图片描述

5.新建maven项目选择
在这里插入图片描述
6.所有的配置文件包括映射文件都要放在resource下,标记resource文件夹为resource root,同时标记java为source,配置文件放在标记为source文件夹下并不会被编译 ,该路径下只存放.java文件
7.路径
在这里插入图片描述
8.idea中加类注释,方法注释
https://blog.csdn.net/weixin_38336658/article/details/80640027
类注释
在新建类的时候会自动添加

/**
* @Author: zsx
* @DateTime: ${DATE} ${TIME}
* @Description: 
*/

在这里插入图片描述
方法注释:
使用的时候键入add即可

/**
* @Author: zsx
* @Description: 
* @DateTime: $DATE$ $TIME$
* @Params: $params$
* @Return $return$
*/

在这里插入图片描述

9.ctrl+shift+f8 断点窗口
10.ctrl+alt+l格式化代码比如格式化json等
11.idea中部署分为war和war exploded两种,
前者是发布版,打成war包发布到服务器,因此不支持热部署
后者是直接将文件资源等复制到tomcat下,支持热部署
热部署的方式:https://www.cnblogs.com/oukele/p/10064565.html
12.IDEA中tomcat能启动,但是报404找不到欢迎页,可能的一种情况是路径没配置正确,比如:在这里插入图片描述在这里插入图片描述
13.左侧定位到当前文件的位置
在这里插入图片描述
14.自动清除无用导入包
alt+ctrl+o 快捷键
自动清除则有以下配置(过于敏捷,一般不用)
在这里插入图片描述
15.idea中modules Group类似于eclipse中的workSet功能,设置如下
在这里插入图片描述

16.IDEA中设置断言
断言为false,则抛错,不再往下执行
在这里插入图片描述
17IDEA中tomcat启动不起来,每次都显示one or more Listener…或者
one or more filter…报错,一种可能原因是加载不到监听器,如实际报错为IDEA:ClassNotFoundException: ContextLoaderListener
一种解决思路(大概率情况):
1.ClassNotFoundException:说明没有找到这个类,但是在web.xml没有异常,说明编译时通过的,但是运行时应该是jar包没有加载成功,打包的时候没有把依赖的jar打到lib文件夹下,按照下面的步骤,右键put output root即可
在这里插入图片描述
18.导入项目之后web.xml报错 xxx is not assignable to javax.servlet.Filter,这种的是因为项目本身缺少web容器的包,即tomvat的包,IDEA中解决办法:
在这里插入图片描述
19.模块之前相互依赖,已经导入包 但是报类找不到,可以尝试以下方式
在这里插入图片描述

20IntelliJ IDEA 源值1.5已过时,将在未来所有版本中删除这种提示是因为默认的编译版本是1.5 解决方案 https://www.jianshu.com/p/451271c4de11
pom.xml文件修改

<properties>
 <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>```

设置module的语言level
在这里插入图片描述

最后 最后按”Ctrl+Alt+S”打开设置,搜索”Java Compiler”,将默认jdk和当前modual的jdk版本切换为1.8即可
21IDEA中搜索某一文件快捷键 Ctrl+Shift+N
22.IDEA中返回到上一个或者下一个光标位置快捷键 ctrl+alt+左箭头/右箭头
图标默认是不显示的,得view—>toobar选择上
https://blog.csdn.net/fuck487/article/details/89305644
23.IDEA中导入spring源码编译的问题
(1)spring源码下载
https://github.com/spring-projects/spring-framework
(2)gradle编译工具下载
http://downloads.gradle.org/distributions/gradle-4.6-bin.zip
(3)安装gradle并设置环境变量和添加PATH
在这里插入图片描述
(4)双击spring源码中的gradlew.bat文件
(5)会遇到类似错误:

Could not GET 'https://repo.spring.io/plugins-release/org/springframework/build/gradle/propdeps-plugin/0.0.7/propdeps-plugin-0.0.7.pom'.

(6)解决方法:
在spring源码根路径下的build.gradle修改repositories
重新执行(4)步骤

修改maven仓库
repositories { maven { url "http://repo.springsource.org/plugins-release" } }

24.IDEA中 自动生成类的继承关系图包含所有子类
参考 https://blog.csdn.net/b644rofp20z37485o35m/article/details/81295257
(1)右键在类上选择以下
在这里插入图片描述
(2)在操作界面选中类,然后右键所有实现类
在这里插入图片描述
(3)ctrl+a选中所有实现类 并按enter键
在这里插入图片描述
25.在当前项目中知道类名 搜索类 shift+ctrl+alt+n
26.有时候项目没有生成war包,最简单的原因就是pom中,打包类型为pom,修改即可
在这里插入图片描述
27.IDEA中编译工具打war包过程
https://blog.csdn.net/qq_42461514/article/details/125426940

  1. IDEA中没有工作空间的概念,但是project中可以建module,一般新的project里会建一个与project同名的module,在新建project时可以修改;
    在这里插入图片描述
    如图新建的项目 标注1就是项目名,标注2就是默认建的一个module
    在这里插入图片描述
    ii.新建module的时候如果project和默认module名一样,那需要调整新建的module的跟路径,否则会出现新module在默认module中,content rooot可以自定义,只要是在该project中新建的module,都会加载进来的
    在这里插入图片描述
    iii.当新建的project改过默认module之后,再建module时根路径就可选默认的project路径
    在这里插入图片描述
    iv.project相对于module来讲类似一个顶级目录而已,如果是多module的project,则新建project时module名与project命名要区分开,如果是单module的project,则默认module与project名一样
    在这里插入图片描述
  2. .idea为Project的配置文件目录。用来标记一个project;.iml为Module的配置文件,用来标记一个module
  3. idea中常见小图标代表的文件类型简介:
    https://blog.csdn.net/qq_35246620/article/details/641575
    31.缓存和索引
    (1)作用:主要是加快idea中的查找;另外,历史版本记录也依赖于此;
    (2)有时候IDEA出现一些莫名其秒的问题,需要对缓存和索引进行清理,方法如下:
    i.从file这里删除
    在这里插入图片描述
    在这里插入图片描述
    ii.直接删除C:\Users\HTZ(当前系统用户目录).IntelliJIdea2019.1\system目录即可,亲测与上述方法一致,本质上就是删除该目录下的所有,如果怕之前的历史版本找不到的话,则备份一下localhistory文件夹即可
    32.idea中的编译简介
    1表示编译整个项目,但只编译修改过的,未修改的不编译;2表示编译module,未改动的文件不编译;3重新编译当前java文件;4整个重新编译项目,很慢;右击module出现的rebuild module表示重新编译所有
    在这里插入图片描述
    33.IDEA中DEBUG界面及功能详解
    (1)debug界面
    几个特殊的按钮
    在这里插入图片描述
    (2)高级选项中勾选可以使断点只进一次
    在这里插入图片描述
    34.IDEA建立maven项目后,设置具体的项目目录结构,以及设置web跟路径
    i.正常建立一个maven项目后,项目目录结构不太一样, idea并不限制各个文件夹的用途,留给我们自定义
    ii.如何自定义项目结构 FILE–project structure中选择对应的module,然后在上一级目录右击 新建
    在这里插入图片描述
    iii.最终建立了我们需要的目录,在文件夹上直接可以右击标注属性
    在这里插入图片描述
    iv.设置web跟路径
    在这里插入图片描述
    以下两个路径一般来说都要改,同时一般改成同一个文件夹
    在这里插入图片描述
    35常用快捷键收集:
    https://blog.csdn.net/qq_35246620/article/details/53648746
    36.代码对比在这里插入图片描述
    37.pom文件中报错 Faild to read artifact descriptor for …
    在这里插入图片描述
    在仓库中找到后直接删除对应的文件夹,然后reimport一下就行
    在这里插入图片描述
    38.IDEA中单module项目改为多module项目
    (1)参考:https://blog.csdn.net/woshimeihuo/article/details/87276554
    (2)步骤:
    i.new module
    在这里插入图片描述
    ii指定其对应的project,以及maven对应的构建逆信息
    在这里插入图片描述
    iii.指定module名称
    在这里插入图片描述
    iv.创建两个module,然后将原来的src直接复制到其中一个,这样就将原来的单module的内容搞到其中一个module中了,然后调整pom文件,最后剩余的pom文件相当于是一个父类的pom,是可以被module依赖的,如果需要的话
    在这里插入图片描述
    v.然后将多余module删掉
    在这里插入图片描述
    39.IDEA2019.2版本激活,亲测可用
    https://www.jiweichengzhu.com/article/93afbed1245d4ee69b82ed1b067f48a4
    resetter插件激活
    https://laowangblog.com/ide-eval-resetter-jetbrains-trial.html
    40.IDEA中的git如果远端分支有增删操作,需要使用fetch才能同步到远端分支,pull无法同步分支
    41 IDEA中设置的几种环境参数的区别:
    VM Options、Program Arguments、Environment Variable
        String key = "profile";
        //相当于 java -jar  xxx.jar   -Dprofile=prd  设置的是系统参数
        System.out.println(System.getProperty(key));
        //相当于设置了临时环境变量
        System.out.println(System.getenv(key));
        // 相当于main方法指定参数
        // java -jar  xxx.jar   -Dprofile=prd
        //com.sf.wcs.isort.control.main.mainTest profile=sit
        System.out.println(args[0]);

在这里插入图片描述
31. 手动import的模块,不一定会被maven管理,具体要看maven文件的样子,如果是灰色,则点pom 右键mark as a maven project, 这样其他项目依赖该项目就能依赖上了 采坑!!!
在这里插入图片描述
32 . IDEA中maven项目最终使用的远程仓库会在以下路径显示,如果调整了setting或者在pom中设置了仓库,下面路径没有生效的话,需要cache invalid
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值