Skip to content

Commit d36aa1f

Browse files
authored
Merge pull request #34 from ipapoutsidis/codeEditors
Code editors
2 parents 0fd4e9d + eff5a47 commit d36aa1f

File tree

2 files changed

+52
-6
lines changed

2 files changed

+52
-6
lines changed

1-js/01-getting-started/3-code-editors/article.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,26 @@
88

99
Ο όρος [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment) (Ολοκληρωμένο περιβάλλον ανάπτυξης) αναφέρεται σε ένα ισχυρό πρόγραμμα επεξεργασίας με πολλά χαρακτηριστικά που συνήθως λειτουργεί σε ένα "ολόκληρο project". Όπως υποδηλώνει ο όρος, δεν είναι μόνο ένας επεξεργαστής κώδικα, αλλά ένα "ολοκληρωμένο περιβάλλον ανάπτυξης".
1010

11-
Ένα IDE φορτώνει το έργο (το οποίο μπορεί να είναι πολλά και διαφορετικά αρχεία), επιτρέπει την πλοήγηση μεταξύ αρχείων, παρέχει αυτόματη συμπλήρωση με βάση το σύνολο του έργου [όχι μόνο το ανοιχτό αρχείο](https://www.yourdictionary.com/open-file) και ενσωματώνεται με ένα σύστημα ελέγχου εκδόσεων όπως το [git](https://git-scm.com/), ένα περιβάλλον δοκιμών και πολλά άλλα χαρακτηριστικά "σε επίπεδο έργου".
11+
Ένα IDE φορτώνει το έργο (το οποίο μπορεί να είναι πολλά και διαφορερικά αρχεία), επιτρέπει την πλοήγηση μεταξύ αρχείων, παρέχει αυτόματη συμπλήρωση με βάση το σύνολο του έργου [όχι μόνο το ανοιχτό αρχείο](https://www.yourdictionary.com/open-file) και ενσωματώνεται με ένα σύστημα ελέγχου εκδόσεων οπως το [git](https://git-scm.com/), ένα περιβάλλον δοκιμών και πολλά άλλα χαρακτηριστικά "σε επίπεδο έργου".
1212

1313
Εάν δεν έχετε επιλέξει ακόμα ένα IDE, τότε εξετάστε τις ακόλουθες επιλογές:
1414

1515
- [Visual Studio](https://visualstudio.microsoft.com/vs/) (cross-platform, επί πληρωμής)
1616
- [WebStorm](http://www.jetbrains.com/webstorm/) (cross-platform, επί πληρωμής).
1717

18-
Το "Visual Studio" δεν πρέπει να συγχέεται με το "Visual Studio Code". Το "Visual Studio" είναι ένας επί πληρωμής και ισχυρός επεξεργαστής για τα Windows και Mac, κατάλληλος για την πλατφόρμα .Net. Επίσης κάνει και για JavaScript. Υπάρχει επίσης μια δωρεάν έκδοση στο [Visual Studio Community](https://www.visualstudio.com/vs/community/).
18+
Το "Visual Studio" δεν πρέπει να συγχέεται με το "Visual Studio Code". Το "Visual Studio" είναι ένας επί πληρωμής και ισχυρός επεξεργαστής για τα Windows και Mac, κατάλληλος για την πλατφόρμα .Net. Επίσης είναι κάνει και για JavaScript. <br> Υπάρχει επίσης μια δωρεάν έκδοση στο [Visual Studio Community](https://www.visualstudio.com/vs/community/).
1919

2020
Πολλά IDE είναι επί πληρωμής αλλά έχουν δοκιμαστική περίοδο. Το κόστος τους είναι συνήθως αμελητέο σε σύγκριση με το μισθό ενός ειδικευμένου προγραμματιστή, οπότε απλά επιλέξτε το καλύτερο για εσάς.
2121

2222
## Lightweight editors
2323

2424
Τα "Lightweight editors" δεν είναι τόσο ισχυροί όσο οι IDE, αλλά είναι γρήγοροι, κομψοί και απλοί.
2525

26-
Κυρίως χρησιμοποιούνται για να άνοιγμα και άμεσα επεξεργασία ενός αρχείο.
27-
28-
Η κύρια διαφορά μεταξύ ενός "lightweight editor" και ενός "IDE" είναι ότι ένα IDE λειτουργεί σε project-level, έτσι φορτώνει πολύ περισσότερα δεδομένα κατά την εκκίνηση, αναλύει τη δομή του έργου αν χρειαστεί και ούτω καθεξής. Ένας lightweight editor είναι πολύ πιο γρήγορος και χρησιμοποιείται για επεξεργασία ενός αρχείο.
26+
Κυρίως χρησιμοποιούνται για να ανοίγμα και να επεξεργασία ενός αρχείο άμεσα.
2927

28+
Η κύρια διαφορά μεταξύ ενός "lightweight editor" και ενός "IDE" είναι ότι ένα IDE λειτουργεί σε project-leve, έτσι φορτώνει πολύ περισσότερα δεδομένα για την εκκίνηση, αναλύει τη δομή του έργου αν χρειαστεί και ούτω καθεξής. Ένας lightweight editor είναι πολύ πιο γρήγορος και χρησιμοποείται για γρήγορη επεξεργασία ενός αρχείο.
3029
Στην πράξη, οι lightweight editor μπορεί να έχουν πολλά πρόσθετα, συμπεριλαμβανομένων αναλυτών σύνταξης σε επίπεδο καταλόγου και αυτόματων συμπληρωμάτων, οπότε δεν υπάρχει μεγάλη διαφορά μεταξύ ενός lightweight editor και ενός IDE.
30+
Κυρίως χρησιμοποιούνται για να άνοιγμα και άμεσα επεξεργασία ενός αρχείο.
3131

3232
Οι παρακάτω επιλογές αξίζουν την προσοχή σας:
3333

@@ -43,4 +43,4 @@
4343

4444
Υπάρχουν και άλλοι σπουδαίοι επεξεργαστές κώδικα στον κόσμο μας. Παρακαλώ επιλέξτε αυτό που σας αρέσει περισσότερο.
4545

46-
Η επιλογή ενός επεξεργαστή κώδικα, όπως και κάθε άλλο εργαλείο, είναι ατομική και εξαρτάται από τα έργα, τις συνήθειες και τις προσωπικές σας προτιμήσεις.
46+
Η επιλογή ενός επεξεργαστή κώδικα, όπως και κάθε άλλο εργαλείο, είναι ατομική και εξαρτάται από τα έργα, τις συνήθειες και τις προσωπικές σας προτιμήσεις.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Code editors
2+
3+
A code editor is a place where programmers spend most of their time.
4+
5+
There are two main types of code editors: IDEs and lightweight editors. Many people use one tool for each type.
6+
7+
## IDE
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."
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.
12+
13+
If you haven't selected an IDE yet, consider the following options:
14+
15+
- [Visual Studio](https://code.visualstudio.com/) (cross-platform, free).
16+
- [WebStorm](http://www.jetbrains.com/webstorm/) (cross-platform, paid).
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/).
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.
21+
22+
## Lightweight editors
23+
24+
"Lightweight editors" are not as powerful as IDEs, but they're fast, elegant and simple.
25+
26+
They are mainly used to open and edit a file instantly.
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.
29+
30+
In practice, lightweight editors may have a lot of plugins including directory-level syntax analyzers and autocompletes, so there's no strict border between a lightweight editor and an IDE.
31+
32+
The following options deserve your attention:
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.
39+
40+
## Let's not argue
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.
43+
44+
There are other great editors in our big world. Please choose the one you like the most.
45+
46+
The choice of an editor, like any other tool, is individual and depends on your projects, habits, and personal preferences.

0 commit comments

Comments
 (0)