web-dev-qa-db-fra.com

Changer l'emplacement par défaut de Pycharm Project

J'utilise PyCharm 3.4.1 sur Ubuntu 14.04. Pour les nouveaux projets, il suggère ~/PyCharmProjects pour stocker les dossiers du projet. Est-il possible de changer l'emplacement et le nom de ce dossier proposé?

(Je n'ai trouvé aucune référence à sa modification dans l'interface, sur le site de JetBrains ou dans les fichiers de paramètres. Ce n'est pas possible ou (j'espère) j'ai manqué quelque chose.)

Notez que ce n'est pas une copie de Puis-je changer l'emplacement/le nom de PyCharmProjects? - Je suis conscient qu'il est possible de changer le chemin proposé pour chaque projet créé - mais je veux des valeurs par défaut qui me plaisent.

23
Mateusz Konieczny

En fait, c'est possible. Dans le dossier de paramètres IDE ( https://www.jetbrains.com/help/pycharm/project-and-ide-settings.html ), sous config/options/recentProjectDirectories.xml, vous pouvez ajouter une option lastProjectLocation. Il tiendra compte de ce paramètre lors de la création de nouveaux projets. Mon recentProjectDirectories.xml ressemble à ceci:

<application>
  <component name="RecentDirectoryProjectsManager">
    <option name="lastProjectLocation" value="$USER_HOME$/my_projects" />
  </component>
</application>

En fait, pour la plupart des options que vous souhaitez personnaliser, vous pouvez créer un diff du dossier config/options avant et après avoir apporté les modifications. Ainsi, vous en apprendrez beaucoup sur la manière dont PyCharm (ou tout outil IntelliJ) configure son éditeur.

7
mfiers

Je n'ai pas trouvé d'option explicite pour le faire dans PyCharm, mais les étapes suivantes ont fonctionné comme alternative:

  • Déplacez votre dossier PycharmProjects à l’emplacement souhaité.
  • Lorsque vous créez un nouveau projet, appuyez sur le bouton "..." situé à droite du chemin (sur la fenêtre contextuelle qui vous demande l'emplacement et l'interprète).
  • Accédez au nouvel emplacement de PycharmProjects et sélectionnez ce répertoire.
  • Ajoutez le nom du nouveau projet à l’emplacement du répertoire (par exemple,/home/alex/Documents/PycharmProjects/new_project_name)

Maintenant, chaque fois que vous créez un nouveau projet, l'emplacement sera par défaut le dernier chemin choisi.

Ce ne serait pas une bonne solution pour quelqu'un qui crée des projets dans plusieurs répertoires différents, plutôt que simplement PycharmProjects. Tous mes projets sont dans PycharmProjects et cela fonctionne très bien.

8
Mashakal

Ce n'est pas une option fournie. Voir cet ancien fil (2003) sur devnet.jetbrains.com où cela est en cours de discussion.

Les demandes suivantes pour spécifier un répertoire par défaut pour les projets sont restées sans réponse:

3
binarysubstrate

PyCharm (depuis au moins la version 2017) garde en mémoire le répertoire parent du dernier endroit où vous avez créé un projet. Créez donc un projet indésirable dans le répertoire que vous souhaitez utiliser comme répertoire de projets par défaut, puis fermez ce projet et supprimez-le du disque. La prochaine fois que vous créerez un projet, pycharm vous mettra automatiquement dans ce répertoire.

3
Edward Ned Harvey

Tout comme virtualenvwrapper , PyCharm obéit apparemment à $ PROJECT_HOME

export PROJECT_HOME=$HOME/Devel
pycharm

ou

PROJECT_HOME=$HOME/Devel pycharm
1
Kurdy

Je serais d'accord, parce que je ne pouvais pas trouver une option dans le programme. Cependant, sur la base des réponses, trouvé un dossier intitulé (dans mon cas) \Utilisateurs\.PyCharmCE2018.1\config\options

Dans ce dossier, il y a des fichiers XML, une option nommée avec la balise "fichier.chooser.recent.files". J'ai travaillé avec cela, que j'ai trouvé pour travailler pour moi. 

1
darkstar