sonar + ieda实现提交代码前代码校验

代码风格不同一直是一件停头疼的事情,因为不同的工作经验,工作经历,每个人的代码风格不尽相同,造成一些代码在后期的维护当中难以维护,

查阅一些资料之后发现 idea + sonar 的方式比较适合我,实现代码风格实时校验,提交前代码检查

下面是使用方法:

在IntelliJ Idea中搜索SonarLint安装插件

Mac: Preferences -> Plugins -> Browse Repositories

Windows: Settings -> Plugins -> Browse repositories

SonarLint General Settings 设置Sonarqube服务器地址,http://127.0.0.1:9000/

Mac: Preferences -> Other Settings -> SonarLint General Settings

Windows: Settings -> Other Settings -> SonarLint General Settings

点击"Update binding",从服务器获取项目列表等信息

配置项目

配置完成后,在当前项目下,左下角就可以看到sonarLint了

分析变更的代码/分析所有代码

分析当前文件代码

提交前代码校验:

时间: 2024-10-25 16:35:54

sonar + ieda实现提交代码前代码校验的相关文章

Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目讲的,上篇主要是说用GUI来图形化界面操作,但是一般我们程序员也不会这么干,用命令又轻松又愉悦,所以,这里我就再开了一篇来专门说一下纯命令是怎么去操作的,但是要注意哦,其实廖雪峰老师的网站就是非常赞的学习资源哦! 廖雪峰老师:http://www.li

iOS网络开发(1)写代码前需要了解的

从本篇文章开始,介绍一些网络开发中用到的技术. iOS的网络开发中,特别是应用开发,使用Http协议作为主要的通信手段 写代码前,先了解一些与协议相关联的内容,包括: URL的概念 HTTP与HTTPS HTTP请求的内容及请求对象 HTTP应答的内容及请求对象 URL URL:统一资源标示符,可以表示一个资源的路径,这个路径可以是本地的.网络上的. URL是对可以从互联网上得到的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址. 互联网上每一个文件都有唯一一个URL,它包含的信息指出文

C#方法-去除代码前序号

在拷贝网上代码时候,经常每行的首列会有序号,如果一两行我们可以手动去除,可是几百行的时候就会很蛋疼了. 下列事去除代码前序号的方法: // 去掉复制代码前面的序号 static public string GetCode(string path = null) { if(path == null) path = @"E:/code.txt"; string[] allCodeLine = System.IO.File.ReadAllLines(path, System.Text.Enc

Form提交前,ajax校验,并阻止提交

var addSyncForm = Horn.getComp("addSyncForm"); if(!addSyncForm){ return ; } addSyncForm.el.submit(function(){ var data = {"businAccount":Horn.getComp("businAccount","_add").getValue(),"systemNodeItem":Horn

基于jQuery商品分类选择提交表单代码

分享一款基于jQuery商品分类选择提交表单代码.这是一款基于jQuery实现的商品信息选择列表表单提交代码. 在线预览   源码下载 实现的代码: <div class="yListr"> <form> <ul> <li><span>颜色</span> <em class="yListrclickem">深灰色<i></i></em> <e

svn提交或更新代码的注意事项

从左至右依次是: 更新:更新别人的代码 提交:提交自己的代码 更新或提交: 冲突:没有冲突就可以更新或提交代码 提交中,前面带点的不可以提交,work文件夹不可以提交 webroot文件夹不可以提交,因为里面有class文件 原文地址:https://www.cnblogs.com/CrisZjie180228/p/8648763.html

ASP.NET Razor简单的表单提交处理的代码

如下内容段是关于ASP.NET Razor简单的表单提交处理的内容. <!DOCTYPE html><html> <body> br/>@{if (IsPost){ string companyname = Request["CompanyName"]; string contactname = Request["ContactName"]; <p>You entered: <br> Company

tinyMCE插件开发之插入html,php,sql,js代码 并代码高亮显示

作者: 字体:[增加 减小] 类型:转载 前几天,觉得blog的插入代码不够好用.于是,将sina的html编辑器更换为了tinyMCE.并且开发了一个简单的插入代码的功能... 下面就是我开发的过程. 首先,我的 tinyMCE版本是 Version: 3.2.7 (2009-09-22) .下载地址 http://www.jb51.net/codes/17198.htmltinyMCE插入代码,需要调用 tinyMCE的 tinyMCE.execCommand('mceInsertConte

Java Core 学习笔记——3.char/Unicode/代码点/代码单元

通用字符集(UCS) UCS是由ISO制定的ISO 10646(或称ISO/IEC 10646)标准所制定的标准字符集. UCS包括了其他所有的字符集(包含了已知语言的所以字符). ISO/IEC 10646定义了一个31位的字符集(首位恒定为0,占用4字节). Unicode(万国码.国际码.统一码.单一码) 编码方式: Unicode编码空间从“U+0000”到“U+10FFFF”(共1112064个码位),Unicode的编码空间划为17个平面,每个平面包含216(65536)个码位.17