CheckStyle入门总结

CheckStyle入门总结

工具:Idea 2018

安装

  1. 打开左上角下拉菜单File

  2. 选择Settings

  3. 选择Plugins
    在这里插入图片描述

  4. 在Marketplace搜索 Checkstyle-idea

  5. 在这里插入图片描述

  6. 选择Install 即可安装(我这里已安装,如下图)

  7. 在这里插入图片描述

  8. 安装完成,直接重启编译器

使用

  1. 打开需要检测的代码(使用sunCheck)

  2. 右击菜单,点击Check Current File

  3. 在这里插入图片描述

  4. 右击检查完成后,下方出现新模块,CheckStyle(红色为Error、黄色warning、蓝色information)

  5. 在这里插入图片描述

  6. 如上图所示:缺少package-info.java,原因是包名上未提供包级的文档

//原代码
package com.ioliver.sys.controller;
//修改后的代码

//=======================================================================

/**
 * MenuController菜单的controller<br>
 * @Author oliver
 * @Date 9:21 2020/9/28
 * @since 1.8 标记是在哪个特定版本开始添加进来的
 * @version 1.0
 */
package com.ioliver.sys.controller;
  1. 未知标签:‘Author’ 该注释写的位置不对,标签也不对,删除即可

  2. //下列注释需要全部删除
    /**
     * @Author chengpunan
     * @Description //TODO oliver
     * @Date 9:19 2020/9/28
     * @Param
     * @return
     **/
    @Controller("/sys/menu")
    @AllArgsConstructor
    public class MenuController extends BaseController{
    }
    
  3. ‘{’前应有空格

  4. //原代码
    public class MenuController extends BaseController{
    //修改后的
    public class MenuController extends BaseController {
    
  5. 22:5缺少JavaDoc

  6. //原代码
    @Autowired
    MenuService menuService;
    //修改后
    /**
    * @return
    **/
    @Autowired
    MenuService menuService;
    
  7. service应为private

  8. //原代码
    MenuService menuService;
    //修改后
    private MenuService menuService;
    
  9. 剩余四个直接贴代码

  10. //原代码
    @GetMapping()
    String menu(Model model){
       return "sys/menu/menu" ;
    }
    //修改后
    /**
     * @Param [model]
     * @return java.lang.String
    **/
    @GetMapping()
    String menu(final Model model) {
       return "sys/menu/menu";
    }
    

总结:

以上就是CheckSytle的初使用和基本问题解决。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值