[RESOLU] EDI/IDE pour le web?

Bonjour à toutes et tous!

Je suis à la recherche d’un Environnement de Développement Intégré qui disposerait du “code completion” (ou du complètement de code pour les francophiles) pour les langages suivants:

HTML, CSS, PHP, JavaScript

Etant un inconditionnel de Vim, il m’en coute de passer à ce genre d’usine à gaz, mais les profs de ma formation webmaster nous ont promis qu’on allait “pisser du code” cette année; dès lors, je préférerais en “pisser” avec un maximum de complètement.

Et si possible un complètement du genre qui me propose une liste après chaque point:

Je ne sais pas si ça se trouve facilement sous Debian (et déjà quelle version?) mais je suis même pret à passer sur Ubuntu (en dual boot et temporairement :wink: ) si cette distro me permets de gagner un maximum de temps grâce à un IDE costaud en complètement qui serait dans ses dépôts ou facilement installable.

La cerise sur le gâteau serait une license gpl ou, à tout le moins, open source.

J’ai vu que l’IDE Aptana pourrait répondre à mes attentes, mais ce produit n’est plus libre et ça à l’air difficile à installer.

Bref! Je suis preneur de tout conseil :smiley:

Merci d’avance et bonne après-midi !

Je pense que Netbeans avec le plugin phpte conviendra, il propose tous ce que tu cherches, je l’utilise de temps en temps comme remplaçant de Vim.

Dans le désordre : Netbeans, geany, bluefish et sans l’auto-complétion ( il me semble que ce doit-être possible de l’activer tout de même ) scite :wink:

Quanta + ne fait pas ça ?

Merci à vous deux pour les conseils !

Vous êtes sûr que Netbeans fait du “code completion” pour le html ?

Quant à Geany, je ne pense pas que son complètement aille jusqu’à proposer une liste déroulante après un “.” mais je me trompe peut-être ?

Au sinon, quelles sont les versions respectives de Netbeans et Geany que vous utilisez ? Et avec quelle Debian (Squeeze?) ?

Oui sûr, et il fait même plus que ça :smiley:

[quote=“VonRobot”]Merci à vous deux pour les conseils !

Vous êtes sûr que Netbeans fait du “code completion” pour le html ?[/quote]

Vus que je l’ai pas testé, et plutôt qu’un long texte voici un lien sympathique à exploiter pour bien d’autre recherche aussi … FRAMASOFT POWAAAA … ( désolé j’ai craqué :005 ).
http://www.framasoft.net/article1963.html

[quote=“VonRobot”]Quant à Geany, je ne pense pas que son complètement aille jusqu’à proposer une liste déroulante après un “.” mais je me trompe peut-être ?

Au sinon, quelles sont les versions respectives de Netbeans et Geany que vous utilisez ? Et avec quelle Debian (Squeeze?) ?[/quote]

Pour ce qui est des versions de geany je n’ai pas vus de différence flagrante entre la versions lenny et sid, je suis plutôt ces derniers temps sur bluefish et scite quant à netbeans j’ai pas tester encore.

Vim avec des templates et des Ctrl+n et des plugins un peu spécialisés.

Sinon tu as le choix en eclim (vim avec des fonctionnalité eclipse) ou eclipse avec l’éditeur vim intégré dedans (c’est possible).

En tout cas si tu choisi eclipse, je te conseil de ne pas utiliser la version paqkagé par Debian mais une de celle du site (je crois qu’il y en a une spécialisée PHP). Pour l’installer il suffit de la décompresser dans /opt et de modifier ton PATH.

Netbeans est plus léger qu’eclipse et fait lui aussi beaucoup de chose. De la même manière sur le site tu peut trouver des versions spécialisées (peut être une pour php).

:007 php geany :007

Il apporte rien geany en auto complétion, si ?

Merci à tous pour vos réponses (et veuillez excuser le temps nécessaire à la mienne) !

@MisterFreez: comme j’ai du mal à abandonner Vim ( :007 ), aurais-tu de bons plugins à me renseigner ?

Sur vim-online, y’en a une chiée mais je préférerais avoir ton conseil sur ceux qui en valent la peine.

Pour ma part, c’est le “complètement de code” qui m’intéresse plus particulièrement (HTML, CSS, JS, PHP,…) donc si tu avais un tuyau à me filer… :wink:

Merci d’avance et bonne fin de journée !

Tu va être déçu je n’en utilise pas. J’ai mon fichier de conf qui est relativement gros, plus un système maison de template mais rien d’autre. J’utilise la complétion toute simple Ctrl+n en mode édition (en ayant commencer à taper le mot).

Si tu veut vraiment de la complétion intelligente, je connais ça vim.wikia.com/wiki/Omni_completion mais c’est que pour le C++. Je ne sais pas ce qu’il existe pour les langages Web.

Peut être que eclim sait faire mais je n’ai jamais essayé.

Si… faut juste aimer… je trouve ce truc particulièrement chiant…

+1 pour Bluefish (version2 dispo.)

Merci encore pour vos bons conseils !

Netbeans offre effectivement beaucoup de fonctionnalités et un complètement très puissant, je le garde donc sur le côté.

Quant à Vim, j’ai trouvé deux trois petites choses que je m’empresse de partager ici:

  1. le plugin ‘autocomplpop’ qui ouvre automatiquement un popup lors de la frappe en mode insertion
  2. le plugin ‘comments’ qui permet de commenter une ligne ou un bloc de texte dans une multitude de langages
  3. le plugin ‘css’ qui affiche en background la couleur de la valeur entrée (ex.: #FF0000 avec du rouge en fond de valeur)
  4. le plugin ‘vim-color-picker’ qui permet via la touche F5 (en insertion) de sélectionner une couleur via une boîte de dialogue

Pour activer tout celà, il suffit de suivre les instructions sur ‘vim-online’ (en général, copier le plugin dans ‘~/.vim/plugin’ suffit…) et
ajouter ceci dans le ‘.vimrc’:

[code]""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""" Coloration syntaxique
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
syntax on

“”""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""" Détection du type de fichier
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
filetype on

“”""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""" Indentation en fonction du type de fichier
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
filetype indent on

“”""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""" Chargement des plugins en fonction du type
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
filetype plugin on

“”""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""" Omni-completion
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
[/code]

Cela fonctionne sur ma version de Vim qui est la 7.2.330 (‘vim-gtk’ et non pas ‘vim-tiny’).

J’ajoute que ‘exuberant-ctags’ est aussi installé sur ma machine…

J’ai aussi fait un ‘:helptags.’ après avoir installé les plugins.

Voilà, j’espère que ça pourra servir à quelqu’un :wink:

Bonne soirée! Je passe le sujet en résolu.

PS: merci aussi à Ricardo dont j’avais zappé la réponse ! Toutes mes confuses…