8000 add static analysis tools · HowProgrammingWorks/Tools@8c649ba · GitHub
[go: up one dir, main page]

Skip to content

Commit 8c649ba

Browse files
authored
add static analysis tools
1 parent efa3b48 commit 8c649ba

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Java/README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,13 @@
33

44
Required software:
55
1. Compilers: javac, provided by [jdk](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)
6-
2. Linters: [linter-javac](https://atom.io/packages/linter-javac) for [Atom](https://atom.io)
6+
2. Linters: Checkstyle (see Optional section), [linter-javac](https://atom.io/packages/linter-javac) for [Atom](https://atom.io)
77
3. VCS - Version Control System - [GitHub](https://github.com/), [GIT](https://git-scm.com/), [GUI](https://desktop.github.com/)
88

99
Optional tools:
1010
1. IDE - Integrated development environment: [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://eclipse.org)
11-
2. CI - Continuous Integration: [TravisCI](https://travis-ci.org/)
11+
2. Code analysis: [PMD](https://pmd.github.io/), [Checkstyle](http://checkstyle.sourceforge.net/), [FindBugs](http://findbugs.sourceforge.net/), [Find Security Bugs (plugin for FindBugs)](http://find-sec-bugs.github.io/)
12+
Use can use those manually (through cli) or add to your IDE:
13+
* Intellij Idea plugins (install them through Plugins in Idea): [QAPlug](https://plugins.jetbrains.com/idea/plugin/4594-qaplug), [QAPlug - Checkstyle](https://plugins.jetbrains.com/idea/plugin/4595-qaplug--checkstyle), [QAPlug - PMD](https://plugins.jetbrains.com/idea/plugin/4596-qaplug--pmd), [FindBugs-IDEA](https://plugins.jetbrains.com/idea/plugin/3847-findbugs-idea)
14+
* Eclipse plugins: [PMD](http://pmd.sourceforge.net/pmd-4.3.0/integrations.html#eclipse), [Checkstyle](http://eclipse-cs.sourceforge.net/#!/), [FindBugs](http://www.vogella.com/tutorials/Findbugs/article.html)
15+
3. CI - Continuous Integration: [TravisCI](https://travis-ci.org/)

0 commit comments

Comments
 (0)
0