2010-06-16 3 views
1

Je ne sais pas si je suis clair avec ma question. Je voudrais demander des suggestions sur les IDE disponibles que vous utilisez dans une interface de ligne de commande (CLI) seulement distribution Linux. J'utilise Debian. Je veux programmer en C ou C++ et je ne pourrais pas commencer parce que je n'ai pas d'ide ou juste un simple éditeur de texte. Je n'ai aucune idée de comment sauvegarder un fichier créé en utilisant 'edit' car c'est aussi la première fois que je travaille dans un environnement linux. J'espère que tu me comprends.IDE disponible pour CLI seulement Distribution Linux Debian

Merci beaucoup!

+0

Pour vous, nano serait un bon début. nano est un texteditor qui est déjà dans debian et il est très sympathique et facile à utiliser. Il prend également en charge la coloration syntaxique pour plusieurs langues. Ce n'est pas un IDE complet, mais ça marche plutôt bien. – Waxhead

Répondre

5

Je ne sais pas de tout IDEs en mode texte (sauf si vous comptez emacs comme un IDE qui n'est pas au-delà des limites du possible). Pour une distribution en mode texte, j'utiliserais simplement vim avec makefiles à partir de la ligne de commande.

Cela vous permettra de simplifier considérablement le processus de développement dans la mesure où il gérera la compilation et la liaison incrémentielles.

+1

+1 pour vim. Si vous devez absolument utiliser emacs, il y a toujours le mode VIper, mais vim> viper comme vim> vi. –

+0

Je devrais vous avertir, cependant, que l'utilisation prolongée de vim vous incitera à avoir un support d'expression régulier dans vos programmes. Cela pourrait être mauvais si votre but est d'apprendre le C++. –

+0

Emacs irait bien. Je choisirais vim puisque je le sais mieux mais, vraiment, n'importe quel éditeur à moitié décent fera le travail. – paxdiablo

8

EMACS EMACS EMACS EMACS EMACS EMACS EMACS EMACS EMACS

+1

ils exigent 15 caractères, et EMACS est seulement 5 :-) –

+0

EMACS est assez explicite, je déteste personnellement EMACS, mais pour la ligne de commande seulement, il est à peu près le seul éditeur de classe "IDE". Personnellement, je développerais sur ce que je développe maintenant sur un Mac, et à distance dans Linux pour les builds et les déploiements, en utilisant Git comme waypoint. –

2

Essayez ceci:

vi 
i 
#include <stdio.h> 
int main(int argc, char **argv) 
{ 
    printf("hello world\n"); 
} 
<esc> 
:w hello.c 
:q 
gcc -o hello hello.c 
./hello 

ce qui pourrait être plus clair? ;-)

+0

D'accord, vim a un écosystème riche qui peut faire un IDE décent si vous l'accordez assez. – Chris

+0

Je voudrais aller avec 'vim hello.c 'de sorte que je ne ai pas besoin de taper': w' et ': q'. Juste 'ZZ' (majuscules) fonctionne pour enregistrer et quitter,' ZQ' pour quitter sans enregistrer. – Umang

Questions connexes