Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
utilisateurs:blackeco:brouillon-pycharm [Le 12/06/2015, 15:46] BlackEco créée |
utilisateurs:blackeco:brouillon-pycharm [Le 11/09/2022, 13:13] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
---- | ---- | ||
+ | {{ application:applications:logo_pycharm.png|Logo de PyCharm}} | ||
+ | ====== PyCharm ====== | ||
- | {{ application:applications:logo_intellij_idea.png|Logo d'IntelliJ IDEA}} | + | **PyCharm** est un [[wpfr>Environnement de développement intégré]] (IDE) [[:python|Python]] développé et édité par JetBrains basé sur la plateforme [[:intellij_idea|IntelliJ]]. |
- | ====== IDE : PyCharm ====== | + | **PyCharm** est un IDE complet misant sur la productivité avec des systèmes d'auto-complétion intelligente, d'analyse de code en temps réel, de refactoring avancé ; l'intégration d'outils de tests et de debugging ; et une pléthore de raccourcis clavier permettant de réaliser presque n'importe quelle tâche rapidement sans jamais lever les mains du clavier pour utiliser la souris. |
- | + | ||
- | **PyCharm** est un [[wpfr>Environnement de développement intégré]] (IDE) [[:python|Python]] développé et édité par JetBrains basé sur la plateforme [[:intellij|IntelliJ]]. | + | |
- | + | ||
- | **PyCharm** est un IDE complet misant sur la productivité avec des systèmes d'auto-complétion intelligente, d'analyse de code en temps réel, de refactoring avancé, l'intégration d'outils de tests et de debugging, et une pléthore de raccourcis clavier permettant de réaliser presque n'importe quelle tâche rapidement sans jamais lever les mains du clavier pour utiliser la souris. | + | |
{{ :application:applications:intellij_saucy_01.png?800 |IntelliJ IDEA Community Edition 13 sur Ubuntu}} | {{ :application:applications:intellij_saucy_01.png?800 |IntelliJ IDEA Community Edition 13 sur Ubuntu}} | ||
===== Les éditions de PyCharm ===== | ===== Les éditions de PyCharm ===== | ||
- | **PyCharm** est disponible dans trois éditions : | + | **PyCharm** est disponible dans trois éditions : |
La **Community Edition** est sous licence Apache et propose la gestion des packages, le support de PyQt et PyGTK. | La **Community Edition** est sous licence Apache et propose la gestion des packages, le support de PyQt et PyGTK. | ||
+ | |||
+ | La [[https://www.jetbrains.com/pycharm-educational/|PyCharm Educational Edition]], basée sur la //Community Edition//, propose l'apprentissage de la programmation en Python et la création de cours et tutoriels. | ||
La **Professional Edition** est propriétaire et payante et apporte des outils de conception avancé et le support de Cython, [[:django|Django]], Pyramid, Flask, web2py, Mako et Jinja2. | La **Professional Edition** est propriétaire et payante et apporte des outils de conception avancé et le support de Cython, [[:django|Django]], Pyramid, Flask, web2py, Mako et Jinja2. | ||
Ligne 22: | Ligne 22: | ||
Les différences entres ces deux éditions [[http://www.jetbrains.com/idea/features/editions_comparison_matrix.html|sont listées ici]]. | Les différences entres ces deux éditions [[http://www.jetbrains.com/idea/features/editions_comparison_matrix.html|sont listées ici]]. | ||
- | Enfin il y a [[https://www.jetbrains.com/pycharm-educational/|PyCharm Educational Edition]], basée sur la //Community Edition//, qui propose l'apprentissage de la programmation en Python et la création de cours et tutoriels. | + | <note tip>Il est à noter que l'//Ultimate Edition// est gratuite pour les enseignants, étudiants et projets open-source.</note> |
===== Installation ===== | ===== Installation ===== | ||
==== Pré-requis ==== | ==== Pré-requis ==== | ||
<note important> | <note important> | ||
- | Afin d'utiliser IntelliJ (et de développer en Java), vous devez avoir un [[wpfr>JDK]] (Java Development Kit) installé. | + | Afin d'utiliser PyCharm, vous devez avoir un [[:java|Java]] et un interpréteur Python (2 ou 3) d'installés. |
- | Pour cela, vous pouvez [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>openjdk-8-jdk]]**. | + | Pour cela, vous pouvez [[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>openjdk-7-jre]]**, **[[apt>python]]**, **[[apt>python3]]**. |
</note> | </note> | ||
- | ==== Depuis la logithèque Ubuntu ==== | + | ==== Depuis le site officiel ==== |
- | <note>Seul IntelliJ IDEA 13 Community Edition est disponible dans la logithèque. Pour une version plus récente ou l'Ultimate Edition, reportez-vous à la section suivante.</note> | + | JetBrains propose de télécharger les deux éditions de PyCharm sur [[https://www.jetbrains.com/pycharm/download/#section=linux|son site]]. |
- | IntelliJ est disponible dans la [[software-center|Logithèque Ubuntu]] et peut être installé très facilement en quelques clics, ce dernier vous proposera de cliquer sur acheter, la possession d'un compte [[https://login.ubuntu.com/|Ubuntu One]] ou/et [[https://login.launchpad.net/|Launchpad]] est nécessaire pour son installation, mais vous n'aurez rien à payer, IntelliJ étant indiqué comme étant gratuit. | + | {{ :application:applications:screen_download_pycharm.png?450 | screen de téléchargement png}} |
- | | {{ :application:applications:intellij_saucy_02.png?400 |}} | {{ :application:applications:intellij_saucy_03.png?400 |}} | {{ :application:applications:intellij_saucy_04.png?400 |}} | | + | - Téléchargez l'édition que vous souhaitez (//Community Edition// ou //Professional Edition//). |
+ | - Ouvrez un [[:terminal]], déplacez-vous dans le dossier où se trouve l'archive que vous venez de télécharger et rentrez la [[:commande_shell|commande]] <code>sudo tar -zxvf pycharm-*.tar.gz -C /opt/</code> | ||
+ | - Pour lancer IntelliJ pour la première fois, entrez la commande <code>/opt/pycharm/bin/pycharm.sh</code> Lors du premier lancement, IntelliJ vous proposera de créer un raccourci que vous pourrez utiliser par la suite pour le lancer. | ||
- | ==== Depuis le site officiel ==== | + | ==== Par la console avec Snap ==== |
- | JetBrains propose de télécharger les deux éditions d'IntelliJ sur [[http://www.jetbrains.com/idea/download/|son site]]. Cette méthode permet d'avoir la dernière version d'IntelliJ et c'est la seule qui permet d'installer l'//Ultimate Edition//. | + | * la version communautaire : |
+ | <code bash>sudo snap install pycharm-community --classic</code> | ||
+ | * la version commerciale : | ||
+ | <code bash>sudo snap install pycharm-professional --classic</code> | ||
+ | |||
+ | ==== Par la console avec FlatPak ==== | ||
+ | * la version communautaire : | ||
+ | <code bash>flatpak install PyCharm-Community</code> | ||
+ | * la version commerciale : | ||
+ | <code bash>flatpak install PyCharm-Professional</code> | ||
- | <note todo>Upgrader le screenshot avec un screen plus récent</note> | + | ==== Dépendance ==== |
- | {{ :application:applications:intellij_telechargement.png?400 |}} | + | |
- | - Téléchargez l'édition que vous souhaitez (//Community Edition// ou //Ultimate Edition//). | + | Si au lancement du logiciel vous avez le message d'erreur ModuleNotFoundError: No module named 'distutils.core', c'est que vous avez besoin du paquetage suivant: |
- | - Ouvrez un [[:terminal]], déplacez-vous dans le dossier où se trouve l'archive que vous venez de télécharger et rentrez la [[:commande_shell|commande]] <code>sudo tar -zxvf ideaIC-version.tar.gz -C /opt/</code> | + | <code bash>sudo apt-get install python3-distutils</code> |
- | - Pour lancer IntelliJ pour la première fois, entrez la commande <code>/opt/idea/bin/idea.sh</code> Lors du premier lancement, IntelliJ vous proposera de créer un raccourci que vous pourrez utiliser par la suite pour le lancer. | + | ===== Utilisation ==== |
+ | ==== Si installé depuis le site ==== | ||
+ | Allez dans le dossier que vous avez désarchivé, puis dans le dossier ''bin'' ensuite lancez le script **pycharm.sh**. | ||
+ | ./pycharm.sh | ||
+ | Vous pouvez créer un lanceur via un éditeur de lanceur tel que [[:Menulibre]] ou [[:Alacarte]]. | ||
+ | ==== Si installé depuis un gestionnaire de paquets === | ||
+ | Soit via un lanceur s'il existe , soit via la commande **pycharm**. | ||
- | ===== Création de votre premier projet Java ===== | + | ===== Désinstallation ===== |
+ | |||
+ | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * **(en)** [[https://www.jetbrains.com/pycharm/|Site officiel du logiciel]] | ||
- | ===== Conseils de productivité ===== | ||
- | * **Utilisez un maximum les raccourcis clavier**. Ça parait bête mais IntelliJ a vraiment été conçu autour de ces raccourcis. | ||
- | * Je vous invite à regarder la présentation [[https://www.voxxed.com/blog/presentation/presentation-42-intellij-idea-tips-tricks-45-minutes/|42 IntelliJ IDEA Tips and Tricks in 45 Minutes]] (en anglais) qui présente la plupart des raccourcis et astuces les plus pratiques d'IntelliJ. | ||
- | * Quelques anti-sèches bien pratiques : [[https://www.jetbrains.com/idea/help/keyboard-shortcuts-you-cannot-miss.html|Keyboard Shortcuts You Cannot Miss]], [[https://www.jetbrains.com/idea/help/navigating-through-the-source-code.html|Navigation Through the Source Code]] et [[https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf|IntelliJ Default Keymap]] (PDF). | ||
- | * Toujours concernant les raccourcis clavier, ne soyez pas tenté de les modifier afin qu'ils correspondent à ceux d'Eclipse ou Netbeans. Apprendre les raccourcis clavier d'un nouvel IDE est long et fastidieux, mais ça vaudra le coup ! | ||
- | * Pour économiser de la batterie sur un ordinateur portable, activez le "Power Save Mode" sous **File → Power Save Mode**. Ceci aura pour effet de désactiver les inspections automatiques du code qui ont tendance à consommer des ressources (et donc de la batterie !) en arrière-plan. |