譬如一些问题的检测(像竟态什么的),等等
有哪些工具, 各能解决什么问题
有哪些方面可以优化?各自支持什么语言等等
希望能成为一个长期贴,用来收集整理这些信息。。。也许需要考虑用 github, 可能 github 上已经有人有整理了,不过我没发现
譬如一些问题的检测(像竟态什么的),等等
有哪些工具, 各能解决什么问题
有哪些方面可以优化?各自支持什么语言等等
希望能成为一个长期贴,用来收集整理这些信息。。。也许需要考虑用 github, 可能 github 上已经有人有整理了,不过我没发现
|
dengshuangJun 27, 2018
1
ide
|
|
BearD01001Jun 27, 2018 via iPhone
2
JB 全家桶了解一下?
|
|
EverymanJun 27, 2018
3
我自己的习惯是 对应语言的 Lint 插件 + 代码格式化。
说实话刚入门的时候 JB 的 Webstorm 的确帮我养成了不少好习惯,但是后来越来越发现这 IDE 太重了,所以换了 VSCode。但是 VSCode 要自己去配置这方面的东西,所以这方面没有 Webstorm 好。 |
|
4
java 的话 有个 阿里的 p3c 规约插件 基本上是阿里文档的实现 功能可参考文档
js 的话,好像也有个什么东西,能检查 有个大概印象,不清楚。 其他不知道。 再有的话,jb 全家桶,可以检查错误单词。。无论是写 sql 还是什么,都能检查。。。 提问太泛了,其他的不好回答。。 |
|
YoockJun 27, 2018
5
golang 的竞争检测,代码格式化,分枝复杂度检测,变量检查很完善。
|
|
boris1993Jun 27, 2018 via Android
6
Java 开发路过
首先是 IDEA 自带的检查,搭配阿里的开发规约插件 另外有事没事看看别人的代码,或者知名产品的代码,学习大佬的写法,取其精华去其糟粕 再就是慢慢培养意识了 |
|
luowayJun 27, 2018
7
js 有吗?没听说过
|
|
JackEggieJun 27, 2018
9
intellij 插件:checkstyle + findbugs
|
|
JackEggieJun 27, 2018
10
另外 sonar 的静态分析也很有参考价值。
|
|
jeffcottJun 27, 2018
11
代码规范的话,我说一个:code sniffer
|
|
jennifertxwoodmaJun 27, 2018
12
🐎👀跳🥚了解一下
|
|
13
@Yoock 分枝复杂度检测 这个是什么, 有没有什么关键词可以搜下?
|
|
YoockJun 28, 2018
14
@helloworld12 #13 好像也叫做 “圈复杂度” 这里有篇文章
https://blog.minidump.info/2017/02/replace-switch-select-case-with-table-driven-in-go/ |
|
15
@Yoock 嗯,这个应该是用表驱动方法控制复杂度
|