*if_sniff.txt* Pour Vim version 6.2. MANUEL de RÉFÉRENCE VIM - par Anton Leherbauer <toni@takefive.co.at> SNiFF+ et Vim *sniff* 1. Introduction |sniff-intro| 2. Commandes |sniff-commands| 3. Compiler Vim avec l'interface SNiFF+ |sniff-compiling| {absent de Vi} *E275* *E274* *E276* *E278* *E279* {uniquement si compilé avec la fonctionnalité |+sniff|} ============================================================================== 1. Introduction *sniff-intro* Les fonctionnalités suivantes sont disponibles pour l'utilisation de SNiFF+ : - Vim peut être utilisé pour toute tâche d'édition. - SNiFF+ reconnaît et met à jour tous les navigateurs quand un fichier est enregistré dans Vim. - Les commandes SNiFF+ sont accessibles directement depuis Vim. Mode d'emploi pour utiliser Vim avec SNiFF+ : 1° Assurez-vous que SNiFF+ est démarré. 2° Dans la partie "Editor" de la boîte de dialogue "Preferences", positionnez le champ "External Editor" sur "Emacs/Vim". 3° Démarrez Vim. 4° Connectez-vous à SNiFF+ (":sniff connect"). Une fois la connexion établie, SNiFF+ utilise Vim pour toutes les requêtes de visualisation ou d'édition du code source. D'autre part, vous pouvez envoyer des requêtes à SNiFF+ grâce à la commande ":sniff". ============================================================================== 2. Commandes *sniff-commands* *:sniff* *:sni* :sni[ff] {requete} [symbole] Envoie une requête à SNiFF+ avec un symbole optionnel. {absent de Vi} :sni[ff] Affiche toutes les requêtes disponibles, ainsi que l'état de la connexion. La plupart des requêtes nécessitent un symbole (un identifiant) comme paramètre. Lorsqu'il est omis, Vim utilise le mot situé sous le curseur. La liste des requêtes disponibles est la suivante : REQUÊTE MAPPAGE DESCRIPTION connect sc Établit la connexion avec SNiFF+ Assurez-vous que SNiFF+ y est préparé en ajustant les préférences disconnect sq Coupe la connexion avec SNiFF+. Vous pouvez vous reconnecter à n'importe quel moment avec ":sniff connect" (ou "sc") toggle st Passe du fichier de déclaration au fichier de définition et inversement find-symbol sf Charge un symbole dans le Symbol Browser browse-class sb Charge une classe dans le Class Browser superclass ss Édite la classe ancêtre du symbole overridden so Édite la méthode surchargée du symbole retrieve-file srf Recherche le symbole dans le fichier courant retrieve-project srp Recherche le symbole dans le projet courant retrieve-all-projects srP Recherche le symbole dans tous les projets retrieve-next sR Recherche le symbole selon la portée actuelle du Retriever goto-symbol sg Va à la déclaration ou à la définition du symbole hierarchy sh Charge le symbole dans le Hierarchy Browser restr-hier sH Comme "hierarchy" mais n'affiche que les classes en rapport xref-to sxt Lance une requête "refers-to" [« utilise »] sur le symbole et charge le résultat dans le Cross Referencer xref-by sxb Lance une requête "referred-by" [« utilisé par »] sur le symbole xref-has sxh Affiche les composants contenus dans le symbole xref-used-by sxu Affiche les composants contenant le symbole show-docu sd Affiche la documentation du symbole gen-docu sD Génère la documentation du symbole Les mappages en mode normal sont définis dans le fichier "sniff.vim", qui fait partie des différentes distributions de SNiFF+ ("$SNIFF_DIR/config/sniff.vim"). Ce fichier est sourcé à chaque fois que Vim se connecte à SNiFF+. ============================================================================== 3. Compiler Vim avec l'interface SNiFF+ *sniff-compiling* Pour compiler Vim avec le support SNiFF+, deux fichiers de l'archive supplémentaire sont nécessaires : "if_sniff.c" et "if_sniff.h". Sous Unix : éditez le Makefile et décommentez la ligne "--enable-sniff", ou bien lancez `configure` manuellement avec cet argument. Sous NT : spécifiez "SNIFF=yes" dans votre commande `make`. vim:tw=78:ts=8:ft=help:norl: