HAPedit 3.1

Sur cette page vous trouverez des informations sur HAPedit.
La dernière mise-à-jour et de nombreuses copies d'écran sont sur le web à :
http://hapedit.free.fr/


1. HAPedit
2. Téléchargement
3. Html
4. Asp
5. Php
6. Editeur
7. Plus!
8. Configuration
9. Traduction
10. Liez votre site
11. Ecrivez-moi
12. Liste des FAQ
13. Description des Add-Ons
14. Mode Multi-Utilisateurs
15. Configurer Php
16. Langages de développement
17. Raccourcis-clavier
18. Filtre utilisateur
19. Modèles
20. Problèmes connus
21. Conditions d'utilisation
22. Divers

1. HAPedit

HAPedit est l'acronyme de Html Asp Php editeur; il s'adresse à tous les développeurs de pages web dynamiques asp ou php qui ont besoin d'un éditeur win32 en mode texte.

Les caractéristiques principales sont : mise en évidence syntaxique simultanée du html/php, html/asp, html, JavaScript, CSS et SQL; visualisation du code dans un navigateur; gestionnaire de projets; "compilation" du code php; édition de balises html; code completion; visualisation d'images; Console SQL; FTP Manager; Explorateur de code ASP/PHP ...

(Ce logiciel est un freeware)


haut de la page

2. Téléchargement

Installation : Mise à jour :
Utilisez l'add-on "SmartUpdate", dans le menu Outils -> Add-ons
Il téléchargera et installera uniquement les nouveaux modules. (Entre 4 et 7 clics)

haut de la page

3. Html

HAPedit propose une interface simple mais efficace pour l'ajout et l'édition des principales balises html.

Dans la barre d'outils, des boutons vous servent à choisir rapidement la balise à insérer.
L'édition des balises se fait au clavier Ctrl+E, ou à la souris en double-cliquant sur la balise.

Le développement du html est facilité grâce à la coloration syntaxique et au code completion.
Le code completion est un assistant qui apparaît pendant la saisie pour vous proposer de la terminer.

Sur une balise html (ex: blockquote, table) Ctrl+F1 peut lancer de l'aide sur la description de la balise.
L'aide peut-être un fichier .hlp ou un dossier de fichiers .html comme ceux utilisés dans DreamWeaver.

L'éditeur étant en mode texte, la visualisation des pages se fait par un navigateur.
Vous pouvez définir plusieurs navigateurs, de manière à vérifier rapidement les compatibilités d'affichage depuis HAPedit.


haut de la page

4. Asp

La gestion du code asp ne fonctionne pas aussi bienque pour le php, car HAPedit ne gère pas le retour des erreurs de compilation.

La coloration syntaxique asp/html est une des principales caractèristiques. De plus, HAPedit est fourni avec les langages de développement : Asp, ADODB et VBScript.

Dans le menu "Page", la fonction "Insérer un fichier" permet d'ajouter une directive 'include' avec le nom du fichier sélectionné.

Alt+F2 permet d'afficher l'explorateur de code.
Maj+Ctrl+B permet d'insérer une balise "<% %>"
Maj+Ctrl+C permet de mettre de le texte sélectionné en commentaire.
Maj+Ctrl+P permet de convertir les doubles quotes d'une chaîne de caractères.

Dans une chaîne de caractères, type '<% Response.Write("...', vous avez accès à toutes les fonctions html. C'est à dire que vous pouvez éditer/insérer des balises html dans une chaîne, en utilisant l'interface de HAPedit.


haut de la page

5. Php

La gestion du php est assez bien pris en compte, car HAPedit gère le retour des erreurs de compilation.

Ctrl+F9 retourne les erreurs de compilation des pages php, si vous avez installé le moteur php
Remarque : vous pouvez compiler du code php sans passer par un serveur, mais directement par php.exe (voir : Option "php Direct").
Si vous rencontrez des ennuis de configuration avec php, voir la rubrique "Configurer Php".

La coloration syntaxique simultanée php/html est une des caractèristiques principale, mais comme pour le html, le code completion est utilisable, pour insérer fonctions et variables php. De plus l'éditeur fait apparaître les paramètres des fonctions php pendant la saisie (code hint).

