11
avril
2006
Selon vous, que manque-t-il à Visual Studio 2005?
avril
2006
Un article de Ditch
46 Commentaires
La question est claire et intéresse bien du monde.
Dans le but d’améliorer la qualité de Visual Studio, n’hésitez pas à laisser votre commentaire Microsoft en sera averti.
46 Commentaires + Ajouter un commentaire
Articles récents
- DotNet User Group : Découvrez gratuitement et avant tout le monde ce que sera le futur de .NET le 14 décembre 2007 à Paris
- Technet Session le 10 octobre à Luxembourg
- Web Development with Visual Studio 2008 – 16.10.07 – Luxembourg
- Microsoft Office: offre spéciale pour les étudiants
- SP1 pour Vista, SP3 pour XP et Windows Server 2008: disponibilité durant le premier trimestre 2008
Commentaires récents
- Comment éviter la DBConcurrencyException lors de mises à jour en ADO.NET? dans
- Comment éviter la DBConcurrencyException lors de mises à jour en ADO.NET? dans
- DotNet User Group : Découvrez gratuitement et avant tout le monde ce que sera le futur de .NET le 14 décembre 2007 à Paris dans
- DotNet User Group : Découvrez gratuitement et avant tout le monde ce que sera le futur de .NET le 14 décembre 2007 à Paris dans
- Microsoft Office: offre spéciale pour les étudiants dans
Archives
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
- janvier 2007
- décembre 2006
- novembre 2006
- septembre 2006
- juillet 2006
- juin 2006
- mai 2006
- avril 2006
- mars 2006
- janvier 2006
- décembre 2005
- novembre 2005
- octobre 2005
- août 2005
- juillet 2005
- juin 2005
- mai 2005
- avril 2005
Il manque des petits trucs au Framework mais ce n’est pas le sujet.
A mon avis, ce qu’il manque à VS2005 c’est :
– Charger la ToolBox dans un autre Thread afin de ne pas retarder l’utilisateur qui veut juste accèder aux propriétés d’un contrôle déjà présent sur la Form quand on a défini dans notre projet plein de Control et UserControl.
– La possibilité de voir une Form, qui hérite d’une Form abstract, en mode design.
– L’intellisence en VB est pourri surtout comparé à celui de C# ! (Bien fait LOL)
– Par moment, le designer de Form merde un peu. Il faut souvent dans ces cas là, quitter VS et relancer pour résoudre le problème.
– L’attribut ToolboxBitmap ne fonctionne pas (ex : [ToolboxBitmap(typeof(TextBox))] ) me met toujours l’espèce d’engrenage bleu.
– Quand on fait « Ajouter un fichier existant » et qu’on ajoute un fichier de ressources avec le .cs associé, il ne met pas ce dernier dessous le .resx dans l’arborescence de l’explorateur de solution mais à côté. Bien que ce ne soit pas bien grave, c’est tout de même pénible.
Voila, je crois que c’est à peu près tout.
Et si on pouvait avoir la même chose pour les blocks, en classe de base, ThisBlock.
ThisBlock.Type (For, If, Sub, Get, …)
ThisBlock.Parent (BlockInfo, Null)
Avec,selon le type de bloc, des propriétés en plus :
Pour ThisBlock.Type = BlockInfo.Type.If
Console.WriteLine(ThisBlock.Condition)
Voici le même code (avec des espace, je l’espère !)
Il serait pas mal de pouvoir utiliser, dans une sub, une property, … un objet ThisSub qui contiendrait toutes les variables locales instanciées…
Je m’explique :
Est-il possible dans l’Explorateur de solutions de rajouter un raccourci clavier à la commande :
Click droit / Afficher le code
?
Je me réponds à moi même.
Oui c’est la touche F7
Faire la fenetre des options redimentionnable.
Dans Environnement Clavier, ça permettrait d’avoir une vue d’un nombre plus important de commandes.
En fait je ne pense pas que celà soit nécessaire.
Il suffit dans la fenêtre ‘Afficher les commandes contenant:’
De saisir le texte de la commande tel qu’il apparait.
A l’usage j’ai trouvé ça assez partique.
Tintin92
L’IDE de Borland pourrait correspondre à de noubreuses demandes mais il a deux défauts de taille :
– stabilité
– Framework 1.x et pas 2.0
Tu peux rendre la fenêtre code flotante, si tu décide de te séparer des tabs…
Regade bien dans les options.
Toujours mes chers raccourcis clavier
Est-il possible dans l’Explorateur de solutions de rajouter un raccourci clavier à la commande :
Click droit / Afficher le code
?
Tintin92
Ce n’est pas très génant.
Pourquoi ne peut-on pas rendre la fenetre code flottante comme les autres fenetres dans VS ?
Je crois qu’il serait intéressant pour Microsoft d’implémenter soit un support du projet Mono (comme #Develop), soit de mettre au point un compact FramerWork pour Linux, Mac OS, …
Fremy
Personnellement je n’ai pas saisi non pas que ce que tu dises ne sois pas clair mais parce que je réalise que très rarement le marshaling
Puex tu expliciter un peu plus? Je transmetterai de toute façon (si la personne concernée n’a pas déjà lu mon blog )
J’arrive sûrement un peu tard mais je réponds quand même!
Je pense qu’il manque un meilleur support de l’interop dans C# et VB.
Il faudrait que le code de définition de méthodes (avec marshaling) puisse être généré automatiquement à partir d’un DLL native.
Sinon, on peut toujours utiliser C++ (pas d’interop).
Pour C++ je vais le signaler aux personnes compétentes
Pour les autres points, j’ai déjà transmis les informations et nous vous en remercions.
Je crois que Microsoft oublie que le C++ est encore là. C’est normal de promouvoire le C# ou VB. Je m’explique toutes les ammeliorations simpatique de 2005 (Refactoring, Snippet code, Click once…) sont ne sont pas disponible en C++.
Si Microsoft continu dans cette philo, bon nombre de developpeur vont s’orienté vers des outils opensources. Qui pour moi ont quasiment le meme niveau professionel, mise a part peu etre pour la qualité du Debugger
Pour d’autre optimisation (Test, code optimisation) il faut possédé helas la version Team.
Merci à tous et à toutes, j’ai transmis ces informations
Bonjour,
Faire la fenetre des options redimentionnable.
Dans Environnement Clavier, ça permettrait d’avoir une vue d’un nombre plus important de commandes.
Bonjour,
– Concernant les bases de données, ce serait bien de pouvoir faire une modélisation en merise et que ca génère le script de création des tables, index…
(un peu comme l’UML qui eest déjà implanté)
@Kikos31 : Je ne comprend pas la question…
Il manque le code source, la version linux et la présence des packages (.rpm ou .deb) dans les dépots.
@nyarla01 : quelle est la différence avec l’espion / espion express ?
Ce qui manque à mon gout c’est un outil de suivi de variables.
Windev de pcsoft a cette possibilité et c’est bien pratique.
Plutôt de devoir mettre un point d’arrêt pour vérifier la valeur d’une variable, une ligne à rajouter du style :
serait bien pratique.
Une petite fenêtre apparaitrais alors en donnant le nom et la valeur sans pour autant interrompre l’avancement du programme (très pratique lorsque l’on utilise des threads…)
Ca existe, pour SVN du moins. C’est sur le site de Tigris :
http://ankhsvn.tigris.org/
concernant la version « testers », relativement à la gestion des tests, elle n’est pas encore finalisée. Il manque je trouve une vue d’ensemble, une panoplie d’outil et la mise en place de marche(s) à suivre (cohérente, aisée et puissante) pour établir :
– des tests (sur un module/une classe)
– des campagnes de tests (rejouables à chaque release, en live ou en batch)
– un reporting adéquat (renvoyant le résultat des tests)
tout ce que l’on attend d’un logiciel de conduite de test :
– simple sur une classe (pour le test au quotidien)
– puissant, productif pour les campagnes de test (à jouer sur les releases – pour les tests de non régression, unitaire et d’ensemble).
Pour moi, ce qu’il manque, c’est une meilleur interface de VS pour les contrôleurs de code source.
C’est pourquoi on ne peut utiliser que VS SourceSafe qui n’est vraiment pas géniale.
Il faudrait qu’on ait un plugin pour CVS et pour SVN.
Il manque NDoc.
Et les macros, on devrait pouvoir les écrire en C#.
Enfin dans les gadgets, un correcteur d’orthographe dans les commentaires.
Concernant les tests, il peut être intéressant de regarder du coté de la suite Team System (en particulier l’édition « Testers »).
Pour la génération des classes en fonction d’une base de données, il est possible de personnaliser les dataset typés : http://www.microsoft.com/france/msdn/vstudio/newdatasetvs05.mspx#E6FAC
Pour le refactoring, on peut voir dans les vidéos de démonstration sur VS2005 bêta 2 de microsoft (devdays 2005) qu’il est possible de sélectionner un attribut public, puis menu contextuel–>Refactor–>(un truc du genre « générer la property »).
Personnellement j’aime bien l’idée des snippets mais je n’ai pas vue de façon simple de trouver le bon snippet et vue la quantité disponible, ça risque d’être vite décourageant de chercher pendant 10 min le bon snippet en fonction de ce que l’on veut inserer.
Pouvoir débugguer des pages ASP classiques (comme avec le 2003).. Sinon pas mal de remarques déjà énoncé sur la stabilité, la génération de doc etc…
moi je trouve qu’il manque un outil permettant de generer les classes a la volée suivant une base de donnée.
De plus ce serait bien de pouvoir faire son diagramme de donnée puis generer le script sql.
En Winforms c’est vrai, en web, c’est souvent galère
Elles sont pas tant cachées que ça, on les retrouve facilement dans l’explorateur de solutions.
C’est même excellent ce concept de classe partielle, car quoi de plus polluant que tout ce code d’initialisation.
Moi j’en suis plutot content de VS2005 ( et j’ai bien du mal a re-passer à VS2003 ), mais c’est en grande partie à cause du Framework…
C’est vrai qu’un outil comme NDOC qui prendrai en compte les générics et autres nouveautées du FW2.0 c’est pour moi le plus gros manque. Pour le reste on peut se débrouiller avec d’autres outils.
L’utilisation des classes partielles qui sont « cachées » est effectivement un problème entendu régulièrement…
J’avoue que je n’ai pas énormément utiliser cette version, j’utilise plus la 2003 simplement parce qu’il y a des problèmes de passage de 2003 à 2005 et j’ai plus accès à mes sources comme je le désirerai.
C’est le seul moins que j’ai à donner, mais ça me bloque bien quand à l’envie de l’utiliser.
Qu’appelles tu un « vrai compilateur » tout d’abord?
C’était plus la forme que le fond qui m’a interpelé. Personnellement, je suis MVP certes, mais je ne suis pas proMS et des qualités d’autres IDE par rapport à VS.NET 2005 il y en a, c’est clair et net. Et inversément…
Pour ma part, je trouve effectivement que l’intégration de SourceSafe laisse à désirer (plutôt SourceSafe laisse souvent à désirer) et que niveau tests, VS.NET est proche du 0. Pourtant cela fait partie des choses les plus importantes selon moi. Pour le reste, je ne m’en plainds pas.
Je pense aussi qu’il y a du progrès et que même si tout cela existe sous forme de plugins à l’heure actuelle, on finira par l’avoir d’office dans l’éditeur, ce qui serait un bon point.
Très franchement, mon but n’est pas de dénigrer mais bien de transmettre les infos pour que les prochaines versions soient plus en correspondance avec nos attentes.
Une infrastructure de test (et jeu de test) à l’identique du monde opensource (JUnit, etc.) :
– qui permette de concevoir et de jouer des tests simplement et rapidement,
– qui permette de les jouer sur des env de test,
– qui permette de programmer la création de jeu de données de test,
– qui permette de la manipuler visuellement,
– avec compte-rendu visuel,
– automatisation de l’exécution des tests – batch possible pour les jouer la nuit/le we
« Mais tu peux demander ce que tu veux et je n’ai rien sur le fait que tu préfères passer à java. »
Il s’agit d’une réponse suite à ta remarque et pas spécialement d’un désir « immense » de passer/rester sous java.
« Et d’ailleurs je ne répondrai à aucune alusion car ce n’est pas le sujet. »
Parfaitement.
Etant loin d’être un spécialiste dotnet le désir d’avoir un « vrai » compilateur te semble ironique par rapport aux fondements de dotnet ?
BàT
Mais tu peux demander ce que tu veux et je n’ai rien sur le fait que tu préfères passer à java.
Et d’ailleurs je ne répondrai à aucune alusion car ce n’est pas le sujet.
« Mouhahaha je te propose NotePad et un cc.exe :p »
Oui… bon… ce n’est pas parce qu’on n’est pas MVP qu’on ne peut pas demander.
Evidemment reconnaître qu ‘il y a un manque de stabilité, que c’est lent (par moment) n’est pas toujours facile :p
Merci pour ton invitation à utiliser notepad & cc mais quant a choisir et a tourner sur une vm je vais plutôt opter pour java & compagnie.
Je te laisse l’honneur de la phrase assassine.
« – la stabilité,
– un vrai compilateur. «
Mouhahaha je te propose NotePad et un cc.exe :p
moi c’est plutot le fait qu’il ne peux pas etre utilisé pour faire de l’actionScript dommage.
c’est un outil formidable.
- Un convertisseur intégré C# / VB comme il en existe dans SharpDevelop.
– la stabilité dans le Edit / Continue
– un générateur de code intégré comme CodeSmith ou MyGeneration
- la stabilité,
– un vrai compilateur.
Ce qui me manque le plus a moi, c’est un outils genre NDoc (qui semble etre arrete :s)
Tu es le deuxième à me dire cela (j’ai déjà une série de commentaires par mail également).
Merci pour le feedback.
plus d’outils de refactoring/source generation: par exemple le generate getter/setter en plus du snippet « prop ». Bref les menus « source » et « refactor » d’Eclipse
Merci. Je vais transmettre cela au monsieur qui me l’a demandé dans le courant de la semaine afin de laisser à d’autres la possibilité de s’exprimer.
Un outil de génération de code comme codesmith pour générer nos DAL.