Ca a la couleur de visual studio, le nom de visual studio ... mais c'est Atom ni plus ni moins. Quel interet ?
Ca a la couleur de visual studio, le nom de visual studio ... mais c'est Atom ni plus ni moins. Quel interet ?
Atom et VS Code légers ? Encore de l'ironie ?
Rien que les archives font plus de 60 mo chacune, celles de netbeans/eclipse environ le double, celles de vim/sublime moins de 15 mo...
Microsoft, pas Windows... Windows n'est pas open-source ni gratuit, et ne le sera probablement jamais. Les technos que MS rend open-source étaient de toute façon gratuites, et n'engendraient donc pas de bénéfices directs. Par contre le fait que les gens adoptent ces technos permet à MS de vendre plus de Windows, Visual Studio, SQL Server, Azure, etc.
L'intérêt par rapport à Atom est surtout l'intégration de Roslyn et DNX pour le dev ASP.NET
C'est pas particulièrement léger en taille, mais à l'exécution c'est beaucoup plus léger qu'un IDE complet comme Eclipse ou Visual Studio
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
J'ai testé VS Code il y a quelques temps et je l'ai trouvé plutôt spartiate, notamment pour tout ce qui est paramétrage. J'y retournerai ultérieurement.
+1. Atom est le nouveau Eclipse. Il y a quelques temps j'ai voulu tester Nuclide, l'EDI de Facebook basé sur Atom. Du coup j'ai dû télécharger Atom pour avoir Nuclide, car Nuclide = Atom + une grosse vingtaine de packages par dessus. Je ne sais pas si ceci est dû aux packages de Nuclide qui sont mal optimisés, mais une évidence m'a sauté aux yeux : Atom est Eclipse en JS. Une fois bardé de packages supplémentaires pour l'étendre, Atom devient très très pataud, à l'instar de son cousin en Java qui est réputé pour ça.
Quitte à vouloir un éditeur de texte gratuit, avancé et extensible, autant se tourner vers Komodo Edit.
qui parle de 60 ou 100mo de nos jours, surtout si c'est son outil principal pour travailler ?
par le terme léger moi je vois plus l’aspect , rapidité, fluidité de l'ide/l'éditeur, sans pour autant sacrifier les fonctionnalités et l'aide au développement,
et ça en opposition a certains IDE usine a gaz, lourds et lents![]()
il parait pas mal mais une fois de plus il n'y a pas les boutons annuler refaire par default ou du moins simple a ajouté ? c'est pour ca que je reste sur notepad ++ a croire qu'un programmeur doit obligatoire être une personne qui aime les raccourcis clavier ???
Atom, VS code, etc... c'est pas des IDE mais des éditeur de texte, sa ne répond pas exactement aux même besoinS...
Bonne initiative de Microsoft de fournir l'outil en open source. Il ressemble à Atom qui lui même ressemble beaucoup à Sublime Text...
Les éditeurs de textes avancés (je ne dis pas "éditeur simple" car ce n'est pas notepad quand même !) peuvent faire office de petits IDE. Certes, ils ne disposent pas de toutes les fonctionnalités/outils d'un véritable IDE mais, bien configurés, ils peuvent convenir dans de nombreuses situations. Ils ont aussi des avantages par rapport aux IDE (rapidité de lancement, multi curseurs, multi sélection...) et peuvent servir pour d'autres usages : traiter des fichiers volumineux (fichiers de données, de log...), manipulation/extraction de données...
J'ai testé de nombreux éditeurs de texte et j'utilise essentiellement GBEPad (mais je ne suis pas très objectif car c'est le mien)
Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi
Les outils Cordova débarquent sur Visual Studio Code sous forme d'extension,
pour faciliter le développement d'applications mobiles cross-platform
Visual Studio Code, l'éditeur avancé de code, open source et gratuit qui a été présenté lors de l'édition avril 2015 de la conférence Build dédiée aux développeurs, possède désormais une extension qui permet de concevoir des applications mobiles hybrides cross-platform avec Apache Cordova.
Il faut rappeler que Cordova est un framework open source populaire qui permet de créer des applications pour différentes plateformes (Android, Firefox OS, iOS, Ubuntu, Windows 8, etc.) en HTML, CSS et JavaScript. Microsoft avait déjà proposé aux développeurs le support de Cordova à Visual Studio en 2014. D'ailleurs, dans un billet blog, Ryan J. Salva, Program Manager de l'équipe Visual Studio Client Tools, a rappelé que « des milliers de développeurs utilisent déjà les outils Visual Studio pour Apache Cordova - appelés affectueusement 'TACO' , Tools for Apache Cordova - pour concevoir des applications mobiles pour iOS, Android et Windows en se servant d'un codebase JavaScript. Au sein de l'environnement de développement, TACO vous donne tout ce dont vous avez besoin pour installer et configurer des SDK natifs, obtenir des préversions de vos applications, les déboguer sur des émulateurs ou des dispositifs et gérer l'intégration continue/le déploiement via Visual Studio Team Services ».
Après Visual Studio, c'est désormais son package « light » qui profite de cet outillage. « Avec cette extension, vous pouvez déboguer des applications hybrides, trouver des commandes Cordova spécifiques dans la palette de commande, et utiliser IntelliSense pour aller sur des objets, des fonctions et des paramètres », a détaillé Salva.
Il a également souligné les nombreuses options qu'offre cette extension aux développeurs d'applications mobiles : « vous pouvez vous en servir à la fois pour les versions « stock » du framework Apache Cordova et des framework downstream comme Ionic, Onsen, PhoneGap et SAP Fiori Mobile Client. Parce qu'ils utilisent les mêmes systèmes de conception ainsi que le même environnement d'exécution que Cordova, l'extension TACO est adaptable au framework JavaScript de votre choix ».
« En fait », a-t-il continué, « vous pouvez même vous servir de Visual Studio Code sur un projet qui a été créé avec l'EDI Visual Studio. Par exemple, imaginez que vous ayez créé un projet Cordova en vous servant des templates Ionic avec Visual Studio sur un dispositif tournant sur Windows, puis vous l'ouvrez sur un appareil tournant sur OS X ou Linux en vous servant de Visual Studio Code pour continuer votre travail amorcé sur l'EDI Visual Studio. Vous profiterez alors entièrement des fonctionnalités de débogage, d'IntelliSense ainsi que du support du langage indépendamment de l'éditeur de votre choix ».
L'association Visual Studio Code et l'extension Cordova Tools prend actuellement en charge le débogage des applications sur les émulateurs, les simulateurs sur Android et iOS. « Si vous nous le demandez (par courriel ou par tweet), le support de Windows ne devrait pas tarder », a promis Salva. Il est également possible de joindre un débogueur à une application qui est déjà en cours d'exécution sur un dispositif ; le débogueur va simplement se servir de l'ID de l'application pour identifier l'instance en cours d'exécution.
Avec son code source disponible sur GitHub, l'extension Cordova Tools peut être installée directement sur Visual Studio Code pour les environnements Windows, Mac OS X et Linux. Une fois l'outil téléchargé (qui fait environ 50 Mo), il suffit d'invoquer la palette de commande (Cmd+P sur Mac, Ctrl+P sur Windows), de taper « >ext install cordova » et de valider avec la touche Entrée.
voir le code source (GitHub)
télécharger l'extension (Windows, Mac OS X, Linux)
Source : blog Microsoft
Voir aussi :
Android++ : une extension open source pour Visual Studio, ~~pour le développement natif et le débogage d'applications Android
Visual Studio : faut-il envisager une version 64 bits ? ~~Cela pourrait-il vraiment fournir des gains de performance ?
Visual Studio 2015 Update 1 est disponible~~ avec quelques nouvelles fonctionnalités et de nombreuses corrections de bogues
Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités
Une nouvelle version bêta de Visual Studio Code est disponible
avec Salsa qui est maintenant le service du langage JavaScript par défaut
Comme cela est de coutume tous les mois, Microsoft vient de publier une nouvelle mise à jour de Visual Studio Code, son environnement de développement intégré (EDI) open source fonctionnant sur Windows, Linux et OS X. Dans cette nouvelle version ayant pour code de référence 0.10.10, la part belle a été faite à JavaScript, la fonctionnalité de réduction et d’extension des régions de code, les extensions et l’accessibilité.
De prime abord, l’on note que Salsa, le service du langage JavaScript/TypeScript qui était disponible en préversion dans la version du mois de janvier est maintenant intégré par défaut dans cette nouvelle version.
IntelliSense, la fonctionnalité de Visual Studio Code permettant d’avoir un certain nombre d’informations sur les codes et proposant des suggestions d’appel de méthodes et de propriétés, peut maintenant comprendre le format de commentaires JSDoc afin d’améliorer les suggestions de codes.
Linter, le détecteur d’erreurs de code JavaScript qui faisait partie des anciennes versions de Visual Studio Code a été déprécié. Dorénavant, cette fonctionnalité est l’apanage de Salsa.
En abordant le chapitre des éléments qui ont été révoqués, l’on note par exemple que dans les versions antérieures, il était possible de définir une version de compilation antérieure en utilisant l’attribut target dans le fichier de configuration jsconfig.json. Cette possibilité a été supprimée et l’attribut target est uniquement utilisé par le compilateur tsc pour définir la version cible lorsqu’un fichier JavaScript est compilé en une version antérieure d’ECMAScript. Il va sans dire que le niveau de langage source par défaut est maintenant ECMAScript 6.
Dans les versions antérieures, plusieurs problèmes ont été détectés au niveau des références pour les modules AMD. Ces problèmes n’ayant pas pu trouver de solutions satisfaisantes, le support pour résoudre ces références n’est plus pris en charge.
En marge de cet abandon, il faut ajouter que les paramètres javascript.validate.* ne sont plus supportés ou sont ignorés. Plusieurs autres dépréciations ont été effectuées dans cette version. En dehors de JavaScript, l’on note que l’installation de l’environnement de développement C# est maintenant optionnelle.
En ce qui concerne l’éditeur, plusieurs éléments ont vu leur apparition avec cette version bêta. Par exemple, il est maintenant possible de réduire le contenu d’un bloc de code ou l’étendre afin qu’il soit visible. Cette fonctionnalité a l’avantage de faciliter la lecture du code. Pour masquer une région de code, il suffit de cliquer sur l’icône « — » et pour faire apparaitre les régions de code cachées, il faut cliquer sur l’icône « + », près du code qui a été masqué.
Pour ceux qui sont habitués à utiliser les raccourcis clavier, l’équipe de VS Code a publié la liste suivante afin de faciliter l’extension et la réduction des régions de code :
- les touches Ctrl+Shift+[ permettent de masquer la région de code au niveau du curseur ;
- les touches Ctrl+Shift+] permettent d’étendre la région de code au niveau du curseur ;
- les touches Ctrl+Shift+Alt+[ permettent de réduire toutes les régions de code dans l’éditeur Visual Studio Code ;
- les touches Ctrl+Shift+Alt+] permettent d’étendre toutes les régions dans l’éditeur.
En outre, il faut savoir que les régions à réduire sont déterminées sur la base de l’indentation de chaque ligne. Aussi, pour aider à mieux gérer l’indentation du code, l’équipe de Visual Studio Code a ajouté dans cette version, une barre de statut permettant d’avoir des informations détaillées sur l’utilisation de la touche tabulation et faciliter par la même occasion la conversion entre les tabulations et les espaces.
En plus de ces fonctionnalités, il faut également ajouter que Visual Studio Code peut maintenant faire des suggestions d’extensions en fonction des fichiers que vous avez ouverts dans votre environnement de développement.
Un autre point important qu’il faut également mentionner est la prise en charge par défaut du lecteur d’écran. Il n’est donc plus nécessaire d’activer cette option au niveau des paramètres d’accessibilité afin de pouvoir effectuer la lecture du code par synthèse vocale. Par ailleurs, le thème contraste élevé qui était disponible uniquement dans la version Windows de Visual Studio Code a été également porté sur l’EDI des deux autres plateformes.
Source : Visual Studio
Et vous ?
Que pensez-vous de cette nouvelle version ?
Répond-elle à vos attentes ?
Quelles autres fonctionnalités souhaiteriez-vous voir dans cet EDI multiplateforme ?
Voir aussi
Forum Visual Studio
je viens de tester ce nouvel EDI et je suis agréablement supris.
Aujourd'hui j'utilise sublime text mais je vais probablement switcher vers Visual Studio Code.
Notament l'intellisense et le deboggage d'applications typescript sont très appréciables.
C'est marrant, les softs qui reposent sur Chromium, on les voit au premier coup d’œil.
Je ne veux pas cracher dans la soupe. Cependant. Pourquoi, au nom de tous les dieux de l'univers de la prog, de nos jours quand on veut faire une appli desktop, Javascript est choisi ? C'est-quoi-le-délire ? Expliquez-moi !
Un geek ne vieillit pas, il se met à jour.
Pour plus d'informations sur Android regarder la faq Android.
Ensuite les tutoriels Android sont disponibles ici
Pour les mecs, qui n'arrivent pas toujours à digérer le Javascript, Dart peut-être une solution pour vous.
oui bon... ca ca se discute... Si TypeScript est de plus en plus polpulaire c'est pas pour rien...Parce que c'est simple
et d'ailleurs : vs-code (comme atom.io d'ailleurs) est codé en typescript et non en javascript
beaucoup de .ts https://github.com/Microsoft/vscode
globalement : c'est la seule techno portable je pense (avec peut etre qt) qui donne de bons resultats en client lourd
Atom n'utilise pas CoffeeScript plutôt que TypeScript ?
Et justement : ça me rend fou qu'on préfère du JS ou dérivé à du Qt.
Visual Studio Code 1.2 est disponible
L’éditeur de code gratuit et multiplateforme embarque de nouvelles fonctionnalités dont un terminal intégré
Visual Studio Code, l’éditeur de code gratuit et multiplateforme de Microsoft construit sur Chromium de Google, est disponible en version 1.2. Cette nouvelle version embarque de nouvelles fonctionnalités, améliore certaines fonctionnalités existantes et corrige un ensemble de bogues importants.
Dévoilé lors de la conférence Build d’avril 2015 de Microsoft pour les développeurs, Visual Studio Code est en quelque sorte une version légère de l’environnement de développement intégré Visual Studio, optimisée pour Windows, Mac OS X et Linux. Il est décrit comme « un nouveau type d’outil qui combine la simplicité d’un éditeur de code avec tout ce dont les développeurs ont besoin pour leur cycle basique modifier-construire-déboguer ». Il faut noter que Visual Studio Code offre le support d’IntelliSense (un système de complétion de code intelligent), le débogage, mais est également venu avec l’intégration de GIT.
Dans cette nouvelle version, l'éditeur de code permet désormais la suppression automatique des espaces inutiles. En se basant sur les règles d'indentation et le contenu de la ligne précédente, l'éditeur insère automatiquement des espaces lorsque vous ajoutez une nouvelle ligne. Au fil du temps, cela peut entrainer des espaces inutiles. Alors, dans cette nouvelle version de Visual Studio Code, un nouveau paramètre permet à l'éditeur de suivre les espaces qu'il a insérés et les supprimer s'ils ne sont plus nécessaires.
Toujours au niveau de l'éditeur, VS Code vient avec un nouveau raccourci clavier pour sélectionner tous les résultats correspondant à une recherche. Au lieu d'utiliser la fonction rechercher et remplacer par exemple, Visual Studio Code permet de sélectionner tous les résultats trouvés lors d'une recherche à l'aide des touches Alt + Entrée. Et en une seule fois, l'utilisateur peut effectuer la modification souhaitée. Ce qui est bien plus rapide que d'utiliser un rechercher et remplacer.
L'amélioration la plus demandée par les utilisateurs de Visual Studio Code était le support des onglets. Microsoft n'a toutefois pas introduit ce support dans cette version estimant qu'il faudra plusieurs itérations avant que cela soit pleinement livré. Cependant, les utilisateurs pressés peuvent déjà commencer à les expérimenter dans la préversion pour les insiders.
La deuxième requête la plus populaire était la demande d'un terminal intégré. Dans cette nouvelle version de Visual Studio Code, un nouveau terminal intégré vous permet de rester dans Visual Studio Code tout en utilisant le Shell de votre plateforme.
Toutefois, comme le précise l'équipe de Visual Studio Code, il ne s'agit que d'une première version de ce qu'elle veut offrir aux développeurs. Cette version de Visual Studio Code ne supporte donc pour le moment qu'un seul terminal et il y a encore des fonctionnalités manquantes comme le copier-coller avec le clavier.
La version 1.2 de l'éditeur multiplateforme ajoute également la possibilité de supprimer les raccourcis clavier. À partir de maintenant, il suffit d'ajouter un - à la commande et la règle de raccourci clavier ciblée sera supprimée. Voici un exemple pour illustrer cela :
Comme autre nouveauté, Visual Studio Code supporte maintenant IntelliSense, Go To Definition, Peek Definition, et Find All Occurrences pour les variables CSS dans les fichiers CSS, SCSS et LESS.
Ce n'est pas encore la liste exhaustive des nouveautés et améliorations dans Visual Studio Code 1.2. On note également des améliorations tant au niveau du débogage que des extensions. En ce qui concerne les extensions, il est par exemple maintenant possible de les lister, les installer ou les désinstaller à partir de la ligne de commande.
Cette nouvelle version de Visual Studio Code corrige également un ensemble de bogues qui apportent des améliorations notables à l'éditeur de code multiplateforme.
Télécharger Visual Studio Code 1.2 pour Windows, Linux, Mac OS X
Source : Blog Visual Studio Code
Et vous ?
Avez-vous déjà testé le nouvel éditeur de code ?
Si oui, quelle est votre expérience de Visual Studio Code ?
Sinon, comptez-vous le tester ? Pourquoi ?
Voir aussi :
Visual Studio Code 1.0 disponible, l'éditeur de code gratuit, multiplateforme et open source compte un demi-million d'utilisateurs actifs par mois
L'éditeur de texte multiplateforme Vim 8 arrive, et apporte le support des échanges de messages effectués de manière asynchrone
Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités
Parce que c'est simple et cross-platform et que l’écosystème javascript est très riche et actif.
Et pour faire du WPF/XAML au boulot je préférerai largement passer sur cette techno.
Partager