Le "brace-matching" permet de mettre en évidence les blocs {}, [] et () pendant la saisie du code. Maj+Ctrl+K met en évidence tout le bloc; Alt+Haut et Alt+Bas déplacent le curseur aux extémités du bloc.

Sur une fonction php (ex: echo, mysql_connect), Ctrl+F1 affiche la page html du manuel php correspondant à l'aide de la fonction. Cela se fait en ligne ou peut se faire hors connexion si vous téléchargez le manuel. (le format .chm est conseillé mais le format "Many HTML files". est toujours supporté)

Dans le Menu : Actions -> Page, la commande "Insérer un fichier" permet d'ajouter une directive 'require' (ou 'include') portant le nom du fichier sélectionné.

Alt+F2 permet d'afficher l'explorateur de code.
Maj+Ctrl+B permet d'insérer au clavier une balise "<? ?>"
Maj+Ctrl+C permet de mettre de le texte sélectionné en commentaire.
Maj+Ctrl+P permet de convertir les doubles quotes d'une chaîne de caractères.

Dans une chaîne de caractères, type '<? echo("...', vous avez accès à toutes les fonctions html. C'est à dire que vous pouvez éditer/insérer des balises html dans une chaîne, en utilisant l'interface de HAPedit.


haut de la page

6. Editeur

L'éditeur, à ouverture multiple de documents, est en mode texte, la visualisation des pages se fait par un navigateur.

Au fur et à mesure de la construction du code, vous pouvez appeler une des fonctions de vérification de la page : liens cassés ou images absentes.
Vous pouvez extraire du code, les images ou les liens, pour effectuer une vérification pour chacun, les extractions se faisant après une compilation pour les langages php ou asp.

Par "compilation", j'entends construction du code; cela équivaut à voir le code source de la page dans un navigateur, c'est-à-dire, la transformation du code dynamique en langage html.
Ceci est possible, si vous diposez d'un serveur web local (Apache, IIS ou PWS) et que celui-çi est démarré.

La compilation est aussi utilisée (automatiquement) pour calculer le temps de téléchargement de la page en cours d'édition.

Chacunes des fonctions qui font appel à la compilation, peuvent être exécutées avec une QueryString.

En plus du code completion (qui propose de compléter la saisie en cours), le code template (Ctrl+J) permet d'insérer rapidement un morceau de code.

La recherche/remplacement de texte peut se faire sur le document courant, les documents ouverts ou les documents du projet, avec des options comme les expressions régulières (POSIX) et un masque de fichiers ("*.php?;*.inc").


haut de la page

7. Plus!

Un gestionnaire de projets intégré, style explorateur de windows, vous permet de naviguer dans les dossiers de vos projets.

La navigation dans l'explorateur de projets permet en premier lieu d'ouvrir rapidement un fichier, mais aussi de visualiser des images, lancer le navigateur avec la page sélectionnée.
Un bouton permet à tout moment de la lancer l'explorateur de windows sur le fichier ou dossier sélectionné. De plus, le clique-droit sur un élément de la liste permet d'afficher le menu contextuel ou les propriétés de windows.

L'interface de l'explorateur permet aussi :
- l'ajout et le paramètrage de vos outils personnels dans menu principal.
- l'ajout et le paramètrage des langages des données utilisateurs,
- l'ajout de navigateurs pour visualiser vos pages.

Mais aussi :
haut de la page

8. Configuration

La configuration minimum pour votre ordinateur :

Je pense que votre configuration devient performante avec :

Mais attention, dans tous les cas vous aurez besoin d'une bonne connaissance du Html...


haut de la page

9. Traduction

Votre aide sera la bienvenue si vous parlez plusieurs langues et que vous avez du temps à me consacrer :

pour traduire HAPedit
HAPedit existe déjà en plusieurs langues, mais si vous désirez le voir dans une langue que vous maitrisez, c'est possible.
Si vous êtes d'accord, je vous fais passer quelques indications et des fichiers à traduire.

 
pour traduire ce site
C'est pareil pour ce site. Il est prévu pour supporter plusieurs langues et vous pouvez aussi le traduire !
La procédure est la même : fichiers, indications, traduction.

 
pour gérer une lettre d'information
Vous pouvez devenir "ambassadeur officiel" de HAPedit dans votre langue en vous occuppant de la publication d'une "newsletter".
Vous recevrez un mail avant les abonnés; puis vous aurez le temps de la traduire, d'ajouter vos commentaires, avant que je vous annonce par un second mail, la publication officielle; c'est-à-dire quand la nouvelle version est disponible au téléchargement pour tous.
Note : vos abonnés pourront télécharger des beta versions.

Bien sûr vous ferez ce travail gratuitement, HAPedit est un freeware !

Actuellement, HAPedit est en cours de traduction en plusieurs langues.
Vous serez bienvenu(e) pour aider les traducteurs :
LangueHAPeditSite Web
  1. FrançaisLangue Originale
  2. Anglais-USFini !Fini !
  3. EspagnolFini !93%Arrêté
  4. AllemandFini !83%Arrêté
  5. BrésilienFini !5%Arrêté
  6. ItalienFini !Fini !
  7. HollandaisFini !30%Arrêté
  8. Chinois traditionnelFini !-
  9. Norvégien37%Arrêté-
10. Chinois simplifiéFini !-
11. PolonaisFini !-
12. Hongrois55%Arrêté-
13. Anglais-UKFini !-
14. Danois58%Actif-
15. Tchèque53%Actif-
16. Suédois28%Actif-
17. Turc11%Arrêté-
18. BulgareFini !10%Actif
19. Esperanto53%Actif-
20. Indonésien7%Arrêté-
21. Roumain90%Actif-
22. Valencien13%Actif-
23. Macédonien (beta)Fini !50%Actif
24. Malais20%Actif-
25. Russe18%Actif-
26. Japonais18%Actif-
27. Slovaque7%Actif-
28. Albanais35%Actif-
Mise à jour : le 26 Mai 2004

Pour prendre contact avec moi : Voir Menu : Aide | Informations | Ecrire à l'auteur.

haut de la page

10. Liez votre site

Si vous désirez faire un lien sur votre site vers HAPedit, voici quelques suggestions :

URL :
http://hapedit.free.fr/

 
Téléchargement :
http://hapedit.free.fr/downloadex.php?file=hapedit.zip
(Ce lien sera toujours valable)

 
Texte court :
HAPedit est un éditeur freeware qui s'adresse à tous les développeurs de pages web dynamiques asp ou php qui ont besoin d'un éditeur en mode texte.

 
Texte long :
caractéristiques principales : mise en évidence syntaxique simultanée du html/php, html/asp, html, JavaScript, CSS et SQL; visualisation du code dans un navigateur; gestionnaire de projets; "compilation" du code php; édition de balises html; code completion; visualisation d'images, console SQL, FTP Manager, Explorateur de code ASP/PHP...

 
Icônes :
<img src="http://hapedit.free.fr/images/htsmall2.gif" alt="HAPedit" width="16" height="16" border="0">
<img src="http://hapedit.free.fr/images/hapedit.gif" alt="HAPedit" width="32" height="32" border="0">

 
Merci à vous !
 

haut de la page

11. Ecrivez-moi

Voir Menu : Aide | Informations | Ecrire à l'auteur


haut de la page

12. Liste des FAQ

Comment déplacer un bloc de texte ?
Sélectionnez le texte à déplacer, puis
- TAB déplace le bloc vers la droite.
- Maj+TAB déplace le bloc vers la gauche,
Peut-on désactiver le remplacement des tabulations par des espaces ?
Non. HAPedit ne peut pas travailler correctement si il y a des tabulations dans le code. Donc elles seront systématiquement remplacées.
Mais ceci n'est pas définif; je changerai cette vilaine chose...
Pourquoi "Tout fermer" laisse un document ouvert ?
Dans les options, onglet "Fichiers", il y a l'option "Toujours garder un document ouvert".
Comment préciser un nom d'utilisateur et un mot de passe pour le proxy ?
Dans les options, onglet "Connexion", champ "Addresse du Proxy", utilisez le format suivant :
http://user:password@proxyurl/
Si vous devez préciser qu'un nom d'utilisateur :
http://user@proxyurl/

Ce qui donnerait :
http://monlogin:monpwd@www.anonymizer.com/ ou http://monlogin@www.anonymizer.com/
Pourquoi la compilation du code php ne prend pas en compte la "QueryString" ?
La "QueryString" fonctionne uniquement si on compile par le serveur et non pas en direct par "php.exe".
Dans les options, onglet "Php", option "Utiliser le serveur local". (au lieu de "php direct")
Comment faire un retour automatique pour les longues lignes ?
L'option "word wrap" n'exite pas dans HAPedit.
C'est à vous de le faire manuellement.
Pourquoi le choix des polices est limité pour l'éditeur ?
L'éditeur de HAPedit fonctionne uniquement avec les polices de type "fixed pitch" ("pas fixe" en français). Cette propriété attribut la même largeur au caractère 'i' et 'm', ce qui permet une indentation correcte dans le code.
Une version pour Linux est-elle prévue ?
Oui :-)
Je découvre doucement Kylix (Delphi sous Linux) et cela va se faire...
Le code completion ASP/PHP ne marche pas avec les fichiers "include" ?
Oui, il va chercher les variables définies dans les fichiers appelés avec "require", "include", etc. Cela fonctionne si HAPedit arrive à résoudre le nom relatif vers le fichier. Pour résoudre un nom relatif, vous devez préciser, le dossier "racine" de votre projet, c'est à le nom dossier qui contient les pages ASP/PHP avec les directives "require" ou "include".
Voir Menu : Fichier -> Dossier Racine

haut de la page

13. Description des Add-Ons

Les Add-ons sont des composants externes qui seront téléchargés automatiquement à leur première utilisation.
(Voir SmartUpdate pour leur mise à jour)

Les Add-ons se lancent depuis le Menu : Outils | Add-ons.
Vous pouvez aussi ajouter un bouton dans la barre d'outils; voir Menu : Options | Barre d'outils.

Avant toute désinstallation, lisez les indications en bas de page pour être certain(e) de ne laisser aucunes traces, dans la base de registre!
 

Les Add-ons sont :
SmartUpdate :
Permet la mise à jour de l'application via la connexion Internet.
Il télécharge l'application et réinstalle les add-ons de la précédente version (ou télécharge leur mise à jour).
Les fichiers téléchargés sont stockés dans le sous-dossier 'Updates' de HAPedit.
Il est fortement recommandé de l'utiliser pour mettre à jour HAPedit !
 
FTP Manager : (FTP Client)
Permet d'envoyer les fichiers du projet sur le web.
Ce n'est pas une console; il a l'interface d'un explorateur de fichiers avec deux listes.
 
Archiveur :
Permet l'archivage d'un projet en 7 cliques de souris.
 
iCoBoX :
Permet de créer des .gif à partir d'icônes (.ico, .icl, .exe, .dll).
 
Raccourcis/Explorateur :
Ajoute dans l'explorateur windows, "HAPedit" dans le menu du clique-droit, sur les types de fichiers que vous avez défini dans les options de HAPedit.
Permet d'ajouter aussi des raccourcis vers HAPedit à différents emplacements.
Utilisez cet add-on pour compléter votre installation.
 
Remarque pour la désinstallation :

Les seules données qui sont écrites en dehors du dossier de HAPedit, le sont par l'add-on "Raccourcis/Explorateur".
Si vous êtes certain(e) de ne pas l'avoir utilisé, alors vous passez à l'étape 6.

  1. Lancez l'add-on "Raccourcis/Explorateur"
  2. Sélectionnez toutes les options dans les onglets Raccourcis et Explorateur
  3. Sélectionnez les opérations "Supprimer..." dans les onglets Raccourcis et Explorateur
  4. Cliquez sur "Appliquer"
  5. Fermez la fenêtre
  6. Fermez HAPedit
  7. Supprimer le fichier "ht_adds.bin" qui se trouve dans le dossier de HAPedit.
Remarque :

Je suis ouvert à toutes les idées pour de nouveaux add-ons, voire intégrer une de vos applications.
Je travail actuellement sur un éditeur CSS.
 


haut de la page

14. Mode Multi-Utilisateurs

Le mode "Multi-Utilisateurs" est la possibilité d'avoir une seule installation partagée entre plusieurs utilisateurs.
Ceci est possible depuis la version 3.1 uniquement.

Le partage peut se faire à travers un réseau local ou simplement entre plusieurs utilisateurs de la même machine.
Dans tous les cas, chaque utilisateur aura son propre dossier de configuration. Pour connaitre l'emplacement de votre dossier de configuration, voir Menu : Informations → Environement → "Dossier de Configuration".

Selon vos droits dans le dossier d'installation :
- 1) Lecture + Écriture (sans passer par le réseau)
C'est le niveau le plus élevé; vous avez accès à toutes les fonctions :
Vous pouvez télécharger des nouveaux modules et effectuer une mise à jour (SmartUpdate).
Vous êtes le Super-Administrateur, le seul à pouvoir lancer SmartUpdate.
- 2) Lecture + Écriture (via le réseau)
C'est le niveau de l'Administrateur "classique"; Vous pouvez télécharger des nouveaux modules (Add-ons et Langues).
Ces modules seront immédiatement accessibles à tous les autres utilisateurs.
- 3) Lecture Seule
C'est le niveau de l'utilisateur; seuls les modules téléchargés par un administrateur peuvent être sélectionnés.
Il n'y a pas d'autre restriction!.

Note pour les administrateurs

Un administrateur peut passer certains paramètres de configuration à un utilisateur qui lance HAPedit pour la première fois. D'une manière générale, cela permet de configurer les ressources du réseau; par exemple cela permet de préciser le "DocumentRoot", une liste de projets sur le réseau, mais aussi les fichiers d'aide, tels que le manuel PHP ou l'aide HTML.
Ces paramètres sont placés dans le dossier d'installation dans le fichier "network.ini"; pour connaître la liste des paramètres qu'il est possible de prédéfinir, voir le fichier "network.ini-dist", qui est distribué avec le fichier .zip
En résumé :
- Le fichier est lu uniquement par un nouvel utilisateur.
- Seules les clés du fichier par défaut peuvent être paramétrées.


haut de la page

15. Configurer Php

Vous venez d'installer php, mais cela ne fonctionne pas correctement avec HAPedit.

Il ne peut pas compiler les pages, car il ne trouve pas le fichier de configuration php ou que la configuration ne permet pas de récupérer les erreurs de compilation. Pas d'inquiètude, vous semblez nombreux dans ce cas et je vais essayer de vous éclairer dans les différentes étapes.

Le fichier de configuration php :

Dans la version 3 de php, il s'appelle "php3.ini" et dans la version 4, "php.ini"; dans tous les cas il devra se trouver dans le dossier de Windows, par exemple "C:\Windows\".

Si votre installation n'a pas créé de fichier php.ini, vous trouverez un modèle "php.ini-dist" dans le dossier Php. (Il faut donc copier et renommer ce fichier)

Pour préciser dans HAPedit le nom et l'emplacement du fichier de configuration php, voir dans le menu : Options | Options | Onglet Php. (Dans cette page vous pouvez aussi préciser l'emplacement de php.exe si HAPedit ne le trouve pas seul)

La configuration de php.ini :

Pour les débutants, ce fichier contient des données nécessaires à l'exécution de php. Ces données sont stockées sur une ligne avec le format "Clef = Valeur ; Remarque". Pour le fonctionnement avec HAPedit, la configuration de php.ini consistera à attribuer des valeurs spécifiques à certaines clefs. Utilisez un éditeur texte pour modifier le fichier.

Quand HAPedit n'arrive pas à reconnaître la configuration de php.ini, il énumère les clefs qui posent problème; modifiez le fichier php.ini avec un simple éditeur texte, en fonction des indications que donne HAPedit, puis, pour effectuer une actualisation de la lecture du fichier php.ini, reportez-vous dans les options de HAPedit, à l'onglet Php : le bouton "Actualiser" permet de prendre en compte les modifications du fichier php.ini.

