[VS2008] Un truc qui m’énerve dans l’IntelliSense sous VB

Pourquoi, dans une boucle If, l’IntelliSense me propose-t-il à la fois “End” et “End if” ?
Ne devrais-il pas proposer uniquement “End If” (ou en tout cas celui-ci en premier lieu) ?

image

image

Et vous qui développez aussi en VB, qu’en pensez-vous ?

Sait-on changer ce comportement ?

Fremy

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié 04 avril 09 07:10 par FREMYCOMPANY
Classé sous : ,

Commentaires

# Jem said on avril 5, 2009 20:01:

"End" est une instruction, équivalent grosso-modo à Application.Exit mais en plus violent.

Alors que "End If" est un mot clé.

Je ne vois pas en quoi il serait incohérent de proposer End, y compris dans un If, le code suivant pourrait arriver :

If MonAppli.EstDansLaMerde() Then

   End 'Sortir très vite de l'appli

End If

Apparemment certains pensent que "End" n'est qu'une relique des ages farouches du VB et qu'il devrait être supprimé du langage, mais je ne suis pas tout à fait d'accord. "End" est un moyen beaucoup plus rapide et simple de tuer l'appli en cas d'urgence qu'Application.Exit ou bien Me.Close (depuis le Form de démarrage). Par exemple quand on est dans le Form_Load d'un Form, un appel à l'une de ces deux méthodes va provoquer une exception parce qu'on a Disposé le Form avant qu'il ait fini de s'initialiser.

# FREMYCOMPANY said on avril 5, 2009 20:15:

Euh, ben tu m'apprends quelque chose.

Je pensais qu'il me proposais "End" juste parce que c'était un mot clé valide dans la situation (et vu qu'après End il propose If, ben j'avais jamais pensé qu'il pouvait en être autrement).

Dans ce cas, ne pourrais-ton pas renommer ce "End" en quelque chose d'autre ? Parce qu'en l'occurrence il est assez chiant (je tape plus souvent EndIf que End)...

# Jem said on avril 5, 2009 21:50:

En fait moi je ne tape qu'exceptionnellement le End If, j'utilise en général celui qui est inséré automatiquement après avoir tapé une ligne "If ... Then".

Pour ce qui est de renommer le "End"... vu que c'est un mot "historique" au même titre que "On Error" ou bien la distinction "Sub/Function", qui n'ont plus non plus de raison d'être... bonne chance...

Les commentaires anonymes sont désactivés

About FREMYCOMPANY

François REMY est un jeune développeur belge plein d'entrain qui traite surtout des technologies du web et de DotNet dans ses articles.


Les 10 derniers blogs postés

- [SharePoint] Les sessions TechDays 2012… par Le blog de Patrick [MVP SharePoint] le il y a 6 heures et 33 minutes

- TechDays Paris 2012 : Session pleinière jour 3 par Blog Technique de Romelard Fabrice le 02-09-2012, 11:01

- Mishra Reader : un lecteur RSS très Zune Style en Open Source ! par Cyril Sansus le 02-09-2012, 08:28

- [framework 4] Les Tasks et le Thread UI par Fathi Bellahcene le 02-09-2012, 00:33

- Workflow Foundation 3 a un pied dans la tombe par Blog de Jérémy Jeanson le 02-08-2012, 22:15

- TechDays Paris 2012 : Nouvelles tendances du poste de travail - Bring Your own PC par Blog Technique de Romelard Fabrice le 02-08-2012, 19:42

- TechDays Paris 2012 : System Center Service Manager 2012 Vue d’ensemble par Blog Technique de Romelard Fabrice le 02-08-2012, 17:32

- TechDays Paris 2012 : Pleinière second jour par Blog Technique de Romelard Fabrice le 02-08-2012, 16:23

- TechDays Paris 2012 : Retour d'expérience sur la mise en place d'un Cloud Privé par Blog Technique de Romelard Fabrice le 02-08-2012, 16:04

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le 02-07-2012, 23:59




Search

Go

Ce blog

Abonnements