*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: