一,配置插件
1. ViusalVM
1)从网站上下载最新版VisualVM压缩包
解压缩此文件
2)bin文件中找到visualvm可执行程序文件,如截图
3)运行此程序,然后运行lab5中的GUI主程序,可以看到我们的App程序,双击即可生成相应的动态详细信息。如截图。
2. 配置Memory Analyzer
1)在Eclipse Market Place中搜索MemoryAnalyzer
2)点击安装即可,安装完成如截图
3. 配置ChecStyle
1)在Eclipse Market Place中搜索CheckStyle
2)点击安装即可。
3)选择默认的style:有Googel checks和Sun Checks以及默认的Caesar风格(在eclipse的window->preference->checkstyle进行设置)
4. 配置SpotBugs。已在lab4中配置完成
二,代码风格以及spotbugs
代码风格-Googlestyle
不规范项 | 个数 |
---|---|
代码缩进问题 | 2998 |
javadoc第一句缺少一个结束日期 | 150 |
本行字符数X个:行字符超100个 | 93 |
1,代码缩进问题:包括以下4个问题
1)‘X’缩进了X;
2)‘X’缩进了X个;
3)‘X’子元素缩进了X;
4)‘X’子元素缩进了X个;
快捷方式:eclipse->window->preference->搜索code(如截图)->formatter->edit->indentation(如截图)->改为space only 以及2空格2tab即可(如截图)
最后在src上右键找到source->formatter即可一键完成设置
1)将所有默认缩进换为2空格缩进。快捷键CTRL+SHIFT+F
设置(也可直接右键source->formatter
)
2)将tab键换位2空格代替。快捷键CTRL+SHIFT+F
设置(也可直接右键source->formatter
)
2,本行字符数X个:一行字符数超过100个
在eclipse的window->preference->codeStyle->Line Wrapping
中进行具体的每行字符数设置即可
3,javadoc第一句缺少一个结束日期
解决办法:在注释第一行后面加上字符.
即可。
4,Javadoc缺少
此问题包括:缺少摘要javadoc+缺少javadoc
1, 针对缺少摘要javadoc:为每一个javadoc添加摘要。
2, 针对缺少javadoc:为每一个方法书写javadoc。
5,名称X必须匹配表达式‘X’
此问题包括:包名+方法+变量名+参数名+成员名 不规范
1, 针对包名不规范:在对应的包上面右键refactor->rename
将所有的包名出现的地方全修改为小写字母格式。
2, 针对方法名不规范:pattern:^[a-z][a-z0-9][a-zA-Z0-9_]*$
。快捷键Shift+Alt+R
对方法名重命名
3, 针对变量名不规范:快捷键Shift+Alt+R
进行局部变量重命名。
4, 针对参数名不规范:快捷键Shift+Alt+R
进行方法参数重命名。
5, 针对成员名不规范:pattern:^[a-z][a-z0-9][a-zA-Z0-9]*$
。快捷键Shift+Alt+R
进行成员名重命名。
6,导入语句X字典顺序错误
解决办法:将顺序调整为正确的顺序即可。想了解更多可以看此篇博客Google的import规范
7,其他一些错误
1)while、if、else结构必须使用大括号:结构加上大括号即可
2)静态导入应该与其余的导入组分隔一个空行:加上一个空行即可
3)Javadoc注释空行后应有 <p>
标签:执行如下修改
格式化操作可以执行:window-preference-codestyle-javadocs-取消勾选Format HTML tags,然后添加标签<p>
并对代码执行:source-format即可
4)名称中不能出现超过2个连续大写字母:快捷键重命名即可
5)不应使.*形式的导入:修改导入为具体的一个个的导入(下面的图为修改后)
6)每个变量定义必须在声明处,且在同一行:将代码修改为一行一个变量声明
7)大括号与后面注释间应有空格:注释前大括号后添加空格
8)变量声明及其使用之间不超过三行:变量在使用时的前一行定义
9)注释的@标签后应有非空说明:对每一个@标签添加说明
合并分支+推送分支
1, 在31ManuelChecking分支输入指令切回主分支:
git checkout master
2, 合并本地分支:
git merge 31ManuelChecking
3, 推送分支:
git push