Maison  >  Article  >  outils de développement  >  Comment choisir entre Visual Studio et VS Code ?

Comment choisir entre Visual Studio et VS Code ?

青灯夜游
青灯夜游avant
2019-11-28 14:21:4039900parcourir

Pendant des décennies, lorsque je travaillais le matin, je lançais Microsoft Visual Studio (ou l'un de ses prédécesseurs, comme Visual C++ ou Visual InterDev), je préparais une tasse de thé pendant qu'il démarrait et j'allais peut-être dans un Réunion du matin. Je garde l'IDE ouvert toute la journée lorsque je fais un cycle de développement/test/débogage pour éviter un autre retard de démarrage. Lorsque je développais un projet C++ avec environ 2 millions de lignes de code, j'exécutais également automatiquement des scripts batch pour accélérer mon travail quotidien. Les scripts pouvaient extraire le code tôt le matin et effectuer une reconstruction complète du produit.

Aujourd’hui, je ne ressens plus le besoin d’ouvrir des projets de code tôt le matin ou de les laisser ouverts toute la journée. Visual Studio Code démarre généralement assez rapidement pour que je puisse y travailler en quelques minutes, même sur de grands projets. Je dis toujours : Visual Studio Code lui-même doit être mis à jour mensuellement, et la plupart des extensions que j'installe ont souvent elles-mêmes besoin de mises à jour. Cependant, le temps requis pour mettre à jour ne serait-ce qu'une douzaine d'extensions dans Visual Studio Code est bien inférieur au temps nécessaire à Visual Studio pour reconstruire la table des symboles d'un grand projet C++.

Cependant, choisir entre Visual Studio Code et Visual Studio n'est pas aussi simple que de choisir entre un éditeur léger et un IDE lourd. Bien que Visual Studio Code soit hautement configurable, Visual Studio est très riche en fonctionnalités. Votre choix peut dépendre non seulement de la prise en charge linguistique et des fonctionnalités dont vous avez besoin, mais également de votre façon de travailler. Jetons un coup d'œil aux fonctions et aux lacunes de ces deux outils de développement.

Qu'est-ce que VS Code (Visual Studio Code) ?

Visual Studio Code est un éditeur de code source léger mais puissant qui s'exécute sur le bureau et est disponible pour Windows, MacOS et Linux. Il prend en charge Java, TypeScript et Node.js, ainsi qu'un riche écosystème d'extensions pour d'autres langages (tels que C++, C#, Java, Python, PHP et Go) et environnements d'exécution (tels que comme .Net et Unity).

En plus du concept de démarrage léger et rapide, VS Code possède également les fonctions suivantes : complétion de code IntelliSense pour les variables, les méthodes et les modules importés ; inspection/vérification de code multi-curseur ; des astuces et d'autres fonctionnalités d'édition puissantes ; une excellente navigation et refactorisation du code ; et un contrôle de code source intégré (y compris la prise en charge de Git). Une grande partie de ces fonctionnalités est adaptée de la technologie Visual Studio.

VS Code lui-même est construit à l'aide des protocoles Electron Shell, Node.js, Type et Language Server, et est mis à jour mensuellement. Les extensions peuvent être mises à jour aussi souvent que nécessaire. La richesse de la prise en charge varie selon les différents langages de programmation et leurs extensions, allant de la simple coloration syntaxique et correspondance des crochets au débogage et à la refactorisation. Si aucun serveur de langue n'est disponible, vous pouvez ajouter une prise en charge de base pour votre langue préférée via les shaders TextMate.

Le code de la base de code Visual Studio Code est un code open source sous licence MIT. Le produit VS Code lui-même est livré avec une licence de produit Microsoft standard, car il comporte un petit nombre de personnalisations spécifiques à Microsoft. C'est gratuit, bien qu'il existe une licence commerciale.

Comment choisir entre Visual Studio et VS Code ?
Code source de Visual Studio Code tel qu'il apparaît dans Visual Studio Code

Notez le message indiquant l'auteur de la fonction et la date de la dernière modification (en utilisant les informations du référentiel Git create ). Notez également la fenêtre contextuelle "peek" trackSelection() au milieu de l'écran.

Qu'est-ce que Visual Studio ?

Visual Studio (la version actuelle est Visual Studio 2019) est l'IDE préféré de Microsoft pour Windows et MacOS. À l'aide de Visual Studio, vous pouvez développer, analyser, déboguer, tester, collaborer et déployer des logiciels.

Sous Windows, Visual Studio 2019 prend actuellement en charge 17 charges de travail, qui sont des packages d'installation cohérents d'outils et de composants pour différents objectifs de développement. Les charges de travail constituent une amélioration importante du processus d'installation de Visual Studio, car l'intégralité du téléchargement et de l'installation de Visual Studio 2019 prendra probablement plusieurs heures et remplira le disque, en particulier le SSD.

Comment choisir entre Visual Studio et VS Code ?
Visual Studio 2019 prend en charge 17 charges de travail différentes, représentant différents objectifs de développement

Le programme d'installation de Visual Studio 2019 pour Mac est plus simple que la version Windows, principalement car il ne le fait pas Je ne prends pas en charge autant de cibles. Il vous permet de développer pour le Web, les appareils mobiles et les ordinateurs de bureau à l'aide de .Net et prend en charge Unity, Azure et Docker par défaut. Les cibles telles que .Net Core, Android, iOS et MacOS sont facultatives, les trois dernières utilisant Xamarin.

Comment choisir entre Visual Studio et VS Code ?
Visual Studio pour Mac Installer

Veuillez noter qu'il n'a que 4 cibles facultatives par rapport aux 17 charges de travail fournies par Visual Studio pour Windows.

Visual Studio 2019 est disponible en trois SKU : Community Edition (gratuite, non prise en charge pour une utilisation en entreprise), Professional Edition (1 199 $ la première année / 799 $ de renouvellement) et Enterprise Edition (5 999 $ la première année / 2 569 $ de renouvellement). L'édition Enterprise propose des fonctionnalités orientées architecte, un débogage et des tests avancés qui ne sont pas disponibles dans les deux autres SKU.

Comment choisir entre Visual Studio et VS Code ?
Interface utilisateur d'édition de Visual Studio 2019

Veuillez noter les éléments de menu pour les tests et le profilage, Visual Studio Code n'a pas ces fonctionnalités.

Visual Studio ou Visual Studio Code ?

On pourrait penser : décider entre Visual Studio et Visual Studio Code pour une tâche de développement logiciel donnée est aussi simple que de choisir entre un IDE et un éditeur. Ce n'est pas le cas, principalement parce que VS Code peut être configuré pour être très proche d'un IDE pour de nombreux langages de programmation. Cependant, cette configurabilité présente un certain nombre d’inconvénients.

Par exemple, si votre style de développement est piloté par les tests, Visual Studio peut être utilisé immédiatement. VS Code, quant à lui, propose environ 15 extensions de développement pilotées par des tests qui prennent en charge Node.js, Go, .Net et PHP. De même, Visual Studio a une bonne compatibilité avec les bases de données (notamment Microsoft SQL Server et ses dérivés), mais VS Code possède de nombreuses extensions de bases de données. Visual Studio offre une excellente prise en charge de la refactorisation, mais Visual Studio Code implémente des opérations de refactorisation de base pour six langages.

Il existe plusieurs situations claires. Par exemple, si vous êtes un architecte logiciel et avez accès à Visual Studio Enterprise, vous souhaiterez utiliser Visual Studio. Si vous devez collaborer, co-développer ou déboguer avec les membres de l'équipe, Visual Studio est le meilleur choix. Si vous devez effectuer une analyse sérieuse du code ou des performances ou déboguer à partir d'instantanés, Visual Studio Enterprise vous aidera.

VS Code a tendance à être populaire dans la communauté de la science des données. Cependant, Visual Studio 2019 dispose de charges de travail de science des données qui offrent de nombreuses fonctionnalités.

Visual Studio ne peut pas fonctionner sous Linux, VS Code le peut. Visual Studio pour Windows, quant à lui, prend en charge les charges de travail Linux/C++ et Azure.

Pour les cycles quotidiens de développement/test/débogage utilisant des langages pris en charge à la fois par Visual Studio et VS Code, le choix dépend vraiment de vos préférences personnelles. Si vous travaillez sur des projets de développement pendant des heures, Visual Studio peut être plus adapté. Si vous développez sur de courtes périodes, en alternant entre d'autres tâches, Visual Studio Code peut être plus satisfaisant pour vous.

Tutoriel recommandé : Tutoriel vscode

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer