Visual Studio 11 : fin des macros dans l'EDI
La fonction serait utilisée par 1% des développeurs et nécessite trop de ressources, justifie Microsoft

Le , par Hinault Romaric, Responsable .NET
Microsoft aurait discrètement arrêté le support des Macros dans son environnement de développement Visual Studio 11.

Les macros sont des séries de commandes et instructions qui sont regroupées sous forme de commande unique afin d’exécuter une tâche automatiquement. Cette fonctionnalité permet d’automatiser les actions répétitives.

Depuis les premières versions de Visual Studio, un environnement de développement intégré distinct pour les macros était greffé à l’EDI, permettant uniquement de créer, manipuler, modifier et exécuter des macros.

Un utilisateur de l’EDI aurait découvert dans Visual Studio 11 Developer Preview l’absence de cette fonctionnalité ainsi que le manque de documentation sur le sujet dans la galerie MSDN.

Microsoft justifie cet abandon par le fait que cette fonctionnalité est actuellement utilisée par moins de 1% de tous les développeurs. De plus, le support des macros dans Visual Studio entrainait des investissements disproportionnés pour assurer la compatibilité, l’accessibilité, la sécurité et autres exigences de l’EDI, malgré que cette fonctionnalité ne soit même plus mise à jour depuis plusieurs versions de Visual Studio.

Par ailleurs, L’IDE Macros ne supporte que le langage Visual Basic. L’on ne peut pas utiliser C# ou un autre langage .NET pour créer une Macro.

Les utilisateurs pourront néanmoins se tourner vers l’utilisation des extensions qui sont mieux prises en charge depuis la version 2010 de l’outil de développement.

Selon Microsoft, les tâches d’automatisation effectuées avec les macros peuvent être accomplies avec les fonctionnalités disponibles dans les extensions Visual Studio.

Quoi qu’il en soit, c’est peut-être mieux de supprimer une fonctionnalité peu utilisée, que de la laisser sans toutefois y apporter des améliorations au fil du temps.

Pour mémoire, la pré-version de Visual Studio 11 propose des outils pour développer des applications en C#, C++, et Visual Basic sans oublier HTML5, JavaScript pour des applications Metro natives. L’EDI possède également un nouveau gestionnaire d'extensions et de nouveaux outils d'analyse de code.

Téléchargez Visual Studio 11 Developer Preview

Source : Forum MSDN

Et vous ?

Utilisez-vous les macros dans Visual Studio ? Que pensez-vous de l'abandon de cette fonctionnalité ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de nonoxp nonoxp - Membre chevronné https://www.developpez.com
le 05/10/2011 à 16:49
Citation Envoyé par Bluedeep  Voir le message
C'est certainement HS, mais j'avoue ne pas trop bien voir l'avantage d'un environnement de dev autrement qu'en anglais.
Les rares fois où j'ai utilisé un IDE en français ou en espagnol, je pestais pour comprendre certains choix des menus, tant les traductions utilisent des termes qu'on est peu ou pas habitué à manipuler autrement qu'en anglais.

Quand on ne travaille pas chez soi/pour soi, on n'a pas toujours le choix
Avatar de Bluedeep Bluedeep - Inactif https://www.developpez.com
le 05/10/2011 à 17:15
Citation Envoyé par nonoxp  Voir le message
Quand on ne travaille pas chez soi/pour soi, on n'a pas toujours le choix

Mouais .... jamais un client ne m'a refusé ce genre de demande.
Avatar de sevyc64 sevyc64 - Modérateur https://www.developpez.com
le 05/10/2011 à 17:17
Le client non mais le patron ...

Quand tu es embauché dans une boite, tu travaille avec les outils que l'on te fournis et tu n'as pas toujours la possibilité d'imposer, voire même de seulement suggérer les tiens.
Avatar de Bluedeep Bluedeep - Inactif https://www.developpez.com
le 05/10/2011 à 17:20
Citation Envoyé par sevyc64  Voir le message
Le client non mais le patron ...

Quand tu es embauché dans une boite, tu travaille avec les outils que l'on te fournis et tu n'as pas toujours la possibilité d'imposer, voire même de seulement suggérer les tiens.

C'est ton expérience; ce n'est pas la mienne.
Ici, on parle du choix de langue de l'IDE, pas d'acheter de nouvelles licences.
Avatar de nonoxp nonoxp - Membre chevronné https://www.developpez.com
le 05/10/2011 à 19:04
Citation Envoyé par Bluedeep  Voir le message
Mouais .... jamais un client ne m'a refusé ce genre de demande.

Tu es bien chanceux, dis toi que ce n'est pas le cas partout.

Mais bon pour en revenir au sujet le client final s'en fiche complet qu'on puisse faire des macro ou pas. Il comprend juste que c'est mieux la version N+1 que la version N, du coup la petite préférence perso du développeur est un argument qu'on a du mal à opposer à une politique de standardisation des socles hard/soft... malgré l'effet réel sur la productivité d'un individu ou d'une équipe.

Citation Envoyé par sevyc64  Voir le message
quelqu'un sortira bien une extension pour générer et exécuter des macros, plus évoluées en plus que celles pouvant être écrite avec ce module

J'avoue... cela viendra clore le problème et on passera à autre chose.
Avatar de GuruuMeditation GuruuMeditation - Membre expert https://www.developpez.com
le 05/10/2011 à 19:38
Tiens, j'avais même oublié que ça existait !
Avatar de RafCorDel RafCorDel - Membre du Club https://www.developpez.com
le 23/11/2011 à 15:31
Serait-ce pour faire réagir tout le monde qu'une telle décision a été avancée?
Pour ma part je suis très friand desdites macros que j'utilise énormément dans l'EDI pour, par exemple, la conversion de caractère en fonction de l'encodage...
Je suis persuadé que s'il y avait si peu de monde pour l'utiliser, dixit Machin, c'est que ceux qui ne l'utilisaient pas ne voulaient pas se mettre à la macro ou à son scriptage en VB... car, au final, il n'y a que les anciens de VB qui s'amuse bien avec les macros.
Avatar de antoine.debyser antoine.debyser - Membre confirmé https://www.developpez.com
le 23/11/2011 à 16:57
Erf c'est peut être dommage,
La seul fois ou je me suis servis des macros, c’était pour reproduire (enfin reproduire est bien grand mot) le fonctionnement des snippets en C++.
D'ailleurs c'est un comble que Microsoft n'est pas encore intégré le support des snippets en C++.

Certainement que ça existe déjà, mais quelqu'un sortira bien une extension pour générer et exécuter des macros, plus évoluées en plus que celles pouvant être écrite avec ce module.

Ça serait surement utile
Avatar de StringBuilder StringBuilder - Expert confirmé https://www.developpez.com
le 23/11/2011 à 17:06
Quelqu'un peu me donner un exemple d'utilisation de macro ?

J'avoue que je n'arrive pas à imaginer un cas où ça puisse être utile... J'entends par là, que je ne vois même pas ce qu'on pourrait bien faire avec

D'autant que... Pourquoi écrire un truc en VB quand on a C# ou VB.NET sous la main ?
Avatar de tomlev tomlev - Rédacteur/Modérateur https://www.developpez.com
le 23/11/2011 à 17:28
Citation Envoyé par StringBuilder  Voir le message
J'avoue que je n'arrive pas à imaginer un cas où ça puisse être utile... J'entends par là, que je ne vois même pas ce qu'on pourrait bien faire avec

Les rares fois où je m'en suis servi, c'était pour générer du code (mais maintenant j'utilise plutôt T4 pour ça), ou pour automatiser des petites modifs fréquentes dans le code.

Mais bon, ça va pas trop me manquer a priori...
Avatar de RafCorDel RafCorDel - Membre du Club https://www.developpez.com
le 24/11/2011 à 8:51
Hello,
Cela peut vraiment être utile... Par exemple j'avais composé une macro qui me décomposait mes caractères spéciaux à la volée:
J'utilise énormément les Expressions régulières et j'avoue qu'une ch'tite macro qui te convertit à la volée les caractères spéciaux (génériques) sans utiliser de convertisseur externes, c'est vraiment chouette
Je tappe mon caractère spécial dans l'EDI, ou mon mot composés de caractères spéciaux, je le sélectionne et je lance la macro qui me le convertit en Ascii, Hexa, etc.
Franchement (ca doit exister mais je ne l'ai psa trouvé) c'est super commode car j'en ai marre d'apprendre tous les caractères génériques par coeur suivant l'encodage...
Offres d'emploi IT
Ingénieur analyste programmeur (H/F)
Safran - Auvergne - Montluçon (03100)
Expert décisionnel business intelligence H/F
Safran - Ile de France - Évry (91090)
Ingénieur conception en électronique de puissance H/F
Safran - Ile de France - Moissy-Cramayel (77550)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil