如何通过工具,提升代码

2018-06-27 08:59:59 +08:00
 helloworld12

譬如一些问题的检测(像竟态什么的),等等

有哪些工具, 各能解决什么问题

有哪些方面可以优化?各自支持什么语言等等

希望能成为一个长期贴,用来收集整理这些信息。。。也许需要考虑用 github, 可能 github 上已经有人有整理了,不过我没发现

1972 次点击
所在节点    问与答
15 条回复
dengshuang
2018-06-27 09:14:55 +08:00
ide
BearD01001
2018-06-27 09:16:30 +08:00
JB 全家桶了解一下?
Everyman
2018-06-27 09:21:38 +08:00
我自己的习惯是 对应语言的 Lint 插件 + 代码格式化。

说实话刚入门的时候 JB 的 Webstorm 的确帮我养成了不少好习惯,但是后来越来越发现这 IDE 太重了,所以换了 VSCode。但是 VSCode 要自己去配置这方面的东西,所以这方面没有 Webstorm 好。
zhaogaz
2018-06-27 12:46:54 +08:00
java 的话 有个 阿里的 p3c 规约插件 基本上是阿里文档的实现 功能可参考文档

js 的话,好像也有个什么东西,能检查 有个大概印象,不清楚。

其他不知道。

再有的话,jb 全家桶,可以检查错误单词。。无论是写 sql 还是什么,都能检查。。。

提问太泛了,其他的不好回答。。
Yoock
2018-06-27 12:52:14 +08:00
golang 的竞争检测,代码格式化,分枝复杂度检测,变量检查很完善。
boris1993
2018-06-27 12:52:28 +08:00
Java 开发路过
首先是 IDEA 自带的检查,搭配阿里的开发规约插件
另外有事没事看看别人的代码,或者知名产品的代码,学习大佬的写法,取其精华去其糟粕
再就是慢慢培养意识了
luoway
2018-06-27 13:05:11 +08:00
js 有吗?没听说过
luoway
2018-06-27 13:07:57 +08:00
@luoway eslint 之类的感觉不算提升代码,我想知道的是分析代码的工具。
jb 本身的依赖分析已经很好用了,更高端的分析没听说过
JackEggie
2018-06-27 13:09:23 +08:00
intellij 插件:checkstyle + findbugs
JackEggie
2018-06-27 13:10:28 +08:00
另外 sonar 的静态分析也很有参考价值。
jeffcott
2018-06-27 14:04:24 +08:00
代码规范的话,我说一个:code sniffer
jennifertxwoodma
2018-06-27 16:52:02 +08:00
🐎👀跳🥚了解一下
helloworld12
2018-06-28 03:31:23 +08:00
@Yoock 分枝复杂度检测 这个是什么, 有没有什么关键词可以搜下?
Yoock
2018-06-28 11:27:40 +08:00
helloworld12
2018-06-28 17:46:46 +08:00
@Yoock 嗯,这个应该是用表驱动方法控制复杂度

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/466142

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX