目录
1.包下面不能建包
2.改变工作区字体大小
3.添加库文件
4.快捷键
5.建立多级包
6控制台乱码
7.命令快捷键模板
8.单独导入模块(复制粘贴)没有标志
9.模块复制后粘贴,pom.xml变红色
10.idea 项目右键没有 run maven 选项
11.junit测试单元报错
---------------------------------------------------------------------------------------------------------------------------
1.包下面不能建包
问题:在“interface_接口”下面,点击new--package,填入包名,只能把“interface_接口”改名成“interface_接口.包名”
解决方案1:在“interface_接口”下新建一个类,然后再在“interface_接口”下建一个包
解决方案2:将图示的“压缩空的中间软件包”前的勾去掉 ----推荐使用
---------------------------------------------------------------------------------------------------------------------------------
2.改变工作区字体大小
点击file->Settings, 进去Settings界面之后,点击Editor->Font,可以看到代码默认字体大小为12
---------------------------------------------------------------------------------------------------------------------------------
3.添加库文件
在某个位置建立文件夹“lib",将需要添加的jar包粘贴进去,右键点击lib文件夹,在出现的菜单中选择“添加库”
---------------------------------------------------------------------------------------------------------------------------------
4.快捷键
1> 复制行,不用换行 Ctrl+d
2>光标移动
1)移动到行尾:End
2)移动到行首:Home
3)往后移动一个单词:Ctrl+→
4)往前移动一个单词:Ctrl+⬅
5)移动到代码首行 Ctrl+Home
6)移动到代码末行 Ctrl+End
7)移动到下一行:Shift+Enter
3>行选中
1)选中一行的方法有两种:
①先按下HOME到行首,然后按shift+END
②先按下END到行尾,然后按shift+HOME
2)选择当前行到代码顶部和底部,
①选择所选行,到代码最底部的方法:
先按下HOME,然后ctrl+shift+END
②选择所选行,到代码最顶部的方法:
先按下END,然后ctrl+shift+HOME
3)选中多行的方法:
先按下HOME键到行首,然后按shift+↓,不断移动向下选择多行
先按下END键到行尾,然后按shift+↑,不断移动向上选择多行
4>搜索
1)shift+shift 大范围搜索
2)点击类,Ctrl+h 继承关系层次结构
2)Ctrl+n 搜索类
3)查看当前类中所有方法:
1》Alt+7
2》Ctrl+F12
5>补全代码
1)Ctrl+Alt+Space:智能提示即将输入的代码
2)iter:foreach语句的快捷键
3)fori:for循环的快捷键
6>编辑
1)Alt+左键 :整列编辑
2)Shift+F6:重构代码
3)Ctrl+y: 删除当前行
---------------------------------------------------------------------------------------------------------------------------------
5.建立多级包
取消掉“压缩空的中间软件包”(compact middle packages)这一项前面的勾
---------------------------------------------------------------------------------------------------------------------------------
6控制台乱码
出现了“淇℃伅”这样的字样
帮助--编辑自定义VM选项... 添加“-Dfile.encoding=UTF-8”,并重启
在tomcat虚拟机选项:添加“-Dfile.encoding=UTF-8”
--------------------------------------------------------------------------------------------------------------------------------
7.命令快捷键模板
定义快捷键,如输入快捷键“main”即出现main方法
位置:设置(Ctrl+Alt+s)---编辑器(Editor)---实时模板(Living Temple),
选择右边java,和最右边的“+”,即可定义新的缩写
--------------------------------------------------------------------------------------------------------------------------------
8.单独导入模块(复制粘贴)没有标志
1、现象:
首先我赋值的项目是属于一个子模块,复制完修改配置之后,显示没有maven管理的那个小目标。如下图所示这种。
或者是这种情况:打开idea时弹框提示 idea remove module后重新打开项目就没了图标显示。
2、解决
先看下是否在主模块了引入了这个子模块
file->Project Structure
没有引入的话,先import进来,就显示了
3、给resource文件夹加上标志,选中resource,点击“资源”
4.pom.xml的修改:
1>文件部分:
<artifactId>spring_23_case_handle_password</artifactId>
---红色部分改成新模块名。
2>pom.xml变成了黄色,右键选择后点击“添加为maven项目”
-------------------------------------------------------------------------------------------------------------------------------
9.模块复制后粘贴,pom.xml变红色
解决方法:右键点击“pom.xml”,选择“添加为Maven”
下图是借用别人的,然后选择“重新加载”
---------------------------------------------------------------------------------------------------------------------------------
10.idea 项目右键没有 run maven 选项
点击"设置",或者快捷键Ctrl+Alt+s,在插件plugin里查找“Maven Helper”,下载安装重启
---------------------------------------------------------------------------------------------------------------------------------
11.junit测试单元报错
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
开始用了junit 4.12和4.13.2两个版本,都不行。后来换回4.8.2版本
junit-4.8.2.jar和hamcrest-core-2.2.jar
pom.xml中加上依赖文件
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hamcrest/hamcrest-core -->
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>2.2</version>
<scope>test</scope>
</dependency>
成功解决
---------------------------------------------------------------------------------------------------------------------------------