diff --git a/C++/README.md b/C++/README.md index bf58061..41ffc59 100644 --- a/C++/README.md +++ b/C++/README.md @@ -1,14 +1,17 @@ # C++ Development Tools + | [English](README.md) | [Русский](README.ru.md) | (document is under development) Required software: + 1. Compilers: [G++](https://www.gnu.org/software/gcc/) 2. Linters: [clang-tidy](http://clang.llvm.org/extra/clang-tidy/) 3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) 4. Build systems: [make](https://habr.com/post/155201/) Optional tools: + 1. IDE - Integrated development environment: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [CLion](https://www.jetbrains.com/clion/) 2. CI - Continuous Integration - [TravisCI](https://travis-ci.org/) diff --git a/C++/README.ru.md b/C++/README.ru.md index 4fe82bd..08c8215 100644 --- a/C++/README.ru.md +++ b/C++/README.ru.md @@ -1,14 +1,17 @@ # Инструменты разработчика C++ + | [English](README.md) | [Русский](README.ru.md) | (документ в процессе написания) Обязательные компоненты: + 1. Компиляторы: [G++](https://www.gnu.org/software/gcc/) 2. Линтеры: [clang-tidy](http://clang.llvm.org/extra/clang-tidy/) 3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) 4. Системы сборки: [make](https://habr.com/post/155201/) Опциональные компоненты: + 1. IDE - редактор или среда разработки: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [CLion](https://www.jetbrains.com/clion/) 2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/) diff --git a/CSharp/README.md b/CSharp/README.md index d01ee5f..a234112 100644 --- a/CSharp/README.md +++ b/CSharp/README.md @@ -1,11 +1,14 @@ # C# Development Tools + | [English](README.md) | [Русский](README.ru.md) | Required software: + 1. Compilers: [.NET](https://microsoft.com/net/download/framework) (Windows), [.NET Core](https://www.microsoft.com/net/download/core) (Windows, Mac OS, Linux), [Mono](http://www.mono-project.com/download/) (Windows, Mac OS, Linux) 2. Linters: [C# Linter for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp) 3. VCS - Version Control System: [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Optional tools: + 1. IDE - Integrated development environment: [Visual Studio Community](https://visualstudio.com/downloads/) (Windows), [Rider](https://jetbrains.com/rider/download/) (Windows, Mac OS, Linux), [Visual Studio Code](https://code.visualstudio.com) (Windows, Mac OS, Linux), [Visual Studio for Mac](https://www.visualstudio.com/vs/visual-studio-mac/) (Mac OS) 2. CI - Continuous Integration: [AppVeyor](https://appveyor.com), [Microsoft Azure Web Apps](https://azure.microsoft.com/en-us/services/app-service/web/), [Visual Studio Team Services](https://visualstudio.com/team-services/) diff --git a/CSharp/README.ru.md b/CSharp/README.ru.md index e39b451..7ad4ec5 100644 --- a/CSharp/README.ru.md +++ b/CSharp/README.ru.md @@ -1,11 +1,14 @@ # Инструменты разработчика C# + | [English](README.md) | [Русский](README.ru.md) | Обязательные компоненты: + 1. Компиляторы: [.NET](https://microsoft.com/net/download/framework) (Windows), [.NET Core](https://microsoft.com/net/download/core) (Windows, Mac OS, Linux), [Mono](http://mono-project.com/download/) (Windows, Mac OS, Linux) 2. Линтеры: [C# Linter for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp) 3. VCS - система контроля версий: [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Опциональные компоненты: + 1. IDE - редактор или среда разработки: [Visual Studio Community](https://visualstudio.com/downloads/) (Windows), [Rider](https://jetbrains.com/rider/download/) (Windows, Mac OS, Linux), [Visual Studio Code](https://code.visualstudio.com) (Windows, Mac OS, Linux), [Visual Studio for Mac](https://visualstudio.com/vs/visual-studio-mac/) (Mac OS) 2. CI - непрерывная интеграция: [AppVeyor](https://appveyor.com), [Microsoft Azure Web Apps](https://azure.microsoft.com/en-us/services/app-service/web/), [Visual Studio Team Services](https://visualstudio.com/team-services/) diff --git a/Go/README.md b/Go/README.md index 8aa7af7..f9f72bb 100644 --- a/Go/README.md +++ b/Go/README.md @@ -1,13 +1,16 @@ # Go Development Tools + | [English](README.md) | [Русский](README.ru.md) | Required software: + 1. Compilers: [Go official binary distribution](https://golang.org/doc/install) for your OS. 2. Code formatting: built-in `gofmt` or `goimports` (includes `gofmt`) 3. Linters: `golint` 4. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Optional tools: + 1. IDE - Integrated development environment and editors: [Atom](https://atom.io/) with [go-plus](https://atom.io/packages/go-plus) package, [Gogland](https://www.jetbrains.com/go/), [liteide](https://github.com/visualfc/liteide), [vim-go plugin](https://github.com/fatih/vim-go) 2. CI - Continuous Integration - [TravisCI](https://travis-ci.org/), [configuration example](examples/.travis.yml) 3. Code analysis: built-in `go vet`, [Go Report Card](https://goreportcard.com/) diff --git a/Go/README.ru.md b/Go/README.ru.md index cde95d9..6e15168 100644 --- a/Go/README.ru.md +++ b/Go/README.ru.md @@ -1,13 +1,16 @@ # Инструменты разработчика Go + | [English](README.md) | [Русский](README.ru.md) | Обязательные компоненты: + 1. Компиляторы: [Официальный бинарный дистрибутив Go](https://golang.org/doc/install) для вашей ОС. 2. Форматирование кода: встроенный `gofmt` или `goimports` (включает в себя `gofmt`) 3. Линтеры: `golint` 4. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Опциональные компоненты: + 1. IDE - редактор или среда разработки: [Atom](https://atom.io/) с пакетом [go-plus](https://atom.io/packages/go-plus), [Gogland](https://www.jetbrains.com/go/), [liteide](https://github.com/visualfc/liteide), [vim-go плагин](https://github.com/fatih/vim-go) 2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/), [пример конфигурации](examples/.travis.yml) 3. Анализ кода: встроенный `go vet`, [Go Report Card](https://goreportcard.com/) diff --git a/Haskell/README.md b/Haskell/README.md index e533874..18715c3 100644 --- a/Haskell/README.md +++ b/Haskell/README.md @@ -1,11 +1,14 @@ # Haskell Development Tools + | [English](README.md) | [Русский](README.ru.md) | Required software: + 1. Compilers: [Haskell Platform](https://www.haskell.org/platform/) which includes [GHC](https://www.haskell.org/ghc/download) (Glasgow Haskell Compiler), GHCi(interpreter), [Cabal](https://www.haskell.org/cabal/download.html) (build system), [Stack](https://docs.haskellstack.org/en/stable/README/) (tool for developing projects). 2. Linters: [HLint](https://hackage.haskell.org/package/hlint), [ghc-mod](http://www.mew.org/~kazu/proj/ghc-mod/en/). 3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/), [Darks](http://darcs.net/). Optional tools: + 1. IDE - Integrated development environment: [Leksah](http://leksah.org/), [Brackets](http://brackets.io/), [Atom](https://atom.io/) 2. CI - Continuous Integration - [TravisCI](https://travis-ci.org/) diff --git a/Haskell/README.ru.md b/Haskell/README.ru.md index 30ba08a..e9b3d4a 100644 --- a/Haskell/README.ru.md +++ b/Haskell/README.ru.md @@ -1,11 +1,14 @@ # Инструменты разработчика Haskell + | [English](README.md) | [Русский](README.ru.md) | Обязательные компоненты: + 1. Компиляторы: [Haskell Platform](https://www.haskell.org/platform/), которая включает [GHC](https://www.haskell.org/ghc/download) (Glasgow Haskell Compiler), GHCi(интерпретатор), [Cabal](https://www.haskell.org/cabal/download.html) (система сборки), [Stack](https://docs.haskellstack.org/en/stable/README/) (инструмент для разработки проектов). 2. Линтеры: [HLint](https://hackage.haskell.org/package/hlint), [ghc-mod](http://www.mew.org/~kazu/proj/ghc-mod/en/). 3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/), [Darks](http://darcs.net/). Опциональные компоненты: + 1. IDE - редактор или среда разработки: [Leksah](http://leksah.org/), [Brackets](http://brackets.io/), [Atom](https://atom.io/) 2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/) diff --git a/Java/README.md b/Java/README.md index ceb65c6..1a75710 100644 --- a/Java/README.md +++ b/Java/README.md @@ -1,14 +1,20 @@ # Java Development Tools + | [English](README.md) | [Русский](README.ru.md) | Required software: - 1. Compilers: javac, provided by [jdk](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html) - 2. Linters: Checkstyle (see Optional section), [linter-javac](https://atom.io/packages/linter-javac) for [Atom](https://atom.io) - 3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) + +1. Compilers: javac, provided by [jdk](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html) +2. Linters: Checkstyle (see Optional section), [linter-javac](https://atom.io/packages/linter-javac) for [Atom](https://atom.io) +3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Optional tools: - 1. IDE - Integrated development environment: [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://eclipse.org) - 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: + +1. IDE - Integrated development environment: [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://eclipse.org) +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/). + + You can use those manually (through cli) or add to your IDE: + * 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) * 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) - 3. CI - Continuous Integration: [TravisCI](https://travis-ci.org/) +3. CI - Continuous Integration: [TravisCI](https://travis-ci.org/) diff --git a/Java/README.ru.md b/Java/README.ru.md index e18e333..0a27e03 100644 --- a/Java/README.ru.md +++ b/Java/README.ru.md @@ -1,15 +1,20 @@ # Инструменты разработчика Java + | [English](README.md) | [Русский](README.ru.md) | Обязательные компоненты: - 1. Компиляторы: javac, содержащийся в [jdk](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html) - 2. Линтеры: Checkstyle (смотреть секцию Опциональных компонентов), [linter-javac](https://atom.io/packages/linter-javac) для [Atom](https://atom.io) - 3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) + +1. Компиляторы: javac, содержащийся в [jdk](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html) +2. Линтеры: Checkstyle (смотреть секцию Опциональных компонентов), [linter-javac](https://atom.io/packages/linter-javac) для [Atom](https://atom.io) +3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Опциональные компоненты: - 1. IDE - редактор или среда разработки: [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://eclipse.org) - 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/). - Можете использовать вручную (с помощью консольного интерфейса) или добавить к своей IDE: + +1. IDE - редактор или среда разработки: [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://eclipse.org) +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/). + + Можете использовать вручную (с помощью консольного интерфейса) или добавить к своей IDE: + * 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) * 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) - 3. CI - непрерывная интеграция: [TravisCI](https://travis-ci.org/) +3. CI - непрерывная интеграция: [TravisCI](https://travis-ci.org/) diff --git a/JavaScript/README.md b/JavaScript/README.md index f6af407..21c01bb 100644 --- a/JavaScript/README.md +++ b/JavaScript/README.md @@ -1,12 +1,15 @@ # JavaScript Development Tools + | [English](README.md) | [Русский](README.ru.md) | Required software: + 1. Runtime - [Node.js](https://nodejs.org/en/) with package manager: [npm](https://www.npmjs.com/) 2. Linter - Code style and syntax templates checker - [ESLint](http://eslint.org/), [config example](examples/.eslintrc.json) 3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Optional tools: + 1. IDE - Integrated development environment: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [Webstorm](https://www.jetbrains.com/webstorm/), [Vim](http://www.vim.org/), [Sublime Text](https://www.sublimetext.com/), [Visual Studio Code](https://code.visualstudio.com/) 2. CI - Continuous Integration - [TravisCI](https://travis-ci.org/), [config example](examples/.travis.yml) 3. Code analysis: [Codacy](https://www.codacy.com/) diff --git a/JavaScript/README.ru.md b/JavaScript/README.ru.md index b707c2d..9f08d7e 100644 --- a/JavaScript/README.ru.md +++ b/JavaScript/README.ru.md @@ -1,12 +1,15 @@ # Инструменты разработчика JavaScript + | [English](README.md) | [Русский](README.ru.md) | Обязательные компоненты: + 1. Runtime - [Node.js](https://nodejs.org/en/) с менеджером пакетов: [npm](https://www.npmjs.com/) 2. Линтер - проверка стиля кода и анализ синтаксиса - [ESLint](http://eslint.org/), [пример конфигурации](examples/.eslintrc.json) 3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Опциональные компоненты: + 1. IDE - редактор или среда разработки: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [Webstorm](https://www.jetbrains.com/webstorm/), [Vim](http://www.vim.org/), [Sublime Text](https://www.sublimetext.com/), [Visual Studio Code](https://code.visualstudio.com/) 2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/), [пример конфигурации](examples/.travis.yml) 3. Code analysis: [Codacy](https://www.codacy.com/) diff --git a/Lisp/README.md b/Lisp/README.md index 6bbb7cc..f3606c2 100644 --- a/Lisp/README.md +++ b/Lisp/README.md @@ -1,12 +1,15 @@ # Lisp Development Tools + | [English](README.md) | [Русский](README.ru.md) | (document is under development) Required software: + 1. Compilers: 2. Linters: 3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Optional tools: + 1. IDE - Integrated development environment: [Brackets](http://brackets.io/), [Atom](https://atom.io/) diff --git a/Lisp/README.ru.md b/Lisp/README.ru.md index 94a68b5..b62b7fe 100644 --- a/Lisp/README.ru.md +++ b/Lisp/README.ru.md @@ -1,12 +1,15 @@ # Инструменты разработчика Lisp + | [English](README.md) | [Русский](README.ru.md) | (документ в процессе написания) Обязательные компоненты: + 1. Компиляторы: 2. Линтеры: 3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Опциональные компоненты: + 1. IDE - редактор или среда разработки: [Brackets](http://brackets.io/), [Atom](https://atom.io/) diff --git a/Python/README.md b/Python/README.md index 07b3a55..eddc6fb 100644 --- a/Python/README.md +++ b/Python/README.md @@ -1,13 +1,16 @@ # Python Development Tools + | [English](README.md) | [Русский](README.ru.md) | (document is under development) Required software: + 1. Compilers: 2. Linters: [flake8](http://flake8.pycqa.org/), [pyflakes](https://github.com/PyCQA/pyflakes), [mypy](http://mypy-lang.org/) *(experimental)* 3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Optional tools: + 1. IDE - Integrated development environment: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [PyCharm](https://www.jetbrains.com/pycharm/specials/pycharm/pycharm.html) 2. CI - Continuous Integration - [TravisCI](https://travis-ci.org/) diff --git a/Python/README.ru.md b/Python/README.ru.md index 0884e68..672877f 100644 --- a/Python/README.ru.md +++ b/Python/README.ru.md @@ -1,13 +1,16 @@ # Инструменты разработчика Python + | [English](README.md) | [Русский](README.ru.md) | (документ в процессе написания) Обязательные компоненты: + 1. Компиляторы: 2. Линтеры: [flake8](http://flake8.pycqa.org/), [pyflakes](https://github.com/PyCQA/pyflakes), [mypy](http://mypy-lang.org/) *(экспериментальный)* 3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Опциональные компоненты: + 1. IDE - редактор или среда разработки: [Brackets](http://brackets.io/), [Atom](https://atom.io/), [PyCharm](https://www.jetbrains.com/pycharm/specials/pycharm/pycharm.html) 2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/) diff --git a/README.md b/README.md index 06e9509..8d54942 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,9 @@ # Development Tools + | [English](README.md) | [Русский](README.ru.md) | Here are development tools and environment configuration for following languages: + 1. [JavaScript](JavaScript/README.md) 2. [Haskell](Haskell/README.md) 3. [Python](Python/README.md) diff --git a/README.ru.md b/README.ru.md index 44cf098..a7397c7 100644 --- a/README.ru.md +++ b/README.ru.md @@ -1,7 +1,9 @@ # Инструменты разработчика + | [English](README.md) | [Русский](README.ru.md) | Инструменты для разработки и конфигурация окружения для следующих языков: + 1. [JavaScript](JavaScript/README.ru.md) 2. [Haskell](Haskell/README.ru.md) 3. [Python](Python/README.ru.md) diff --git a/Swift/README.md b/Swift/README.md index 5ff6b6e..e22ed92 100644 --- a/Swift/README.md +++ b/Swift/README.md @@ -1,13 +1,16 @@ # Swift Development Tools + | [English](README.md) | [Русский](README.ru.md) | (document is under development) Required software: + 1. Compilers: 2. Linters: 3. VCS - Version Control System - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Optional tools: + 1. IDE - Integrated development environment: 2. CI - Continuous Integration: diff --git a/Swift/README.ru.md b/Swift/README.ru.md index a2a5748..7da0f1e 100644 --- a/Swift/README.ru.md +++ b/Swift/README.ru.md @@ -1,13 +1,16 @@ # Инструменты разработчика Python + | [English](README.md) | [Русский](README.ru.md) | (документ в процессе написания) Обязательные компоненты: + 1. Компиляторы: 2. Линтеры: 3. VCS - система контроля версий - [GitHub](https://github.com/), [Git](https://git-scm.com/), [GUI](https://desktop.github.com/) Опциональные компоненты: + 1. IDE - редактор или среда разработки: [Brackets](http://brackets.io/), [Atom](https://atom.io/) 2. CI - непрерывная интеграция - [TravisCI](https://travis-ci.org/)