Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Μήνυμα ξεκίνησε από: alkisg στις 10 Μαΐου 2020, 09:02:58 ΠΜ

Τίτλος: Visual Studio Code
Αποστολή από: alkisg στις 10 Μαΐου 2020, 09:02:58 ΠΜ
Για κάποιο λόγο δεν το είχα πάρει χαμπάρι, οπότε ας ενημερώσω κι εδώ για όσους χρησιμοποιούν και επαγγελματικά προγραμματιστικά περιβάλλοντα.

Πλέον το πιο διάσημο "ολοκληρωμένο προγραμματιστικό περιβάλλον" είναι το Visual Studio Code (https://code.visualstudio.com).

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

Έκανα λίγες γρήγορες δοκιμές με projects σε C, C++, Java, Javascript, HTML, Python, Shell, Markdown κλπ και αποφάσισα να μεταβώ σε αυτό και να μην χρησιμοποιώ πια τα Codeblocks, IntelliJ IDEA, PyCharm, Geany, gedit/pluma κλπ.
Τίτλος: Απ: Visual Studio Code
Αποστολή από: pgrontas στις 10 Μαΐου 2020, 10:06:46 ΠΜ
Όντως είναι εξαιρετικό - το χρησιμοποιώ εδώ και χρόνια προσωπικά, αλλά και στην Α Λυκείου όταν τους κάνω HTML.

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

Μπορεί να φαίνεται μικρό, αλλά είναι ένας αυτοματισμός που βοηθάει απίστευτα.
Τίτλος: Απ: Visual Studio Code
Αποστολή από: dpa2006 στις 11 Μαΐου 2020, 02:35:59 ΠΜ
Είναι πλέον πολύ καλό,
μεγάλη βελτίωση τα τελευταία χρόνια και έχει ανέβει ψηλά στις προτιμήσεις,όχι άδικα.

Σχετική λίστα,
http://pypl.github.io/IDE.html
Τίτλος: Απ: Visual Studio Code
Αποστολή από: alkisg στις 11 Μαΐου 2020, 08:06:42 ΠΜ
Νομίζω σε αυτή τη λίστα έχουν απαντήσει κυρίως προγραμματιστές Python, ενώ η wikipedia (https://en.wikipedia.org/wiki/Visual_Studio_Code) αναφέρει μια άλλη δημοσκόπηση του stackoverflow (https://insights.stackoverflow.com/survey/2019#development-environments-and-tools) όπου το vscode έχει 50.7% και τα άλλα πολύ λιγότερο...

Λίγο με το compile GNU C/C++ projects δεν είναι ακόμα πολύ αυτοματοποιημένο, αλλά αφού του βάλεις δυο αρχεία launch.json/tasks.json, παίζει κι εκεί μια χαρά.
Τίτλος: Απ: Visual Studio Code
Αποστολή από: bugman στις 11 Μαΐου 2020, 05:49:57 ΜΜ
Αυτό που κάνει το vs code με τις παρενθέσεις και τις αγκύλες και τα εισαγωγικά το έχω αντιγράψει στον διορθωτή της Μ2000. Το κάνει και σε γυμνό και με μαρκαρισμένα κείμενο. Επίσης δουλεύει με πολλαπλό undo και redo. Λειτουργεί και το shift enter για να βάλει αγκύλες με ενδιάμεση νέα γραμμή με μια επιπλέον εσοχή. Οι εσοχές μπορεί να είναι διαστήματα ή tab.
Τίτλος: Απ: Visual Studio Code
Αποστολή από: pgrontas στις 21 Οκτ 2021, 08:09:02 ΜΜ
Παράθεση από: alkisg στις 10 Μαΐου 2020, 09:02:58 ΠΜ
μάλιστα το github θα το χρησιμοποιήσει και ως online IDE, αφού το UI του είναι γραμμένο σε HTML.

Σιγά σιγά γίνονται τα πρώτα βήματα: https://vscode.dev/
Και το ωραίο είναι ότι αν έχεις συνδεθεί με λογαριασμό Github ή Microsoft συγχρονίζει τα themes και κάποια από τα extensions σου στην Web εφαρμογή.
Τίτλος: Απ: Visual Studio Code
Αποστολή από: falexakos στις 21 Δεκ 2021, 09:11:10 ΠΜ
Ουάου!
Ρε παιδιά, εγώ νόμιζα πως αυτό είναι μόνο ένας editor. "Κουμπώνουν" και μεταγλωττιστές επάνω; Έχει π.χ. Visual Basic;
Επίσης, πώς τό 'παθε η M$ κι "άνοιξε" προϊόν της;
Τίτλος: Απ: Visual Studio Code
Αποστολή από: alkisg στις 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 δεν νομίζω να υπάρχει μεγάλη ανοικτή κοινότητα που να ασχολείται με αυτήν...
Τίτλος: Απ: Visual Studio Code
Αποστολή από: dpa2006 στις 28 Δεκ 2021, 09:12:35 ΠΜ
Χρόνια πολλά σε όλους
Η M$ έχει δώσει πολλά τουτόριαλ για VSCode για πολλές γλώσσες προγραμματισμού...
https://code.visualstudio.com/docs/languages/cpp (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



Τίτλος: Απ: Visual Studio Code
Αποστολή από: alkisg στις 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.
Τίτλος: Απ: Visual Studio Code
Αποστολή από: dpa2006 στις 07 Ιαν 2022, 11:30:59 ΠΜ
Χρόνια πολλά καλή χρονιά με υγεία...!
Merci...!!!
Τίτλος: Απ: Visual Studio Code
Αποστολή από: falexakos στις 08 Ιαν 2022, 11:12:22 ΠΜ
Καλή χρονιά σε όλους.

Παράθεση[...]αγόρασε το github, δημοσίευσε πάνω από 4.5 χιλιάδες αποθετήρια ανοικτού κώδικα στο https://github.com/Microsoft
Χεεχ. Δε φαντάζομαι να τους χάλασε εκεί στη Microsoft ο τόσος κώδικας που οικειοποιήθηκαν (εδώ και καιρό) από το github. Ευτυχώς νομίζω πως υπέγραψαν ότι θα τον έχουν πάντα "ορθάνοιχτο".   :) Να δούμε όμως...
Τίτλος: Απ: Visual Studio Code
Αποστολή από: alkisg στις 08 Ιαν 2022, 07:37:11 ΜΜ
Καλή χρονιά!

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

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

Ή αντίστοιχα, το περιεχόμενο του Στεκιού δεν ανήκει σε μένα και δεν μπορώ να το πουλήσω σε εταιρίες κλπ. Είναι ιδιοκτησία όλων σας.
Τίτλος: Απ: Visual Studio Code
Αποστολή από: dpa2006 στις 11 Ιαν 2022, 10:33:52 ΠΜ
Παράθεση από: bugman στις 11 Μαΐου 2020, 05:49:57 ΜΜ
Αυτό που κάνει το vs code με τις παρενθέσεις και τις αγκύλες και τα εισαγωγικά το έχω αντιγράψει στον διορθωτή της Μ2000. Το κάνει και σε γυμνό και με μαρκαρισμένα κείμενο. Επίσης δουλεύει με πολλαπλό undo και redo. Λειτουργεί και το shift enter για να βάλει αγκύλες με ενδιάμεση νέα γραμμή με μια επιπλέον εσοχή. Οι εσοχές μπορεί να είναι διαστήματα ή tab.

Αυτό το κάνει (ίσως κάνουν) και άλλοι editors.
Π.χ. με την χρήση πρόσθετου ή χωρίς
Δεν είναι μοναδικό (χρήσιμο βέβαια) χαρακτηριστικό στο VS...
Π.χ. SublimeText.
Τίτλος: Απ: Visual Studio Code
Αποστολή από: falexakos στις 13 Ιαν 2022, 09:39:42 ΠΜ
Παράθεση
Π.χ. το https://github.com/ltsp/ltsp/ ανήκει στους https://github.com/ltsp/ltsp/graphs/contributors κατ' αναλογία με το πόσο συνεισέφερε ο καθένας.
Αν κάποιος πάει να το χρησιμοποιήσει με τρόπο αντίθετο στην GPLv3, παρανομεί και είναι για δικαστήρια.

Σύμφωνοι. Αλλά πως ξέρουμε ότι η Microsoft δεν ενσωματώνει κώδικα από εκεί σε δικά της έργα; Άλλωστε τα binaries δίνει μόνο.
Θα μου πεις, αυτό γινόταν και πριν, οπότε γιατί το αγόρασε το Github; Ίσως για να "κόψει" την παραγωγή GPL'ed source;
Ίδωμεν...
Τίτλος: Απ: Visual Studio Code
Αποστολή από: itt στις 16 Ιαν 2022, 01:23:05 ΜΜ
Παράθεση από: falexakos στις 13 Ιαν 2022, 09:39:42 ΠΜ
Σύμφωνοι. Αλλά πως ξέρουμε ότι η Microsoft δεν ενσωματώνει κώδικα από εκεί σε δικά της έργα; Άλλωστε τα binaries δίνει μόνο.
Θα μου πεις, αυτό γινόταν και πριν, οπότε γιατί το αγόρασε το Github; Ίσως για να "κόψει" την παραγωγή GPL'ed source;
Ίδωμεν...

Αγόρασε το github, γιατί το business model τους πλέoν περιστρέφεται γύρω από το Azure, οπότε το να προσφέρεις integrated automation με το Azure στη μεγαλύτερη παγκοσμίως social και vcs πλατφόρμα που χρησιμοποιούν προγραμματιστές είναι πολύ καλή στρατηγική στο context αυτού του business model.



Τίτλος: Απ: Visual Studio Code
Αποστολή από: dpa2006 στις 17 Ιαν 2022, 10:27:59 ΠΜ
Παράθεση από: itt στις 16 Ιαν 2022, 01:23:05 ΜΜ
Αγόρασε το github, γιατί το business model τους πλέoν περιστρέφεται γύρω από το Azure, οπότε το να προσφέρεις integrated automation με το Azure στη μεγαλύτερη παγκοσμίως social και vcs πλατφόρμα που χρησιμοποιούν προγραμματιστές είναι πολύ καλή στρατηγική στο context αυτού του business model.


Ακριβώς...!
Τίτλος: Απ: Visual Studio Code
Αποστολή από: falexakos στις 19 Ιαν 2022, 11:20:35 ΠΜ

Χμμ. Πράγματι: https://azure.microsoft.com/en-us/products/github/#features (https://azure.microsoft.com/en-us/products/github/#features)
Καλόοο!
Τίτλος: Απ: Visual Studio Code
Αποστολή από: dpa2006 στις 02 Μαρ 2022, 05:46:06 ΜΜ
Παράθεση από: falexakos στις 19 Ιαν 2022, 11:20:35 ΠΜΧμμ. Πράγματι: https://azure.microsoft.com/en-us/products/github/#features (https://azure.microsoft.com/en-us/products/github/#features)
Καλόοο!

Δεν ξέρουμε τι ενσωματώνει η MS, αλλά μπορεί να απενεργοποιηθεί η Τηλεμετρία για παράδειγμα...
Βέβαια ο κώδικας είναι ανοιχτός αλλά τα Binary όχι γιατί ενσωματώνει και άλλα πράγματα...

How to Disable Telemetry in VSCode (https://code.visualstudio.com/docs/getstarted/telemetry)

Σε αυτήν την περίπτωση όποιος ενδιαφέρεται ας ρίξει μια ματιά στον 

https://vscodium.com/

VSCodium is a community-driven, freely-licensed binary distribution of Microsoft's editor VS Code.
(https://vscodium.com/img/vscodium.png)


Why Does This Exist
Microsoft's 
Κώδικας [Επιλογή]
vscode source code is open source (MIT-licensed), but the product available for download (Visual Studio Code) is licensed under this not-FLOSS license and contains telemetry/tracking. According to this comment from a Visual Studio Code maintainer:
ΠαράθεσηWhen we [Microsoft] build Visual Studio Code, we do exactly this. We clone the vscode repository, we lay down a customized product.json that has Microsoft specific functionality (telemetry, gallery, logo, etc.), and then produce a build that we release under our license.
When you clone and build from the vscode repo, none of these endpoints are configured in the default product.json. Therefore, you generate a "clean" build, without the Microsoft customizations, which is by default licensed under the MIT license
The VSCodium project exists so that you don't have to download+build from source. This project includes special build scripts that clone Microsoft's vscode repo, run the build commands, and upload the resulting binaries for you to GitHub releasesThese binaries are licensed under the MIT license. Telemetry is disabled.
If you want to build from source yourself, head over to Microsoft's vscode repo and follow their instructions. VSCodium exists to make it easier to get the latest version of MIT-licensed VS Code.


Για όποιον δεν θέλει να "μπλέξει" με Package Managers στα Windows...  :)

https://github.com/VSCodium/vscodium/releases

Τίτλος: Απ: Visual Studio Code
Αποστολή από: dpa2006 στις 02 Απρ 2022, 05:09:41 ΜΜ
Καλησπέρα επειδή σε κάποιους έχουν δημιουργηθεί θέματα με τα extensions του VSCodium
δείτε το εξής:

https://github.com/VSCodium/vscodium/blob/master/DOCS.md#extensions-marketplace

και το

https://open-vsx.org/

Τίτλος: Απ: Visual Studio Code
Αποστολή από: za√‘ag στις 05 Μαΐου 2022, 01:42:00 ΜΜ
Παράθεση από: falexakos στις 21 Δεκ 2021, 09:11:10 ΠΜΟυάου!
Ρε παιδιά, εγώ νόμιζα πως αυτό είναι μόνο ένας editor. "Κουμπώνουν" και μεταγλωττιστές επάνω; Έχει π.χ. Visual Basic;
Επίσης, πώς τό 'παθε η M$ κι "άνοιξε" προϊόν της;

Υπάρχει τελικά τρόπος να δεις ένα VB έργο με τις φόρμες (forms) ;

Τίτλος: Απ: Visual Studio Code
Αποστολή από: dpa2006 στις 06 Μαΐου 2022, 10:02:33 ΜΜ
Κάτι σαν το παρακάτω...?
https://marketplace.visualstudio.com/items?itemName=fernandoescolar.vscode-solution-explorer

Ρίξε μια ματιά εδώ:
https://www.c-sharpcorner.com/article/running-a-visual-studio-2019-solution-in-visual-studio-code/

ΠαράθεσηIn this article, we looked at a simple example of running a solution created in Visual Studio 2019 community edition in Visual Studio Code. This was a simple console application and there would certainly be more configuration required for more complex applications and for debugging. Please note that the new versions of Visual Studio Code do support building and debugging projects for the .NET framework but this support is very limited.