|
1 |
| -# Code editors |
| 1 | +# Редактори на код |
2 | 2 |
|
3 |
| -A code editor is the place where programmers spend most of their time. |
| 3 | +Редакторите на код е мястото, където програмистите прекарват по-голямата част от времето си. |
4 | 4 |
|
5 |
| -There are two main types of code editors: IDEs and lightweight editors. Many people use one tool of each type. |
| 5 | +Има два главни типа редактори: IDE (т. нар. *Integrated development environment* - Интегрирана среда за разработка) и леки редактори. Много хора използват по един инструмент от всеки тип. |
6 | 6 |
|
7 |
| -## IDE |
| 7 | +## IDE - Интегрирана среда за разработка |
8 | 8 |
|
9 |
| -The term [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment) (Integrated Development Environment) refers to a powerful editor with many features that usually operates on a "whole project." As the name suggests, it's not just an editor, but a full-scale "development environment." |
| 9 | +Термина [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment) (Интегрирана Среда за Разработка) е много мощен редактор с много функции, който попринцип управлява "целия проект". Както от името разбрахте, то не е само редактор, а пълномащабна **"среда за разработка"**. |
10 | 10 |
|
11 |
| -An IDE loads the project (which can be many files), allows navigation between files, provides autocompletion based on the whole project (not just the open file), and integrates with a version management system (like [git](https://git-scm.com/)), a testing environment, and other "project-level" stuff. |
| 11 | +Интегрираната среда за разработка зарежда целия проект (което може да съдържа много файлове), позволява навигирането между файловете, осигурява автоматично довършване в зависимост от целия проект (не само от отворения файл), интегрира се със сисмети за управление на версиите (като [git](https://git-scm.com/)), включва среда за тестване и много други функции свързвани с проекта. |
12 | 12 |
|
13 |
| -If you haven't selected an IDE yet, consider the following options: |
| 13 | +Ако още не сте избрали интегрирана среда за разработка, обмислете следните опции: |
14 | 14 |
|
15 |
| -- [Visual Studio Code](https://code.visualstudio.com/) (cross-platform, free). |
16 |
| -- [WebStorm](http://www.jetbrains.com/webstorm/) (cross-platform, paid). |
| 15 | +- [Visual Studio Code](https://code.visualstudio.com/) (междуплатформена, безплатен). |
| 16 | +- [WebStorm](http://www.jetbrains.com/webstorm/) (междуплатформена, платен). |
17 | 17 |
|
18 |
| -For Windows, there's also "Visual Studio", not to be confused with "Visual Studio Code". "Visual Studio" is a paid and mighty Windows-only editor, well-suited for the .NET platform. It's also good at JavaScript. There's also a free version [Visual Studio Community](https://www.visualstudio.com/vs/community/). |
| 18 | +За ОС Windows, съществува също и **"Visual Studio"**, но не го объркайте с *"Visual Studio Code"*. **"Visual Studio"** е платен и мощен редактор само във ОС Windows, незаменим за .NET платформата. Също е добър за писане на JavaScript. Същестува и безплатна версия на *"Visual Studio"* наречена *[Visual Studio Community](https://www.visualstudio.com/vs/community/)*. |
19 | 19 |
|
20 |
| -Many IDEs are paid, but have a trial period. Their cost is usually negligible compared to a qualified developer's salary, so just choose the best one for you. |
| 20 | +Повечето среди за разработка са платени, но имат пробен период. Цената им попринцип е незначителна, ако ги сравним с доходите на разработчиците, така че изберете най-добрия за вас. |
21 | 21 |
|
22 |
| -## Lightweight editors |
| 22 | +## Леки редактори |
23 | 23 |
|
24 |
| -"Lightweight editors" are not as powerful as IDEs, but they're fast, elegant and simple. |
| 24 | +"Леките редактори" не са силни колкото средите за разработка, но са много бързи, елеганти и прости. |
25 | 25 |
|
26 |
| -They are mainly used to open and edit a file instantly. |
| 26 | +Използвани са предимно да отварят и редактират файла на момента. |
27 | 27 |
|
28 |
| -The main difference between a "lightweight editor" and an "IDE" is that an IDE works on a project-level, so it loads much more data on start, analyzes the project structure if needed and so on. A lightweight editor is much faster if we need only one file. |
| 28 | +Главната разлика между "леките редактори" и средите за разработка е това че средите за разработка работят на нивото на проекта, като зареждат много повече данни при пускането си, анализират структурата на проекта ако е необходимо и т.н. Леките редактори са много по-бързи, ако отворите само един файл. |
29 | 29 |
|
30 |
| -In practice, lightweight editors may have a lot of plugins including directory-level syntax analyzers and autocompleters, so there's no strict border between a lightweight editor and an IDE. |
| 30 | +Напрактика, леките редактори имат много повече добавки включващи анализатор на синтаксиса на ниво директория и автоматично довършване, така че няма строга граница между леките редактори и средите за разработка. |
31 | 31 |
|
32 |
| -The following options deserve your attention: |
| 32 | +Следните опции заслужават вниманието ви: |
33 | 33 |
|
34 |
| -- [Atom](https://atom.io/) (cross-platform, free). |
35 |
| -- [Visual Studio Code](https://code.visualstudio.com/) (cross-platform, free). |
36 |
| -- [Sublime Text](http://www.sublimetext.com) (cross-platform, shareware). |
37 |
| -- [Notepad++](https://notepad-plus-plus.org/) (Windows, free). |
38 |
| -- [Vim](http://www.vim.org/) and [Emacs](https://www.gnu.org/software/emacs/) are also cool if you know how to use them. |
| 34 | +- [Atom](https://atom.io/) (междуплатформена, безплатен). |
| 35 | +- [Visual Studio Code](https://code.visualstudio.com/) (междуплатформена, безплатен). |
| 36 | +- [Sublime Text](http://www.sublimetext.com) (междуплатформена, споделен). |
| 37 | +- [Notepad++](https://notepad-plus-plus.org/) (OS Windows, безплатен). |
| 38 | +- [Vim](http://www.vim.org/) и [Emacs](https://www.gnu.org/software/emacs/) също са яки, ако знаете как да ги използвате |
39 | 39 |
|
40 |
| -## Let's not argue |
| 40 | +## Нека да не спорим |
41 | 41 |
|
42 |
| -The editors in the lists above are those that either I or my friends whom I consider good developers have been using for a long time and are happy with. |
| 42 | +Горе посочените редактори са тези, които са смятани за добри, тъй като разработчиците са ги използвали дълго време и са доволни от тях. |
43 | 43 |
|
44 |
| -There are other great editors in our big world. Please choose the one you like the most. |
| 44 | +Има и други отлични редактори по нашия свят. Изберете този, който най-много ви харесва. |
45 | 45 |
|
46 |
| -The choice of an editor, like any other tool, is individual and depends on your projects, habits, and personal preferences. |
| 46 | +Изборът на редактор, също като другите инструменти, е индивидуално и зависи от проектите, навиците и персоналните предпочитания. |
0 commit comments