OVH Cloud OVH Cloud

BBEdit et edition de fichiers XML

28 réponses
Avatar
Eric Jacoboni
Bonjour,

Je suis en train de tester la version démo de BBEdit 7.3 vu tout le
bien qu'on dit de cet éditeur.

Vu que je travaille pas mal sur des fichiers en XML, avec des DTDs
diverses, j'ai absolument d'une fonctionnalité toute bête : la
fermeture automatique des balises ouvertes, via une combinaison de
touches (l'équivalent de C-c C-/ du mode Emacs/psgml) pour ceux qui
connaissent. Je précise bien : ce qui m'intéresse n'est pas qu'une
balise fermante soit automatiquement générée lorsque j'ouvre une
balise, mais qu'une certaine combinaison de touches ferme la balise
ouverte... (je travaille sur des textes déjà écrits). J'ose à peine
préciser qu'il faut que le truc tienne compte de la DTD.

Ne me dites pas qu'un logiciel à plus de 1000 balles ne sait pas
faire ça, sinon "it's really sucks (r)"
--
Éric Jacoboni, né il y a 1369659102 secondes

10 réponses

1 2 3
Avatar
Eric Jacoboni
(Yvon Thoraval) writes:

perso j'ai abandonné jEdit car je trouve que les nouvelles versions sous
os X "marchent moins bien " que les vesions précédentes sous os 9
(accents et xml).


Xml fonctionne très bien... Le seul problème, effectivement, est
qu'il y a un bug dans la gestion de l'accent circonflexe. Cela dit,
le bug est connu, donc on peut espérer qu'il sera rapidement corrigé.

--
Éric Jacoboni, né il y a 1369764123 secondes

Avatar
yvon.thoravallist
Eric Jacoboni wrote:


Xml fonctionne très bien... Le seul problème, effectivement, est
qu'il y a un bug dans la gestion de l'accent circonflexe. Cela dit,
le bug est connu, donc on peut espérer qu'il sera rapidement corrigé.


perso j'avais un pb avec le bsh-2.0b1.jar que j'avais installé dans
/Library/Java/Extensions
--
Yvon

Avatar
Jaypee
Le 15/10/03 21:33, dans ,
« Eric Jacoboni » a écrit :

In article <BBB366A3.2C81D%,
Jaypee wrote:

Pour compléter ou préciser la liste d' Eric : Un nom aussi générique que
"XML Editor" risque de laisser le badaud un peu dans le vague.


En fait, je ne cherche pas un « éditeur XML » mais un éditeur à tout
faire, dont de l'XML. Comme Emacs, en fait qui, s'il marchait mieux sous
OS X réglerait définitivement le problème.

J'ai donc essayé BBEdit dont j'entendais tant de bien et je dois avouer
que, pour moi, il ne vaut certainement pas les 1000 balles qu'il coûte.

Pour l'instant, j'utilise JEdit qui fonctionne très bien, sauf que pour
une raison inconnue, il refuse de me laisser taper les ê (tous les
autres accents fonctionnent, par contre)
J 'ai dû faire une petite recherche, mais j'ai trouvé le plug-in Eclipse qui

fait exactement ce que tu souhaites. Il crée automatiquement la balise
fermante dès que l'on termine la balise ouvrante, le point d' insertion
restant, bien sûr entre les deux, prêt pour la saisie du texte de la balise.
Je l 'ai testé avec succès avec Eclipse 3.0.
De son côté, Eclipse (www.eclipse.org) qui est un environnement de
développement intégré (IDE) permet au minimum de gérer des projets
contenants plusieurs fichiers. Il est Open Source et a attiré naturellement
une communauté d'utilisateurs et de développeurs. Il sait coloriser les
langages courants (HTML, XML, PHP ... Et aussi Java, C, C++, Perl, LaTeX
etc) grâce à une jolie panoplie de plug-ins.
Celui que j' ai décrit est XMLBuddy. Ma recherche a consisté à vérifier
parmi les n plug-ins XML que j' utilisais, lequel est responsable de cette
souplesse d'utilisation, et il est tout aussi gratuit que son hôte.
Qui dit développement, dit gestion des versions des sources, et Eclipse
permet une intégration avec CVS.
J-P


Avatar
yvon.thoravallist
Jaypee wrote:

De son côté, Eclipse (www.eclipse.org) qui est un environnement de
développement intégré (IDE) permet au minimum de gérer des projets
contenants plusieurs fichiers.


j'ai téléchargé "eclipse-SDK-2.1.1-macosx-carbon.zip" au lancement
d'eclipse, ca m'a créé un nouveau répertoire "workspace" vide et puis
plus rien d'autre ...

... une idée (je suis sous X.2.8) ?
--
Yvon

Avatar
Jaypee
Le 18/10/03 12:17, dans
1g30y0n.1klchddvllaiN%, « Yvon
Thoraval » a écrit :

Jaypee wrote:

De son côté, Eclipse (www.eclipse.org) qui est un environnement de
développement intégré (IDE) permet au minimum de gérer des projets
contenants plusieurs fichiers.


j'ai téléchargé "eclipse-SDK-2.1.1-macosx-carbon.zip" au lancement
d'eclipse, ca m'a créé un nouveau répertoire "workspace" vide et puis
plus rien d'autre ...

... une idée (je suis sous X.2.8) ?
Si Eclipse a bien démarré, tu ne dois pas voir grand chose d' autre que la

page d' accueil.
Ensuite, il faut au minimum créer un projet qui est logé automatiquement
sous "workspace", à moins de le pointer sur un dossier existant n 'importe
où sur le disque. Puis il faut créer des fichiers appartenant au projet.
On peut fermer le projet et en créer un autre, il viendra s' ajouter à la
liste dans la fenêtre à gauche. C'est un moyen commode de voir tous ensemble
des projets qui pourraient être dispersés sur le disque.
Je teste la version 3 Milestone 2. Il y a un risque que certains plug-in ne
soient pas prêts en V3.0. Donc ton choix, n' est pas mauvais.
Les plug-ins se trouvent à <http://eclipse-plugins.2y.net/eclipse/index.jsp>
La majorité est gratuite.
Il faut habiller Eclipse avec les plug-ins qui correspondent à ton profil de
développeur.
J-P


Avatar
Eric Jacoboni
Jaypee writes:

J 'ai dû faire une petite recherche, mais j'ai trouvé le plug-in
Eclipse qui fait exactement ce que tu souhaites. Il crée
automatiquement la balise fermante dès que l'on termine la balise
ouvrante, le point d' insertion restant, bien sûr entre les deux,
prêt pour la saisie du texte de la balise. Je l 'ai testé avec
succès avec Eclipse 3.0.


Oui, sauf que ce n'est pas du tout ce que je recherche... Je place
des balises dans un texte existant, donc je ne veux pas que la balise
fermante se mette après celle que je viens d'ouvrir, mais à l'endroit
que, moi, je choisis.

Par ailleurs, Eclipse est certainement un très bon IDE, mais ce n'est
pas un éditeur de texte... En tous cas, utiliser un IDE pour éditer
du texte, c'est prendre un marteau pilon pour casser une noix.

Concernant BBEdit, j'ai trouvé la solution : il s'agit bien d'un bug
dans icelui. J'ai contacté le support technique qui m'a dit être au
courant. Je ne vais pas attendre qu'ils le corrigent.

Donc, j'utilise jEdit qui est très bien, malgré un bug qui empêche de
saisir les ê et les ï mais, bon, on s'en tire avec des &ecirc; et des
&#239;. Le bug est connu lui aussi mais l'avantage indéniable de jEdit sur
BBEdit est que le premier ne coûte pas 1000 balles.

'fin bref... Quoi qu'on en dise, Emacs continue de roulaize grave et
enfonce largeos tout ce qui ose vouloir lui ressembler. Dès que j'ai
réglé le petit pb ennuyeux qui m'empêche de l'utiliser (dû au portage
OS X), je rebascule dessus, et vite...

--
Éric Jacoboni, né il y a 1369919533 secondes

Avatar
yvon.thoravallist
Jaypee wrote:

Si Eclipse a bien démarré,


non, je pense qu'eclipse n'a pas vraiment démarré...

tu ne dois pas voir grand chose d' autre que la
page d' accueil.


tu parles de page d'accueil, ça veut dire qu'il faut mettre le
répertoire d'eclipse dans celui vu par apache ?
par ex /Users/yvonthor/Sites ???


--
Yvon

Avatar
Jaypee
Le 18/10/03 13:20, dans , « Eric
Jacoboni » a écrit :

Par ailleurs, Eclipse est certainement un très bon IDE, mais ce n'est
pas un éditeur de texte... En tous cas, utiliser un IDE pour éditer
du texte, c'est prendre un marteau pilon pour casser une noix.

Eh, Ho ! Eric, si tu ne sais pas ce que c'est le jeu du "Kick me" en

dynamique transactionnelle, sache que tu viens de le jouer à la perfection.

C'est recensé comme un comportement pas pathologique mais très efficace pour
attirer l' attention sur soi.

Mets les où tu veux tes balises ! et laisse nous dormir !

Emacs ... Si çà n' est pas un marteau pilon, çà: Esc Ctrl X Ctrl C ou shift
ZZ, là où d' autres se contentent d'un :q ou d'un Pomme-Q.

J-P

Avatar
Eric Jacoboni
Jaypee writes:

Eh, Ho ! Eric, si tu ne sais pas ce que c'est le jeu du "Kick me" en
dynamique transactionnelle, sache que tu viens de le jouer à la
perfection.


Heu ? Non...

Mets les où tu veux tes balises ! et laisse nous dormir !


Ho... Je pose un problème _précis_, je ne vais me pâmer parce qu'on
me donne des solutions à côté de la plaque, hein... Par ailleurs, tu
n'es pas obligé de répondre.

Emacs ... Si çà n' est pas un marteau pilon, çà: Esc Ctrl X Ctrl C
ou shift ZZ, là où d' autres se contentent d'un :q ou d'un Pomme-Q.


Ben, il ne t'auras pas échappé qu'entre C-x C-c, il y a _exactement_
qu'une touche de plus à taper que :q et Pomme-q.
--
Éric Jacoboni, né il y a 1369941195 secondes

Avatar
Jaypee
Le 18/10/03 19:16, dans , « Eric
Jacoboni » a écrit :

Jaypee writes:

Eh, Ho ! Eric, si tu ne sais pas ce que c'est le jeu du "Kick me" en
dynamique transactionnelle, sache que tu viens de le jouer à la
perfection.


Heu ? Non...
Le jeu se joue devant une audience, de préférence d'un certain niveau, et

consiste à soumettre à cette audience un problème "à la con".
Puis à repousser systématiquement toutes les propositions de solutions
faites par la susdite néanmoins aimable audience, puis, pour finir, à faire
une pirouette du genre : "Vous êtes tous nuls ! Puisque c'est comme çà, je
vais me débrouiller tout seul" et à l' occasion, on peut même exhiber une
solution à laquelle personne n'a pensé.
Mets les où tu veux tes balises ! et laisse nous dormir !


Ho... Je pose un problème _précis_, je ne vais me pâmer parce qu'on
me donne des solutions à côté de la plaque, hein... Par ailleurs, tu
n'es pas obligé de répondre.
Ton problème _précis_ peut suggérer un problème ~analogue~ à quelqu'un

d'autre et la réponse hors-sujet pour toi peut inspirer quelqu'un d' autre.
C'est que l'on appelle un groupe de discussions. Et la solution jaillit
souvent de la confusion. Les gribouilleurs le savent bien.

Emacs ... Si çà n' est pas un marteau pilon, çà: Esc Ctrl X Ctrl C
ou shift ZZ, là où d' autres se contentent d'un :q ou d'un Pomme-Q.


Ben, il ne t'auras pas échappé qu'entre C-x C-c, il y a _exactement_
qu'une touche de plus à taper que :q et Pomme-q.
Certes, mais combien de neurones usés en plus ... N 'étant pas né barbu, je

n' ai pas réussi à faire grand chose sous emacs, sauf à en sortir au plus
vite, par la seule commande que je connaisse, et que je répète comme une
formule magique pour conjurer un sort.
J 'ai pourtant connu de grands barbus qui passaient leur vie sous emacs :
Ils lisaient leur courrier dans un buffer, les news dans un autre, tout en
réécrivant un noyau Unix dans un troisième. Un véritable miroir de leur vie,
cet emacs.

En conclusion, désolé éric de n' avoir pas pu t'aider, mais ton problème me
semble vraiment curieux. Tu devrais quand même nous en dire plus.

J-P


1 2 3