Αποστολέας Θέμα: Visual Studio Code  (Αναγνώστηκε 1710 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6200
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Visual Studio Code
« στις: 10 Μαΐ 2020, 09:02:58 πμ »
Για κάποιο λόγο δεν το είχα πάρει χαμπάρι, οπότε ας ενημερώσω κι εδώ για όσους χρησιμοποιούν και επαγγελματικά προγραμματιστικά περιβάλλοντα.

Πλέον το πιο διάσημο "ολοκληρωμένο προγραμματιστικό περιβάλλον" είναι το Visual Studio Code.

Το αξίζει. Είναι ανοικτού κώδικα, ελαφρύ, ο πυρήνας του αναπτύσσεται από τη Microsoft, αλλά για τις επεκτάσεις του που υποστηρίζουν ένα σωρό γλώσσες προγραμματισμού συνεισφέρουν πολλές ακόμη εταιρίες. Παίζει σε όλα τα γνωστά λειτουργικά (και .deb αποθετήριο για Linux) και μάλιστα το github θα το χρησιμοποιήσει και ως online IDE, αφού το UI του είναι γραμμένο σε HTML.

Έκανα λίγες γρήγορες δοκιμές με projects σε C, C++, Java, Javascript, HTML, Python, Shell, Markdown κλπ και αποφάσισα να μεταβώ σε αυτό και να μην χρησιμοποιώ πια τα Codeblocks, IntelliJ IDEA, PyCharm, Geany, gedit/pluma κλπ.

pgrontas

  • Ομάδα διαγωνισμάτων 2016
  • *
  • Μηνύματα: 1464
  • There are always possibilities...
Απ: Visual Studio Code
« Απάντηση #1 στις: 10 Μαΐ 2020, 10:06:46 πμ »
Όντως είναι εξαιρετικό - το χρησιμοποιώ εδώ και χρόνια προσωπικά, αλλά και στην Α Λυκείου όταν τους κάνω HTML.

Αξίζει να σημειωθεί μία λειτουργία του, την οποία έχω συνηθίσει τόσο που με εκνευρίζει που δεν υπάρχει παντού.
Κάθε φορά που πατάς την αριστερή παρένθεση, αγκύλη κλπ. σου βάζει αυτόματα και την δεξιά (και ο cursor πάει αυτόματα στη μέση).
Επίσης αν επιλέξεις ένα κείμενο και πατήσεις αριστερή παρένθεση πάλι μπαίνει αυτόματα και η δεξιά.

Μπορεί να φαίνεται μικρό, αλλά είναι ένας αυτοματισμός που βοηθάει απίστευτα.
Programs must be written for people to read, and only incidentally for machines to execute - Harold Abelson

dpa2006

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 875
Απ: Visual Studio Code
« Απάντηση #2 στις: 11 Μαΐ 2020, 02:35:59 πμ »
Είναι πλέον πολύ καλό,
μεγάλη βελτίωση τα τελευταία χρόνια και έχει ανέβει ψηλά στις προτιμήσεις,όχι άδικα.

Σχετική λίστα,
http://pypl.github.io/IDE.html
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6200
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Visual Studio Code
« Απάντηση #3 στις: 11 Μαΐ 2020, 08:06:42 πμ »
Νομίζω σε αυτή τη λίστα έχουν απαντήσει κυρίως προγραμματιστές Python, ενώ η wikipedia αναφέρει μια άλλη δημοσκόπηση του stackoverflow όπου το vscode έχει 50.7% και τα άλλα πολύ λιγότερο...

Λίγο με το compile GNU C/C++ projects δεν είναι ακόμα πολύ αυτοματοποιημένο, αλλά αφού του βάλεις δυο αρχεία launch.json/tasks.json, παίζει κι εκεί μια χαρά.

bugman

  • Επισκέπτης
Απ: Visual Studio Code
« Απάντηση #4 στις: 11 Μαΐ 2020, 05:49:57 μμ »
Αυτό που κάνει το vs code με τις παρενθέσεις και τις αγκύλες και τα εισαγωγικά το έχω αντιγράψει στον διορθωτή της Μ2000. Το κάνει και σε γυμνό και με μαρκαρισμένα κείμενο. Επίσης δουλεύει με πολλαπλό undo και redo. Λειτουργεί και το shift enter για να βάλει αγκύλες με ενδιάμεση νέα γραμμή με μια επιπλέον εσοχή. Οι εσοχές μπορεί να είναι διαστήματα ή tab.

pgrontas

  • Ομάδα διαγωνισμάτων 2016
  • *
  • Μηνύματα: 1464
  • There are always possibilities...
Απ: Visual Studio Code
« Απάντηση #5 στις: 21 Οκτ 2021, 08:09:02 μμ »
μάλιστα το github θα το χρησιμοποιήσει και ως online IDE, αφού το UI του είναι γραμμένο σε HTML.

Σιγά σιγά γίνονται τα πρώτα βήματα: https://vscode.dev/
Και το ωραίο είναι ότι αν έχεις συνδεθεί με λογαριασμό Github ή Microsoft συγχρονίζει τα themes και κάποια από τα extensions σου στην Web εφαρμογή.
Programs must be written for people to read, and only incidentally for machines to execute - Harold Abelson

falexakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 145
Απ: Visual Studio Code
« Απάντηση #6 στις: 21 Δεκ 2021, 09:11:10 πμ »
Ουάου!
Ρε παιδιά, εγώ νόμιζα πως αυτό είναι μόνο ένας editor. "Κουμπώνουν" και μεταγλωττιστές επάνω; Έχει π.χ. Visual Basic;
Επίσης, πώς τό 'παθε η M$ κι "άνοιξε" προϊόν της;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6200
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Visual Studio Code
« Απάντηση #7 στις: 21 Δεκ 2021, 11:18:52 πμ »
Η Microsoft έχει πάνω από δεκαετία που "είδε το φως" με τα καλά του open source και έχει αρχίσει να το αγκαλιάζει. Έχει φτιάξει δικιά της διανομή Linux, συνεισφέρει στην ανάπτυξη του Linux kernel, αγόρασε το github, δημοσίευσε πάνω από 4.5 χιλιάδες αποθετήρια ανοικτού κώδικα στο https://github.com/Microsoft και πάνω από 1.8 χιλιάδες αποθετήρια για ανοικτό documentation στο https://github.com/MicrosoftDocs κλπ. Ο edge είναι ανοικτού κώδικα, το νέο της τερματικό επίσης...

https://en.wikipedia.org/wiki/Microsoft_and_open_source

Για τα διάφορα extensions του vscode ρίξε μια ματιά στο https://marketplace.visualstudio.com/vscode, αν και ειδικά για Visual Basic δεν νομίζω να υπάρχει μεγάλη ανοικτή κοινότητα που να ασχολείται με αυτήν...

dpa2006

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 875
Απ: Visual Studio Code
« Απάντηση #8 στις: 28 Δεκ 2021, 09:12:35 πμ »
Χρόνια πολλά σε όλους
Η M$ έχει δώσει πολλά τουτόριαλ για VSCode για πολλές γλώσσες προγραμματισμού...
https://code.visualstudio.com/docs/languages/cpp


https://code.visualstudio.com/docs/python/python-tutorial


https://code.visualstudio.com/docs/nodejs/working-with-javascript


και άλλα, λίγο ψάξιμο θέλει...

@ Alkis ποια διανομή έχει η M$....?  ???


Εκτός αν εννοείς,
https://docs.microsoft.com/en-us/windows/wsl/install



Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6200
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Visual Studio Code
« Απάντηση #9 στις: 28 Δεκ 2021, 09:48:49 πμ »
Χρόνια πολλά και καλή χρονιά!

https://github.com/microsoft/CBL-Mariner
CBL-Mariner is an internal Linux distribution for Microsoft’s cloud infrastructure and edge products and services.

dpa2006

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 875
Απ: Visual Studio Code
« Απάντηση #10 στις: 07 Ιαν 2022, 11:30:59 πμ »
Χρόνια πολλά καλή χρονιά με υγεία...!
Merci...!!!
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

falexakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 145
Απ: Visual Studio Code
« Απάντηση #11 στις: 08 Ιαν 2022, 11:12:22 πμ »
Καλή χρονιά σε όλους.

Παράθεση
[...]αγόρασε το github, δημοσίευσε πάνω από 4.5 χιλιάδες αποθετήρια ανοικτού κώδικα στο https://github.com/Microsoft
Χεεχ. Δε φαντάζομαι να τους χάλασε εκεί στη Microsoft ο τόσος κώδικας που οικειοποιήθηκαν (εδώ και καιρό) από το github. Ευτυχώς νομίζω πως υπέγραψαν ότι θα τον έχουν πάντα "ορθάνοιχτο".   :) Να δούμε όμως...

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6200
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Visual Studio Code
« Απάντηση #12 στις: 08 Ιαν 2022, 07:37:11 μμ »
Καλή χρονιά!

Ο κώδικας των projects που υπάρχουν στο github ανήκει στους developers τους και δεν μπορεί να πωληθεί ή να αγοραστεί από την εταιρία που έχει το github.

Π.χ. το https://github.com/ltsp/ltsp/ ανήκει στους https://github.com/ltsp/ltsp/graphs/contributors κατ' αναλογία με το πόσο συνεισέφερε ο καθένας.
Αν κάποιος πάει να το χρησιμοποιήσει με τρόπο αντίθετο στην GPLv3, παρανομεί και είναι για δικαστήρια.

Ή αντίστοιχα, το περιεχόμενο του Στεκιού δεν ανήκει σε μένα και δεν μπορώ να το πουλήσω σε εταιρίες κλπ. Είναι ιδιοκτησία όλων σας.

dpa2006

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 875
Απ: Visual Studio Code
« Απάντηση #13 στις: 11 Ιαν 2022, 10:33:52 πμ »
Αυτό που κάνει το vs code με τις παρενθέσεις και τις αγκύλες και τα εισαγωγικά το έχω αντιγράψει στον διορθωτή της Μ2000. Το κάνει και σε γυμνό και με μαρκαρισμένα κείμενο. Επίσης δουλεύει με πολλαπλό undo και redo. Λειτουργεί και το shift enter για να βάλει αγκύλες με ενδιάμεση νέα γραμμή με μια επιπλέον εσοχή. Οι εσοχές μπορεί να είναι διαστήματα ή tab.

Αυτό το κάνει (ίσως κάνουν) και άλλοι editors.
Π.χ. με την χρήση πρόσθετου ή χωρίς
Δεν είναι μοναδικό (χρήσιμο βέβαια) χαρακτηριστικό στο VS...
Π.χ. SublimeText.
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

falexakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 145
Απ: Visual Studio Code
« Απάντηση #14 στις: 13 Ιαν 2022, 09:39:42 πμ »
Παράθεση
Π.χ. το https://github.com/ltsp/ltsp/ ανήκει στους https://github.com/ltsp/ltsp/graphs/contributors κατ' αναλογία με το πόσο συνεισέφερε ο καθένας.
Αν κάποιος πάει να το χρησιμοποιήσει με τρόπο αντίθετο στην GPLv3, παρανομεί και είναι για δικαστήρια.

Σύμφωνοι. Αλλά πως ξέρουμε ότι η Microsoft δεν ενσωματώνει κώδικα από εκεί σε δικά της έργα; Άλλωστε τα binaries δίνει μόνο.
Θα μου πεις, αυτό γινόταν και πριν, οπότε γιατί το αγόρασε το Github; Ίσως για να "κόψει" την παραγωγή GPL'ed source;
Ίδωμεν...