软件版本: IntelliJ IDEA 2019.1.1(Ultimate Edition)html
运行环境: JDK1.8, Tomcat8.0, Maven3.6web
咱们在学习新的不管是jar包, 框架, 仍是新的软件时, 必定须要找到一个入口(接口), 从这个入口中进入, 一层一层往下挖掘学习!数组
好比说Mybaits中的MybatisAutoConfiguration ( 如何加载各种XML配置文件, 如何利用 @Bean-SqlSessionFactory 实例化Bean对象 ) 能够算做是一个入口, 从这个入口出发, 进而才能对Mybatis有一个全面的了解!tomcat
那么IDEA这个软件的入口在哪里呢? 私认为一样是配置项, 即软件的 File-settings ,没有哪个软件上手就开始操做的, 咱们必须得进行一些个性化或者功能的设置, 而后进行项目开发才能如鱼得水!!!安全
首先要牢记开启settings的大招是: 上前拳! oh, 不, 快捷键是 : Ctrl+Alt+S , 以下图服务器
一切从这里出发, 寻找与Eclipse/STS的类似处.app
①Maven配置框架
其中maven的设置settings.xml 以及maven本地仓库repository 设置 就再也不赘述maven
IDEA可选的Maven经常使用配置有 : Importing 项下的Import Maven projects automatically ( 当pom.xml更新时自动import )分布式
②Tomcat服务器配置
问题: 配置好Tomcat服务器, 如何将web项目发布到Tomcat呢?
这里则须要以下的设置: (若是有更好的方法, 欢迎评论补充, 弱鸡的我每次都是这么手动配置的 T T ...)
配置port端口, 而后在Deployment 中点击"+" 添加web项目
当SpringBoot的注解没法正常使用时, 不妨试试Maven -> Reimport 从新加载依赖
File-Settings-Editor-General-Code Completion中
把最上面的大小写敏感度改为none,下面的钩全打。
或者
去掉case前的勾选
推荐比较养眼的代码字体为: Consolas
这样设置后就可使用"Ctrl+鼠标滚轮↑/↓" 进行代码字体的zoom in(放大) 和 zoom out(缩小)
最好是这样的视图, 能够清晰的看出项目结构, 也能够有本身的选择!!!
alt+enter
Settings→Editor→General→Auto Import
而后勾选Add unambiguous imports on the fly以及Optimize imports on the fly
ctrl+alt+L
设置方法:
Run -> Edit Configurations -> Working directory
该工做目录的做用:
告诉IDE哪里是相对路径的入口,好比:filePath = "com/it/app.properties",
须要知道该路径的根目录是什么,不然程序运行时可能找不到对应的文件。
问题: 部署完项目后, 访问时会有404, yml等配置又都彻底没问题, 那么多是如下的相对路径配置致使的!!!
进行以下配置后, 重启该端口下的服务, 则能够正常访问了!!!!
*该相对路径的属性为:
$MODULE_WORKING_DIR$
有时会出现@AllArgsConstructor 等lombok注解无效问题, 你会发现, 及时注解能够正常使用, 而在建立对象时, 没有找到对象的含参构造!!!
这是由于虽然导入了Lombok依赖, 可使用lombok注解, 可是lombok是基于插件的, 还必需要安装插件并重启IDEA才能生效!!!
如图, 在settings - Plugins 下 查找 Lombok 并下载, 最后按照提示重启IDEA, 就可使用含参构造方法了!
ctrl+shift+f
使用快捷键Ctrl+Shift+F打开搜索窗口,或者经过点击Edit–>Find–>Find in path打开搜索窗口
ctrl+shift+r
经过快捷键Ctrl+Shift+R打开窗口,或者经过点击Edit–>Find–>Replace in path打开窗口
开启提示:
勾选第三个 Confirm ... 表示每次开启新的项目前会提示是否新开窗口或者在本窗口内打开!
连接:http://www.javashuo.com/article/p-ntrfnfbl-eo.html
问题: idea中默认的代码自动提示快捷键是Basic : Ctrl+空格(能够再搜索框中输入basic快速查找),这个和安装的中文输入法切换快捷键冲突,因此须要修改。
根据使用STS的习惯, ALT+/ 来提示代码.
但Alt+/ 被Cyclic Expand Word占用,因此先修改Cyclic Expand Word的快捷键,右键Remove Alt+/。
IDEA对代码的提示系统十分强大, 她能根据严格的代码规范( 甚至简洁程度, 运行效率, 潜在bug) 给与开发者超出编译器以外的大量提示
有时这些提示太过于冗杂, 使得开发界面很乱.
则能够经过软件右下角的小人物头像, 来设置警告级别!!!
默认的级别是: Inspections (检查) ,是最高级别 ps: 假若你能把本身写的代码控制到Inspections都没法高亮提醒, 那么你的代码质量犹如"绝世好剑", 已经至关高水准了!!!
Syntax (语法) 中等级别
None 最低, 不检查, ( 没啥用, 这个级别至关于记事本了, ps: 什么??? 你要用记事本作开发??? )!!!
因此通常作法是 : 平时使用时, 开启Syntax 级别, 而审查代码的时候开启 Inspections 级别!!!
其中 Power Save Mode 是省电模式, 没有必要勾选
参考博客:http://www.javashuo.com/article/p-maqxgohk-gn.html 文中的方案三!!!
Devtools详细配置参考博客: https://www.cnblogs.com/ming-blogs/p/10289075.html
截图不易, 且截且珍惜!!! (实际上是咸鱼的我截图乏力, 实在是配置繁多!)
在此, 感谢两位大佬的分享, 让吾等得以站在巨人肩膀上!!!
在用IDEA整合SpringBoot使用SSM框架作项目时, 会在注入Mapper时提示红色警告
排除@Mapper 注解或者 @MapperScan("xxx.mapper") 的问题, 那么这里就不存在任何问题, 运行试试呢?!
程序运行期没有报错!!!
这说明, IDEA是有预编译期的检查, 然而Mapper的实例化是在运行期的, IDEA没法预测, 因此这里才报错, 这里对程序并没有影响, 解决这个异常报错提示的方法, 以下:
手动将Spring 的 Bean 加载的 @autowired 注解的安全级别从 error 调整 到 warning !!!
如图, 将Error 调整为 Warning !!!
1.有下划线, 表明变量的从新分配地址, 即变量被从新赋值, 在IDEA2018.1后新增这个检查, 目的是尽可能避免变量的从新赋值, 提升代码可读性( 即一个思想: 避免变量屡次赋值)
2.有虚线
3.有波浪线
参考连接: https://blog.csdn.net/best_luxi/article/details/81253316 转摘自:CSDN
好比最经常使用的foreach, 在IDEA里的 快捷模板是 iter, 普通的数组循环 是 itar ...
参考博客:https://www.cnblogs.com/qinxu/p/9649267.html, 感谢分享
项目结构的坑, 参考博客:https://blog.csdn.net/qq_28587263/article/details/68944288
Alt+Insert 能够新建类,文件,get或set方法,此快捷键又名创造一切
在.idea --> libraries -->workspace.xml 配置文件中, 查找RunDashboard 的<component>标签,
在标签内部, 添加一个设置<option>
设置代码以下:
<option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option>
保存后, 再次run 时 就会自动使用dashboard界面了!!!