2011-12-28 2 views
3

Je travaille avec Eclipse (Indigo) pour développer des projets C. Lorsque je crée un nouveau projet C dans un nouvel espace de travail, l'option "Sauvegarde automatique avant la génération" n'est pas définie par défaut. Ceci est extrêmement frustrant, car l'enregistrement automatique est généralement le comportement par défaut dans d'autres IDE sur lesquels j'ai travaillé. Je change de code, compile et rien ne semble aller comme prévu - jusqu'à ce que je me souvienne que l'option n'est pas définie ...Comment configurer Eclipse pour "autosave before build" par défaut?

Y at-il un moyen d'ouvrir Eclipse un nouvel espace de travail avec cet ensemble d'options?

+0

vous voulez dire qu'il existe une option dans Eclipse où elle enregistre automatiquement pour vous? Vraiment? : D – Adrian

+3

@Adrian - il m'a fallu un certain temps et la recherche pour le savoir, mais il se cache dans Window-> Preferences-> Workspace. Je suis juste en attente de rencontrer le gars qui a décidé de certains des défauts de conception/environnement eclipse pour l'étrangler avec mes mains nues ... – ysap

+0

hehe merci de le révéler :) – Adrian

Répondre

1

Créez un fichier nommé default.ini, ou un autre nom, contenant la ligne suivante:

org.eclipse.ui.ide/SAVE_ALL_BEFORE_BUILD=true 

Dans votre fichier eclipse.ini qui existe déjà, ajoutez les lignes suivantes quelque part avant la ligne -vmargs:

-pluginCustomization 
/path/to/default.ini 

/path/to/default.ini est le chemin d'accès complet au fichier default.ini que vous avez créé à la première étape. Si Eclipse est utilisé par plusieurs utilisateurs sur cette machine, default.ini doit être accessible par tous.

+0

Merci! Et si j'ai besoin que ce soit un chemin relatif? Quel est le "répertoire de travail" où ce fichier est en cours de traitement? Puis-je simplement le placer au même endroit que le fichier 'eclipse.ini' (c'est-à-dire à la racine de l'installation d'Eclipse) et rejeter la partie'/path/to/'? – ysap

+0

Juste essayé votre méthode et il ne semble pas fonctionner. J'ai créé le nouveau fichier dans le répertoire eclipse, puis j'ai ajouté la 2ème ligne juste avant la ligne '-vmargs' et essayé avec et sans le chemin complet. – ysap

+0

En outre, je ne semble pas avoir un plugin nommé 'org.eclipse.ui.ide'. J'ai deux autres noms: 'org.eclipse.ui.ide_3.7.0.I20110519-0100.jar' et' org.eclipse.ui.ide.application_1.0.300.I20110306-2000.jar'. Ou est le 1er celui que je cherche? – ysap

1

Dans Eclipse CDT Kepler vous pouvez le configurer dans:

Window -> Preferences -> General -> Workspace -> Save automatically before build 
+0

Merci, mais cela ne répond pas à la question. – ysap

4

si Fenêtre -> Préférences -> Général -> Espace de travail et là, vous pouvez vérifier "Enregistrer automatiquement avant la construction" + "Build automatiquement"

ne fonctionnent pas essayer cette

Préférences -> Exécuter/Debug -> lancement -> "Enregistrer les éditeurs sales avant de lancer"

+1

Le deuxième a fait l'affaire! Merci. – Dave

+1

J'ai aussi dû cocher "Construire (si nécessaire) avant de lancer" – Nathan

Questions connexes