|
1 | | -# Редакторы для кода |
| 1 | +# Code editors |
2 | 2 |
|
3 | | -Для разработки обязательно нужен хороший редактор. |
| 3 | +For the comfortable development we need a good code editor. |
4 | 4 |
|
5 | | -Выбранный вами редактор должен иметь в своем арсенале: |
| 5 | +It must support at least: |
6 | 6 |
|
7 | 7 | <ol> |
8 | | -<li>Подсветку синтаксиса.</li> |
9 | | -<li>Автодополнение.</li> |
10 | | -<li>"Фолдинг" (от англ. folding) -- возможность скрыть-раскрыть блок кода.</li> |
| 8 | +<li>Syntax highlight.</li> |
| 9 | +<li>Autocompletion.</li> |
| 10 | +<li>Folding -- hiding/opening blocks of code.</li> |
11 | 11 | </ol> |
12 | 12 |
|
13 | 13 | [cut] |
| 14 | + |
14 | 15 | ## IDE |
15 | 16 |
|
16 | | -Термин IDE (Integrated Development Environment) -- "интегрированная среда разработки", означает редактор, который расширен большим количеством "наворотов", умеет работать со вспомогательными системами, такими как багтрекер, контроль версий, и много чего ещё. |
| 17 | +The term "IDE" (Integrated Development Environment) -- denotes an editor which is extended by a number of plugins, can work with additional systems, such as bugtrackering, version control and much more. |
17 | 18 |
|
18 | | -Как правило, IDE загружает весь проект целиком, поэтому может предоставлять автодополнение по функциям всего проекта, удобную навигацию по его файлам и т.п. |
| 19 | +Usually IDE loads the "project" and then can navigate between files, provide autocompletion based on the whole project, do other "project-level" stuff. |
19 | 20 |
|
20 | | -Если вы ещё не задумывались над выбором IDE, присмотритесь к следующим вариантам. |
| 21 | +If you haven't considered selecting an IDE, pleae look at the following variants: |
21 | 22 |
|
22 | 23 | <ul> |
23 | | -<li>Продукты IntelliJ: [WebStorm](http://www.jetbrains.com/webstorm/), а также в зависимости от дополнительного языка программирования [PHPStorm (PHP)](http://www.jetbrains.com/phpstorm/), [IDEA (Java)](http://www.jetbrains.com/idea/), [RubyMine (Ruby)](http://www.jetbrains.com/ruby/) и другие.</li> |
24 | | -<li>Visual Studio, в сочетании с разработкой под .NET (Win)</li> |
25 | | -<li>Продукты на основе Eclipse, в частности [Aptana](http://www.aptana.com/) и Zend Studio</li> |
26 | | -<li>[Komodo IDE](http://www.activestate.com/komodo-ide) и его облегчённая версия [Komodo Edit](http://www.activestate.com/komodo-edit).</li> |
| 24 | +<li>IntelliJ editors: [WebStorm](http://www.jetbrains.com/webstorm/) for frontend development and [PHPStorm (PHP)](http://www.jetbrains.com/phpstorm/), [IDEA (Java)](http://www.jetbrains.com/idea/), [RubyMine (Ruby)](http://www.jetbrains.com/ruby/) and other if you need additional languages.</li> |
| 25 | +<li>Visual Studio is fine if you're a .NET developer.</li> |
| 26 | +<li>Eclipse-based products, like [Aptana](http://www.aptana.com/) and Zend Studio.</li> |
| 27 | +<li>[Komodo IDE](http://www.activestate.com/komodo-ide) and it's lightweight free version [Komodo Edit](http://www.activestate.com/komodo-edit).</li> |
27 | 28 | <li>[Netbeans](http://netbeans.org/)</li> |
28 | 29 | </ul> |
29 | 30 |
|
30 | | -Почти все они, за исключением Visual Studio, кросс-платформенные. |
| 31 | +All of them with the exception of Visual Studio are cross-platform. |
31 | 32 |
|
32 | | -Сортировка в этом списке ничего не означает. Выбор осуществляется по вкусу и по другим технологиям, которые нужно использовать вместе с JavaScript. |
| 33 | +Most IDEs are paid, but have a trial period. Their cost is usually negligible compared to a qualified developer's salary, so just choose what's most convenient. |
33 | 34 |
|
34 | | -Большинство IDE -- платные, с возможностью скачать и бесплатно использовать некоторое время. Но их стоимость, по сравнению с зарплатой веб-разработчика, невелика, поэтому ориентироваться можно на удобство. |
| 35 | +## Lightweight editors |
35 | 36 |
|
36 | | -## Лёгкие редакторы |
| 37 | +Lightweight editors are not as powerful as IDE, but they're fast and simple. |
37 | 38 |
|
38 | | -Лёгкие редакторы -- не такие мощные, как IDE, но они быстрые и простые, мгновенно стартуют. |
| 39 | +They are mainly used to instantly open and edit a file. |
39 | 40 |
|
40 | | -Основная сфера применения лёгкого редактора -- мгновенно открыть нужный файл, чтобы что-то в нём поправить. |
| 41 | +The main differenct between a "lightweight editor" and an "IDE" is that the latter works on a project-level, meaning it has to load a lot of data to start, and the former one opens just the files. That's much faster. |
41 | 42 |
|
42 | | -На практике "лёгкие" редакторы могут обладать большим количеством плагинов, так что граница между IDE и "лёгким" редактором размыта, спорить что именно редактор, а что IDE -- не имеет смысла. |
| 43 | +In practice, "lightweight" editors may have a lot of plugins including directory-level syntax analyzers and autocompleters, so there's no strict frontier between a "lightweight editor" and an IDE. There's no point in argueing what is what. |
43 | 44 |
|
44 | | -Достойны внимания: |
| 45 | +The following options deserve your attention: |
45 | 46 |
|
46 | 47 | <ul> |
47 | | -<li><a href="http://www.sublimetext.com">Sublime Text</a> (кросс-платформенный, shareware).</li> |
48 | | -<li><a href="http://www.scintilla.org/">SciTe</a> простой, легкий и очень быстрый (Windows, бесплатный).</li> |
49 | | -<li><a href="http://sourceforge.net/projects/notepad-plus/">Notepad++</a> (Windows, бесплатный).</li> |
50 | | -<li>Vim, Emacs. Если умеете их готовить.</li> |
| 48 | +<li><a href="http://www.sublimetext.com">Sublime Text</a> (cross-platform, shareware).</li> |
| 49 | +<li><a href="http://www.scintilla.org/">SciTe</a> (Windows, free).</li> |
| 50 | +<li><a href="http://sourceforge.net/projects/notepad-plus/">Notepad++</a> (Windows, free).</li> |
| 51 | +<li>Vim, Emacs are cool. If you know how to use them.</li> |
51 | 52 | </ul> |
52 | 53 |
|
53 | | -## Мои редакторы |
| 54 | +## My editors |
54 | 55 |
|
55 | | -Лично мои любимые редакторы: |
| 56 | +I believe one should have both an IDE for projects and a lightweight editor for quick-n-fast file editing. |
56 | 57 |
|
| 58 | +I'm using: |
57 | 59 | <ul> |
58 | | -<li>Как IDE -- редакторы от Jetbrains: для чистого JavaScript [WebStorm](http://www.jetbrains.com/webstorm/), если ещё какой-то язык, то в зависимости от языка: [PHPStorm (PHP)](http://www.jetbrains.com/phpstorm/), [IDEA (Java)](http://www.jetbrains.com/idea/), [RubyMine (Ruby)](http://www.jetbrains.com/ruby/). У них есть и другие редакторы под разные языки, но я ими не пользовался.</li> |
59 | | -<li>Как быстрый редактор -- <a href="http://www.sublimetext.com">Sublime Text</a>.</li> |
60 | | -<li>Иногда Visual Studio, если разработка идёт под платформу .NET (Win).</li> |
| 60 | +<li>Jetbrains editors as IDE: [WebStorm](http://www.jetbrains.com/webstorm/) for JS and if I have other language in the project, then [PHPStorm (PHP)](http://www.jetbrains.com/phpstorm/), [IDEA (Java)](http://www.jetbrains.com/idea/), [RubyMine (Ruby)](http://www.jetbrains.com/ruby/). These guys provide editors for other languages too, but I didn't use them.</li> |
| 61 | +<li>As a lightweight editor -- <a href="http://www.sublimetext.com">Sublime Text</a>.</li> |
| 62 | +<li>Visual Studio, sometimes very rarely if that's a .NET project (Win).</li> |
61 | 63 | </ul> |
62 | 64 |
|
63 | | -Если не знаете, что выбрать -- можно посмотреть на них ;) |
| 65 | +If you don't know what to choose -- you can consider those. |
| 66 | + |
| 67 | +## Let's not argue |
64 | 68 |
|
65 | | -## Не будем ссориться |
| 69 | +The editors listed above are those that me or my friends -- good developers use for a long time and happy with them. |
66 | 70 |
|
67 | | -В списках выше перечислены редакторы, которые использую я или мои знакомые -- хорошие разработчики. Конечно, существуют и другие отличные редакторы, если вам что-то нравится -- пользуйтесь. |
| 71 | +There are of course other great editors, please choose the one you like the most. |
68 | 72 |
|
69 | | -Выбор редактора, как и любого инструмента, во многом индивидуален и зависит от ваших проектов, привычек, личных предпочтений. |
| 73 | +The choice of an editor, like any other tool, is individual and depends on your projects, habbits, personal preferences. |
0 commit comments