septembre 2006 - Messages

Mise à jour de Windows Live Writer

28 sept. 2006 Classé sous :
La beta 1 vient de recevoir une mise à jour.

Un aperçu des changements reçus par cette version :

  • Support des tags 
  • Support beta de Blogger
  • Les catégories sont triées par nom et proposent un défilement. Amélioration de la lecture des catégories depuis le blog
  • Amélioration des performances au démarrage
  • Coller activé pour la zone de titre et la navigation TAB/SHIFT+TAB est supportée entre le contenu et le titre
  • Insérer un lien ajouté dans le menu contextuel lorsqu'un texte est sélectionné
  • L'attribut title a été ajouté dans la fenêtre d'ajout d'un lien
  • Support des dates personnalisées pour Community Server
  • Amélioration des raccourcis clavier pour basculer de vue
  • Changement du raccourci clavier pour la vérification de l'orthographe vers F7
  • Ajout du filtre "png" pour l'insertion d'images
  • Améliration de l'envoi d'images vers Live Spaces
  • Améliration de la détection des styles pour le blogs
  • Résolution de problèmes avec le copier/coller d'url et de liens
  • Mémorisation de la position et de la taille de la fenêtre lors de l'ouverture d'un nouveau message
  • La fenêtre d'ouverture d'un message récupère plus que les 25 derniers messages

Parmi les autres nouveautés, on notera la création d'une galerie de plugins pour writer (la page ne fonctionne pas avec un navigateur fr, il vous faut ajouter l'anglais (en-US) comme langue principale pour pouvoir accéder à cette page), contenant notamment une extension pour "Blog this!" pour Firefox.

On en apprend tous les jours

22 sept. 2006 Classé sous :

Une nouvelle découverte dans les specs du langage c# : l'opérateur ??.

Je connaissais l'opérateur ?:, que j'utilise parfois (même si je m'en méfie dans les codes trop complexes par sa difficulté de lecture), mais je suis tombé sur cette notation en recherchant des infos sur un "singleton par requête".

Bon, je ne suis pas sur qu'il soit raisonnable de l'utiliser en lieu et place d'un bon if classique :

if(toto == null)

  toto = new MaClasse();

return toto;

Surtout que c'est ce qu'il cherche à faire dans son exemple "si telle variable vaut null, l'initialiser ; ensuite renvoyer la variable".

(Pour la petite anecdote, je suis tombé sur ces histoires de ThreadStatic, CallContext, HttpContext car je cherche à mettre en place pour une appli serveur sensée fonctionner à la fois en ASP.NET et en service, donc indépendante de ce fameux HttpContext.Current. Et bien c'est au final loin d'être simple).

Un sujet qui me tient à coeur étant donné que j'ai eu l'occasion de mettre en place CruiseControl.net, puis de remplacer toute cette usine par TeamFoundation Server.

La notion d'intégration continue est à la mode et présente de réels avantages que je ne détaillerai pas ici tant il existe d'infos à ce sujet.

TFS Build ne propose qu'un système de builds à la demande.

Je me doutais bien que des personnes devaient se pencher sur le problème pour tenter de proposer une solution permettant de mettre en place ceci sous TFS.

C'est donc avec plaisir que j'ai découvert TFS Integrator, un service s'installant sur une machine et tirant parti de l'extensibilité et du système d'évènements de TFS.

Un article à lire pour tous ceux qui utilisent ou administrent un système sous TFS.

Je viens de voir passer ce site sur le blog d'améthyste, et j'y ai trouvé quelques outils sympas que je recommande à tout utilisateur de VS.

Je pense au regex visualizer par exemple, qui plaira sûrement beaucoup à vko :p 

Sinon, une astuce qui m'a beaucoup plu et que je ne connaissais pas :

Projet et solution/Général, dans le menu des options : On peut activer le pointeur dans l'explorateur de projet pour qu'il se synchronise avec le fichier ouvert dans un projet ASP (Suivre un élément actif dans l'explorateur de solution)