Attention : si une ligne commence par le caractère ';' (point-virgule) elle sera considérée comme une remarque et ne sera pas prise en compte; vous devez donc supprimer le ';' pour activer la ligne.

La configuration de Apache :

Apache est le serveur http local; pour que Apache travaille avec les pages php, c'est à dire qu'il transforme le code php, il faut associer l'extension de php (généralement .php ou .php3) avec le moteur php. Le fichier de configuration est "httpd.conf" qui se trouve dans le sous-dossier "conf" de Apache. (Pour la description de ce fichier, reportez-vous à la documentation d'Apache)

Basiquement, les informations qu'il faut entrer dans le fichier "httpd.conf" sont :
- un alias pour php.exe (ScriptAlias)
- un type de document pour les fichiers php (DocumentType/MimeType)
- une commande qui associe le type de document php au script php.exe (Action)
Généralement, le fichier par défaut contient les informations pour php, mais il faut simplement supprimer le caractère "#" du début de ligne (# représentant le caractère de mise en commentaire de la ligne)

En résumé, si "C:\InetPub\php3\" est le chemin de php3 et "C:\InetPub\Php4\" le chemin de php4, voici un exemple du contenu de "httpd.conf" :

------------

  <IfModule mod_alias.c>
    ...
    ScriptAlias /php3/ "C:/InetPub/php3/"
    ScriptAlias /php4/ "C:/InetPub/Php4/"
    ...
  </IfModule>

  <IfModule mod_mime.c>
    ...
    AddType application/x-httpd-php3 .php3
    AddType application/x-httpd-php4 .php
    ...
  </IfModule>
  ...
  Action application/x-httpd-php3 /php3/php.exe
  Action application/x-httpd-php4 /php4/php.exe
  ...
------------
  
Pour définir les pages php comme index d'un dossier :
------------
  <IfModule mod_dir.c>
      ...
      DirectoryIndex index.php
      DirectoryIndex index.php3
  </IfModule>
------------
  

Remarque :

Si vous utilisez EasyPhp, alors vous trouverez php et Apache, dans les chemins suivants :
- Apache dans "C:\Program Files\EasyPHP\Apache"
- php dans "C:\Program Files\EasyPHP\php"


haut de la page

16. Langages de développement

Les langages de développement (.lng) sont des fichiers entièrement modifiable, contenant du texte à insérer.
Les données sont organisées dans une arborescence à deux niveaux.


haut de la page

17. Raccourcis-clavier

Pour le menu :

Fichier
Ctrl+OOuvrir...Ouvrir un fichier
Ctrl+SEnregistrerEnregistre les modifications
Maj+Ctrl+STout enregistrerEnregistre tous les fichiers modifiés
Ctrl+F4FermerFerme le document courant
Maj+Ctrl+F4Tout fermerFerme tous les documents
Alt+F4QuitterQuitte HAPedit
Edition
Ctrl+ZAnnulerAnnule la dernière modification
Maj+Ctrl+ZRefaireRevient avant l'annulation
Ctrl+XCouperCoupe le texte sélectionné
Ctrl+CCopierCopie le texte sélectionné
Ctrl+VCollerColle le texte depuis le presse-papier
Maj+Ctrl+VCollage spécialApplique filtre spécial au texte du clipboard. (Configuration du filtre avec Ctrl+D => Filtre/Collage)
Ctrl+ATout sélectionnerSélectionne tout le texte
Ctrl+EÉditer la baliseÉditer la balise html sous le curseur
Maj+Ctrl+ESélectionner la baliseSélectionne la balise de <balise> à </balise>
Chercher
Ctrl+FChercherRecherche une chaîne de caractères dans le(s) document(s) ou dans les fichiers du projet
Ctrl+F3Texte sélectionnéRecherche le texte sélectionné
F3PoursuivreOccurrence suivante
Ctrl+RRemplacer...Remplace du texte dans le(s) document(s) ou dans les fichiers du projet
Ctrl+GAller à la ligne...Déplace le curseur à la ligne spécifiée
Actions
Ctrl+QQuery StringAffecte une Query String au document courant pour les requêtes http
Alt+F12Console SQLAffiche une console SQL pour exécuter des requêtes
Maj+F2Le code "compilé"Affiche le code "compilé" du document courant
Ctrl+F2Validation HTMLAffiche le code html décomposé du document courant
Ctrl+F9Compiler le codeCompile le code de la page dynamique
Actions -> Image
Ctrl+IInsérer une image...Sélectionner une image à insérer
Ctrl+EntréeVoir l'image...Visualise l'image sous le curseur
Actions -> Liens
Ctrl+LCréer un lienCrée un lien (<a href="">)
Maj+Ctrl+LCréer une ancreCrée une ancre (<a name="">)
Ctrl+EntréeOuvrir le lien sous le curseurOuvrir le lien sous le curseur (fichier local)
Actions -> Texte
Ctrl+Alt+F (a)FonteInsère une balise fonte <font>
Ctrl+Alt+P (a)ParagrapheInsère un paragraphe <p>
Ctrl+Alt+B (a)Bloc de citationInsère un bloc de citation <blockquote>
Ctrl+Alt+D (a)Aligner le texteAligne le texte sélectionné dans une balise <div>
Maj+Ctrl+GGrasMet le texte sélectionné en gras
Maj+Ctrl+IItaliqueMet le texte sélectionné en italique
Maj+Ctrl+USoulignéMet le texte sélectionné en souligné
Maj+Ctrl+FAppliquer le filtreApplique le filtre utilisateur au texte sélectionné. (Configuration du filtre avec Ctrl+D => Filtre/Collage)
Maj+Ctrl+MConvertir en minusculesConvertit en minuscules le texte sélectionné
Ctrl+Alt+M (a)Convertir en majusculesConvertit en majuscules le texte sélectionné
Maj+Ctrl+NConvertir les espacesConvertit les espaces en  
Maj+Ctrl+PConvertir en asp ou phpTransforme les double-quotes des chaines de caractères asp ou php.
Ctrl+HInsérer une chaîne Html...Insère une chaîne Html
Maj+Ctrl+HConvertir en HTMLConvertit le texte sélectionné en chaîne HTML
Actions -> Spécial
Ctrl+PAjouter des puces...Définie le style de puce à insérer
Ctrl+BInsérer une balise...Affiche une liste de balises à insérer
Maj+Ctrl+BInsère une balise asp ou phpInsère <% %> ou <? ?>
Ctrl+NAjouter un caractère invisibleAjoute un caractère spécial &nbsp;
Ctrl+MAjouter un retour chariotAjoute une balise <br>
Maj+Ctrl+CInsérer un commentaireInsère un commentaire Html
Ctrl+Alt+C (a)Ajoute une couleur htmlAjoute une couleur au format html à partir de la palette de couleurs
Projet
Ctrl+Alt+O (a)Ouvrir...Ouvrir des fichiers du projet
Ctrl+F10Liste des projetsAffiche la liste des projets
Maj+F10Dossier du fichierOuvre l'explorateur de projets au dossier du fichier courant
Affichage -> Visualiser
F2Les documentsBascule sur le panneau "Documents" pour l'édition de code
F6Les imagesBascule sur le panneau "Images" pour l'exploration des images du code
F7Les liensBascule sur le panneau "Liens" pour l'exploration des liens du code
F8Les propriétés.Bascule sur le panneau "Propriétés"
F9La pageLance l'explorateur par défaut pour visualiser la page
F10Les dossiersBascule sur le panneau "Dossiers" pour la gestion des dossiers internes
F11InformationsBascule sur le panneau "Informations"
Affichage
F12Organiser...Organisation des documents ouverts
Ctrl+F11Librairie de ClipAffiche ou masque la librairie de clip
Ctrl+DLangagesUne liste de langages
F5ActualiserActualise le panneau de visualisation en cours
Ctrl+KMontrer les blocsMise en évidence des blocs de code dynamique
Maj+Ctrl+KBrace-MatchingMise en évidence d'un bloc '{}', '()' ou '[]'
Aide
F1SommaireSommaire de l'aide
Maj+F1IndexIndex de l'aide
Ctrl+F1ContexteContexte html ou php

Pour l'éditeur :

Code
Ctrl+JAffiche le code template
Ctrl+EspaceAffiche le code completion
Maj+Ctrl+EspaceAffiche le code hint (aide au paramètrage des fonctions php)
Déplacement
Ctrl+DroiteMot suivant
Ctrl+GaucheMot précédent
Ctrl+PageHautLigne du haut
Ctrl+PageBasLigne du bas
Alt+DroiteDocument suivant
Alt+GaucheDocument précédent
Alt+HautDébut du bloc '()', '{}' ou '[]'
Alt+BasFin du bloc '()', '{}' ou '[]'
Effacer
Ctrl+TEfface le mot à droite du curseur
Ctrl+RetArrEfface le mot à gauche du curseur
Ctrl+YEfface la ligne
Maj+Ctrl+YEfface le texte de la ligne à droite du curseur
Ctrl+SupprEfface le texte entre 2 balises
Maj+Ctrl+SupprEfface les balises (ouvrir/fermer) autour du texte
Divers
EchapAnnule la sélection/Ferme le code completion
F4Bascule le mode de sélection du texte (Normal/Colonne/Ligne)
De Maj+Ctrl+0
à Maj+Ctrl+9
Place un marque page (bookmarker)
De Ctrl+0
à Ctrl+9
Va à un marque page (bookmarker)

Note :
(a) Raccourcis étendus : peuvent être désactivés dans les options générales.

haut de la page

18. Filtre utilisateur

Le filtre utilisateur est une fonction qui sert peu, mais son utilité peut devenir importante dans certains cas.

Avant tout, le filtre utilisateur se trouve dans la fenêtre des "Données utilisateur" (Ctrl+D).

Si vous connaissez la fonction 'printf' du C, ou 'format' du Pascal, alors le filtre représente l'argument et le texte votre paramètre.
Si vous connaissez la fonction 'printf', alors voici son fonctionnement :
"printf('<strong>%s</strong>', 'so free')" donne "<strong>so free</strong>"

Donc, dans le filtre des "Données utilisateur", vous entrez une chaine (ex : "<strong>%s</strong>"), puis dans l'éditeur vous avez deux façons d'appliquer ce filtre :
- Maj+Ctrl+V pour passer en paramètre la chaine qui est dans le presse-papier,
- Maj+Ctrl+F pour passer en paramètre le texte selectionné.

Bien sûr, "<strong>%s</strong>" est une exemple basic, mais "</tr><td>%s</td><tr>" sera plus utile.
A vous maintenant d'exploiter les différentes possibilités.


haut de la page

19. Modèles

Les modèles de documents sont utilisés à chaque fois que vous créez un nouveau document.
Le nombre de modèles que vous pouvez avoir est illimité!.
Créer un nouveau document sans importer de modèle, utilisera le modèle de document 'default.xxx'.

Pour créer un modèle :
Dans le menu : Fichier | Enregistrer comme modèle
 
Pour importer un modèle :
Dans le menu : Fichier | Nouveau | Importer un modèle
Dans les fichiers modèles, certains termes seront remplacés après le chargement du fichier : - Le numéro de la version est celui de la version que vous utiliserez.
- Pour les dates/heures "dddd" représente le jour de la semaine,
   "dd" le jour du mois, "mm" le mois, "aaaa" l'année,
   "hh" les heures, "mm" les minutes, "ss" les secondes.
- Des exemples sont fournis avec le fichier à télécharger.
 

haut de la page

20. Problèmes connus

Les problèmes connus :


haut de la page

21. Conditions d'utilisation

free, so free...

Ce logiciel est un freeware, il ne peut être NI VENDU NI ECHANGE. Toute copie, duplication, distribution, transfert sur un réseau, une ligne téléphonique ou tout autre moyen électronique, que ce soit pour un usage privé ou collectif, est FORTEMENT recommandé.

Si vous utilisez HAPedit pour faire des sites alors vous pouvez ajouter un de mes logos sur vos pages.

Vous pouvez aussi ajouter un lien vers HAPedit sur vos sites.


haut de la page

22. Divers


haut de la page

Mai 2004       haut de la page