Menu Contextuel pour SciTE (Fr)

Le Menu Contextuel pour SciTE (WSciTEcm) est une extension de l’Explorateur Windows. Cette extension expose une nouvelle entrée au menu de répertoire afin de permettre d’ouvrir avec l'éditeur SciTE un ou plusieurs fichiers sélectionnés. C'est alors pratique, d’un simple clic droit de la souris, d’ouvrir directement un fichier avec votre éditeur préféré, comme le montre la capture d’écran suivante (commande Edit with SciTE du menu contextuel).

English

Windows SciTE Context Menu in Action

Fiche Technique

  • Nom du produit: Menu Contextuel pour SciTE (WSciTEcm)
  • Version: 1.4.0
  • Système d’exploitation: Windows 2000, XP, Vista, Vista 64-bit
  • Date: 12/06/2008
  • Licence: Logiciel Libre, MIT License
  • Code Source: GitHub
  • Télécharger l'executable: wscitecm140.zip
  • Télécharger les fichiers sources: wscitecm140_src.zip

Installation

Pour une installation simplifiée, vous apprécierez de télécharger l’installation de SciTE concoctée par Bruce Dodson ou la version de l'installation de Scite maintenue par Troy Simpson. Sélectionnez Register shell extension au moment de l’installation graphique.

Pour une installation manuelle, lisez le paragraphe ci-dessous.

Installation Manuelle

  1. Copiez wscitecm.dll dans le répertoire où réside SciTE. Consultez le paragrapheDéchargez la DLL ci-dessous si l’erreur Access is denied s’affiche.
  2. Dans le répertoire d’installation de SciTE, entrez la commande: regsvr32 wscitecm.dll. Cela enregistrera la DLL.

Si l’installation a réussi, la commande Edit with SciTE est listée dans le menu contextuel qui s’affiche lorsque vous actionnez le clic droit de la souris sur un fichier sélectionné dans l’explorateur Windows.

Installation sous Windows Vista 64-bit

Depuis la version 1.3.0, wscitecm contient deux librairies (DLL): wscitecm.dll and wscitecm64.dll. Installez wscitecm64.dll sur Windows Vista 64-bit.

Dépendances

Les versions 1.3.0 et 1.4.0 de wscitecm ont été compilées avec Visual Studio 2005. Si les librairies correspondantes ne sont pas déjà installées sur votre système, vous devez télécharger les paquets de redistribution sur le site de Microsoft. Les liens pour ces fichiers sont les suivants:

Désinstallation

  • En raison de l'introduction d'un nouveau GUID avec la version 1.4.0, il est important de désinstaller toute version jusqu'à 1.3.0 avant d'installer une version supérieure ou égale à 1.4.0. Si vous omettez cette étape vous pourriez avoir deux entrées similaires dans le menu contextuel. Pour résoudre ce problème, vous pouvez utiliser le script wscitecm-remove.reg comme indiqué ci-dessous, ou bien, pour les plus aventureux, éditer directement le registre Windows.
  • Pour désinstaller WSciTEcm version 1.2 et supérieure:
    • Dans le répertoire d’installation de SciTE, entrez la commande: regsvr32 /u wscitecm.dll.
  • Pour désinstaller une version antérieure à 1.2:
    • Double-cliquez sur le fichier wscitecm-remove.reg. Cela enlèvera l’ancienne clé du registre Windows. Ce script a été écrit et donné par Bruce Dodson.

Décharger la DLL

Si le message d’erreur Access is denied s’affiche, quand vous essayez d’effacer ou de remplacer le fichier DLL wscitecm.dll, cela signifie que la librairie est chargée en mémoire. Vous trouverez ci-dessous plusieurs options pour pallier à ce problème :

  • Solution 1:
    • Fermez toutes les instances de l’explorateur Windows et copiez la librairie wscitem.dll en utilisant la ligne de commande: copy wscitem.dll scite_repertoire (scite_repertoire indiquant le répertoire d'installation de SciTE).
  • Solution 2:
    • Redémarrez l’ordinateur, puis effacez ou remplacez la librairie wscitecm.dll, en utilisant la ligne de commande: copy wscitem.dll scite_repertoire, avant de lancer l’explorateur Windows et d’afficher le menu contextuel dans l’explorateur Windows.
  • Solution 3:
    • Ouvrez une fenêtre de ligne de commande, fenêtre DOS. Pressez simultanément les touches Ctrl+Alt+Del pour afficher la fenêtre de gestion des tâches, sélectionnez l’onglet Process et tuez le processus explorer.exe.
    • Si l’explorateur ne redémarre pas automatiquement, lancez-le avec la ligne de commande: explorer.
    • Effacez ou remplacez la librairie wscitecm.dll, en utilisant la ligne de commande: copy wscitem.dll scite_repertoire, avant de lancer l’explorateur Windows et d’afficher le menu contextuel dans l’explorateur Windows.

Compilation

Jusqu'à la version 1.2.1, wscitecm était compilé avec Visual C++ 6.0. Les versions 1.3.0 et 1.4.0 ont été compilées avec Visual Studio 2005. Un fichier Makefile est fourni avec les sources. Pour compiler, entrez simplement nmake à la ligne de commande. Il faut vous assurer que les variables d’environnement et les chemins d’accès sont correctement configurés. Pour ce faire, utilisez le fichier de commande VCVARS.BAT, disponible dans le répertoire bin de votre installation de Visual C++ 6.0.

Téléchargement

Notes de Publication

  • Version 1.4.0 (06/12/2008):
    • Le problème de dépendances introduit avec le fichier manifest spécifique à Visual Studio 2005 est corrigé.
    • Un nouveau GUID a été généré pour éliminer un conflit avec Notepad++ qui réutilise le code de wscitecm avec le même ID. 
  • Version 1.3.0 (28/05/2008):
    • Paul Roukema a modifié le code permettant la compatibilité avec Windows Vista 64-bit.
    • Compilé avec Visual Studio 2005.
    • C-string functions remplacées par les versions sécurisées de la librairie C (CRT).
  • Version 1.2.1 (21/01/2008):
    • Publiée sous la licence du MIT et avec le code source.
  • Version 1.2:
    • Registration et dé-registration de l’extension du Shell est incluse dans la logique du code.
    • L’icône de SciTE est affichée dans le menu contextuel.
  • Version 1.x :
    • Version initiale.

Produit Dérivé

Angelo Mandato maintient une version de WSciTEcm dérivée de l'originale et adaptée à ses besoins personnels depuis le 27/01/2004.

Mentions légales

Microsoft et Windows sont des marques ou marques déposées de Microsoft Corporation aux Etats-Unis et dans d'autres pays.

Go Top
comments powered by Disqus