Je dois écrire un peu de C++, 500 lignes max.
Sous windows. Pas de graphismes, fenêtres, etc.
Entre notepad.exe (50ko) et visualC++2005 ~100Mo,
L'idéal serait un petit IDE tout mini avec juste ce qu'il faut,
... et qui soit quand même un peu plus qu'un éditeur.
Je ne sais pas si ce genre de perle existe encore,
sinon, merci de vos conseils avisés.
Notons également l'existence de Notepad++, projet libre. http://notepad-plus.sourceforge.net/fr/site.htm
Excellent ! Merci pour l'info ! Un plus par rapport à mon wxDevCpp c'est la vue par bloc qui est pourtant indispensable...
A+ Sylvain
Michael DOUBEZ
James Kanze wrote:
Fred wrote:
Arcturus wrote:
Je dois écrire un peu de C++, 500 lignes max. Sous windows. Pas de graphismes, fenêtres, etc.
Entre notepad.exe (50ko) et visualC++2005 ~100Mo, L'idéal serait un petit IDE tout mini avec juste ce qu'il faut, ... et qui soit quand même un peu plus qu'un éditeur.
Je ne sais pas si ce genre de perle existe encore, sinon, merci de vos conseils avisés.
Emacs! Une fois qu'on s'est fait aux raccourcis, c'est d'une surprenante efficacité. En plus, on le retrouvera à l'identique sous tout un tas d'OS.
Je préfère encore plus vim
Est-ce que tu peux approfondir ton point de vue en quelques points. Parce que je cherche a passer a autre chose que emacs. J'ai essaye vim il y a 10+ annees donc j'imagine que ca a du bien evoluer. Je ne suis plus au top avec les commandes vi mais aujourd'hui il a surement une compatibilite emacs non?
Je n'ai jamais utilisé emacs mais tu peux redéfinir des combinaisons de touches pour lancer les opérations. Tu dois donc pouvoir avoir une compatibilité limitée.
3 trucs que j'utilise souvent: le formatage des macros (l'alignement des ) et du code,
Ca fait partie du formatage automatique (touche =) à customizer.
le copier-coller en rectangle CTRL-V pour la sélection en rectangle
puis y(ank)/p(aste) en utilisant éventuellement un registre de stockage
Une chose que j'utilise souvent est l'insertion colonne: tu fais une sélection carrée puis 'I', tu insère ton texte puis ESC et ça insère le même texte sur toutes les lignes en colonne.
et la repetition de sequence de touche (macro). Rien de plus simple 'q<lettre>' commence l'enregistrement d'une macro
dans le registre <lettre>, tu arrêtes l'enregistrement en tapant 'q' puis tu rejoue la macro avec '@<lettre>'
La répétition de commandes sur l'occurrence de regexp se fait via une commande à la sed: :%g/<regexp>/<ex command> :%g/<regexp>/normal <non-ex command>
La répétition sur plusieurs fichiers se fait par les commandes :argdo<commande> :bufdo<commande>
Je cherche en plus a pouvoir personnaliser le highlight et le formatage du code via une extension du mode C/C++ (pour COS) et j'ai abandonne l'idee de me servir de cc-mode avec emacs (et apparement peu de monde sait le personnaliser).
Je ne l'ai jamais fait mais en regardant rapidement: syn keyword cpp<Type> <liste de keyword>
permet d'ajouter des keywords facilement. Dans mon vim: " C++ extentions syn keyword cppStatement new delete this friend using syn keyword cppAccess public protected private syn keyword cppType inline virtual explicit export bool wchar_t syn keyword cppExceptions throw try catch syn keyword cppOperator operator typeid syn keyword cppOperator and bitor or xor compl bitand and_eq or_eq xor_eq not not_eq syn match cppCast "<(const|static|dynamic|reinterpret)_casts*<"me=e-1 syn match cppCast "<(const|static|dynamic|reinterpret)_casts*$" syn keyword cppStorageClass mutable syn keyword cppStructure class typename template namespace syn keyword cppNumber NPOS syn keyword cppBoolean true false
Pour le reste, vim reutitilise le highlight C.
Michael
James Kanze wrote:
Fred wrote:
Arcturus wrote:
Je dois écrire un peu de C++, 500 lignes max.
Sous windows. Pas de graphismes, fenêtres, etc.
Entre notepad.exe (50ko) et visualC++2005 ~100Mo,
L'idéal serait un petit IDE tout mini avec juste ce qu'il faut,
... et qui soit quand même un peu plus qu'un éditeur.
Je ne sais pas si ce genre de perle existe encore,
sinon, merci de vos conseils avisés.
Emacs! Une fois qu'on s'est fait aux raccourcis, c'est d'une surprenante
efficacité. En plus, on le retrouvera à l'identique sous tout un tas
d'OS.
Je préfère encore plus vim
Est-ce que tu peux approfondir ton point de vue en quelques points.
Parce que je cherche a passer a autre chose que emacs. J'ai essaye vim
il y a 10+ annees donc j'imagine que ca a du bien evoluer. Je ne suis
plus au top avec les commandes vi mais aujourd'hui il a surement une
compatibilite emacs non?
Je n'ai jamais utilisé emacs mais tu peux redéfinir des combinaisons de
touches pour lancer les opérations. Tu dois donc pouvoir avoir une
compatibilité limitée.
3 trucs que j'utilise souvent: le formatage des
macros (l'alignement des ) et du code,
Ca fait partie du formatage automatique (touche =) à customizer.
le copier-coller en rectangle
CTRL-V pour la sélection en rectangle
puis y(ank)/p(aste) en utilisant éventuellement un registre de stockage
Une chose que j'utilise souvent est l'insertion colonne: tu fais une
sélection carrée puis 'I', tu insère ton texte puis ESC et ça insère le
même texte sur toutes les lignes en colonne.
et la repetition de sequence de touche (macro).
Rien de plus simple 'q<lettre>' commence l'enregistrement d'une macro
dans le registre <lettre>, tu arrêtes l'enregistrement en tapant 'q'
puis tu rejoue la macro avec '@<lettre>'
La répétition de commandes sur l'occurrence de regexp se fait via une
commande à la sed:
:%g/<regexp>/<ex command>
:%g/<regexp>/normal <non-ex command>
La répétition sur plusieurs fichiers se fait par les commandes
:argdo<commande>
:bufdo<commande>
Je cherche en plus a
pouvoir personnaliser le highlight et le formatage du code via une
extension du mode C/C++ (pour COS) et j'ai abandonne l'idee de me servir
de cc-mode avec emacs (et apparement peu de monde sait le personnaliser).
Je ne l'ai jamais fait mais en regardant rapidement:
syn keyword cpp<Type> <liste de keyword>
permet d'ajouter des keywords facilement. Dans mon vim:
" C++ extentions
syn keyword cppStatement new delete this friend using
syn keyword cppAccess public protected private
syn keyword cppType inline virtual explicit export bool wchar_t
syn keyword cppExceptions throw try catch
syn keyword cppOperator operator typeid
syn keyword cppOperator and bitor or xor compl bitand and_eq
or_eq xor_eq not not_eq
syn match cppCast
"<(const|static|dynamic|reinterpret)_casts*<"me=e-1
syn match cppCast
"<(const|static|dynamic|reinterpret)_casts*$"
syn keyword cppStorageClass mutable
syn keyword cppStructure class typename template namespace
syn keyword cppNumber NPOS
syn keyword cppBoolean true false
Je dois écrire un peu de C++, 500 lignes max. Sous windows. Pas de graphismes, fenêtres, etc.
Entre notepad.exe (50ko) et visualC++2005 ~100Mo, L'idéal serait un petit IDE tout mini avec juste ce qu'il faut, ... et qui soit quand même un peu plus qu'un éditeur.
Je ne sais pas si ce genre de perle existe encore, sinon, merci de vos conseils avisés.
Emacs! Une fois qu'on s'est fait aux raccourcis, c'est d'une surprenante efficacité. En plus, on le retrouvera à l'identique sous tout un tas d'OS.
Je préfère encore plus vim
Est-ce que tu peux approfondir ton point de vue en quelques points. Parce que je cherche a passer a autre chose que emacs. J'ai essaye vim il y a 10+ annees donc j'imagine que ca a du bien evoluer. Je ne suis plus au top avec les commandes vi mais aujourd'hui il a surement une compatibilite emacs non?
Je n'ai jamais utilisé emacs mais tu peux redéfinir des combinaisons de touches pour lancer les opérations. Tu dois donc pouvoir avoir une compatibilité limitée.
3 trucs que j'utilise souvent: le formatage des macros (l'alignement des ) et du code,
Ca fait partie du formatage automatique (touche =) à customizer.
le copier-coller en rectangle CTRL-V pour la sélection en rectangle
puis y(ank)/p(aste) en utilisant éventuellement un registre de stockage
Une chose que j'utilise souvent est l'insertion colonne: tu fais une sélection carrée puis 'I', tu insère ton texte puis ESC et ça insère le même texte sur toutes les lignes en colonne.
et la repetition de sequence de touche (macro). Rien de plus simple 'q<lettre>' commence l'enregistrement d'une macro
dans le registre <lettre>, tu arrêtes l'enregistrement en tapant 'q' puis tu rejoue la macro avec '@<lettre>'
La répétition de commandes sur l'occurrence de regexp se fait via une commande à la sed: :%g/<regexp>/<ex command> :%g/<regexp>/normal <non-ex command>
La répétition sur plusieurs fichiers se fait par les commandes :argdo<commande> :bufdo<commande>
Je cherche en plus a pouvoir personnaliser le highlight et le formatage du code via une extension du mode C/C++ (pour COS) et j'ai abandonne l'idee de me servir de cc-mode avec emacs (et apparement peu de monde sait le personnaliser).
Je ne l'ai jamais fait mais en regardant rapidement: syn keyword cpp<Type> <liste de keyword>
permet d'ajouter des keywords facilement. Dans mon vim: " C++ extentions syn keyword cppStatement new delete this friend using syn keyword cppAccess public protected private syn keyword cppType inline virtual explicit export bool wchar_t syn keyword cppExceptions throw try catch syn keyword cppOperator operator typeid syn keyword cppOperator and bitor or xor compl bitand and_eq or_eq xor_eq not not_eq syn match cppCast "<(const|static|dynamic|reinterpret)_casts*<"me=e-1 syn match cppCast "<(const|static|dynamic|reinterpret)_casts*$" syn keyword cppStorageClass mutable syn keyword cppStructure class typename template namespace syn keyword cppNumber NPOS syn keyword cppBoolean true false