问题描述:
在使用idea过程中,快捷键注释无疑是经常使用的一个功能,然而通过快捷键注释时,效果往往是这样的👇
// ModelAndView : 模型和视图
ModelAndView modelAndView = new ModelAndView();
// =========请忽视代码内容,自动注释效果主要看这里=============
// 封装对象,放到ModelAndView中
modelAndView.addObject("msg", "HelloSpringMVC!");
// 封装要跳转的视图,放在ModelAndView中
modelAndView.setViewName("hello");// /WEB-INF/jsp/hello.jsp
return modelAndView;
或者是这样的👇
<!--
在SpringMVC中:/ 和 /* 的区别
/ : 只匹配所有的请求,不包括jsp页面
/* : 匹配搜友的请求,包括jsp页面
-->
<servlet-mapping>
<!-- =========看这里,自动生成的代码注释,完全没有自动缩进============ -->
<!-- -->
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
一句话:就问你难受不难受???
注:只想看解决方案请从下往上看,不介意听听吐槽请随意
个人吐槽:
其实Java中的注释还罢了,两斜杠(//)随手就敲,未必会觉得比快捷键注释慢,嗯,这也是我之间没有刻意去设置的原因。
那么,欢迎来到——配置地狱😏
在研究SSM框架的时候,可能大家最熟悉的就是各种配置了,毕竟 配置地狱 这样的雅称也并非凭空而来,而随之而来的一个巨恶心的问题,就是在xml文件中使用快捷键注释。
没有自动缩进也就罢了,还经常添加诸多空格进行拉伸,手动缩进删空格吧,一次两次也就罢了,一次又一次把时间浪费在这上面,简直超级影响效率,还巨恶心,如果不手动缩进删空格吧,注释看起来乱七八糟,一塌糊涂,不忍直视……
Ctrl+Alt+L(格式化代码)都拯救不了的那种。
于是,终于到拿出解决方案的时候了😀
1.设置Java快捷键注释自动缩进
File ⇒ Settings ⇒ Editor ⇒ Code Style ⇒ Java ⇒ 算了,不写了,自己看图吧,累!
一般到这里就可以了,但如果还是不行?
那继续看图👇
效果都给你展示出来了,肯定行!
补充:才发现截图中,效果展示的文字提示框里居然没有字,我勒个去!
不过不影响,如此傻瓜式的教程要是还看不懂,那赶紧出门右转,将自己祭天吧!
- 重头戏:设置xml快捷键注释自动缩进
File ⇒ Settings ⇒ 上面都没写,这里肯定更不会写,不过别担心,有图有真相👇
补充:
又少了文字,我叻个去去!(上面吐槽的 “叻” 好像写错了?算了,这不是重点。)
文字框提示内容:去掉勾选
修改后效果:
// ModelAndView : 模型和视图
ModelAndView modelAndView = new ModelAndView();
// ===============依旧看这里====================
// 封装对象,放到ModelAndView中
modelAndView.addObject("msg", "HelloSpringMVC!");
// 封装要跳转的视图,放在ModelAndView中
modelAndView.setViewName("hello");// /WEB-INF/jsp/hello.jsp
return modelAndView;
<!--
在SpringMVC中:/ 和 /* 的区别
/ : 只匹配所有的请求,不包括jsp页面
/* : 匹配所有的请求,包括jsp页面
-->
<servlet-mapping>
<!---->
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
亲测有效!
话说,吐槽一番之后,感觉状态都好多了,嗯,撸代码使我快乐!!!