Skip to content

Commit 8344218

Browse files
authored
Merge pull request #10 from lundibundi/master
Add Java static analysis tools
2 parents efa3b48 + ad8ce8d commit 8344218

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

Java/README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@
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/). Use can use those manually (through cli) or add to your IDE:
12+
* Intellij Idea plugins (install them through Plugins in Idea settings): [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)
13+
* 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)
14+
3. CI - Continuous Integration: [TravisCI](https://travis-ci.org/)

Java/README.ru.md

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

44
Обязательные компоненты:
55
1. Компиляторы: javac, содержащийся в [jdk](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)
6-
2. Линтеры: [linter-javac](https://atom.io/packages/linter-javac) для [Atom](https://atom.io)
6+
2. Линтеры: Checkstyle (смотреть секцию Опциональных компонентов), [linter-javac](https://atom.io/packages/linter-javac) для [Atom](https://atom.io)
77
3. VCS - система контроля версий - [GitHub](https://github.com/), [GIT](https://git-scm.com/), [GUI](https://desktop.github.com/)
88

99
Опциональные компоненты:
1010
1. IDE - редактор или среда разработки: [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://eclipse.org)
11-
2. CI - непрерывная интеграция: [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+
Можете использовать вручную (с помощью консольного интерфейса) или добавить к своей IDE:
13+
* Intellij Idea плагины (просто установите через Plugins в настройках 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 плагины: [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 - непрерывная интеграция: [TravisCI](https://travis-ci.org/)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy