Fonctionnalités de PyCharm

Assistance intelligente au codage

PyCharm offre la saisie de code intelligente, des inspections de code, la mise en évidence des erreur à la volée et des correctifs rapides, en plus des refactorisations de code automatisées et de riches capacités de navigation.

Éditeur de code intelligent

L'éditeur de code intelligent de PyCharm fournit une assistance de premier ordre pour Python, JavaScript, CoffeeScript, TypeScript, CSS, les modèles de langages populaires et bien plus encore. Profitez de la saisie automatique du code sensible au langage, de la détection des erreurs et des correctifs à la volée !

Navigation intelligente dans le code

Utilisez la recherche rapide pour accéder facilement à n'importe quelle classe, fichier ou symbole, ou même à une action de l'EDI ou à une fenêtre d'outils. Il suffit d'un seul clic pour passer sur la déclaration, la méthode super, le test, les utilisations, l'implémentation, et bien plus encore.

Refactorisations Rapides et Sécurisées

Refactorisez votre code d'une manière intelligente grâce à Rename et Delete, Extract Method, Introduce Variable, Inline Variable ou Method, et d'autres refactorisations. Les refactorisations propres au langage et au framework vous aident à apporter des modifications à l'ensemble du projet.

Outils intégrés pour développeurs

La large gamme d'outils proposée par PyCharm comprend un débogueur et un testeur intégrés ; un profileur Python ; un terminal intégré ; une intégration avec les VCS majeurs et les outils de base de données intégrées ; des capacités de développement à distance avec des interpréteurs distants ; un terminal ssh intégré ; et une intégration avec Docker et Vagrant.

Débogage, Test et Profilage

Utilisez le puissant débogueur avec une interface utilisateur graphique pour Python et JavaScript. Créez et exécutez vos tests avec une assistance au codage et un testeur basés sur une GUI. Disposez d'un contrôle total de votre code grâce à l'intégration de Python Profiler.

VCS, Déploiement et Déploiement à distance

Gagnez du temps grâce à une interface utilisateur unifiée pour travailler avec Git, SVN, Mercurial et d'autres systèmes de contrôle de version. Exécutez et déboguez votre application sur des machines distantes. Configurez facilement le déploiement automatique d'un hôte distant ou d'une machine virtuelle, et gérez votre infrastructure avec Vagrant et Docker.

Outils de base de données

Accédez à Oracle, SQL Server, PostgreSQL, MySQL et à d'autres bases de données directement depuis l'EDI. Reposez-vous sur l'aide de PyCharm lorsque vous éditez du code SQL, effectuez des requêtes, parcourez des données et modifiez des schémas.

Développement web

En plus de Python, PyCharm propose une prise en charge de premier ordre pour divers frameworks de développement Web Python, les modèle de langages spécifiques, JavaScript, CoffeeScript, TypeScript, HTML/CSS, AngularJS, Node.js, et bien d'autres.

Frameworks Web Python

PyCharm propose une excellente prise en charge spécifique pour les frameworks de développement Web modernes comme Django, Flask, Google App Engine, Pyramid, et web2py, y compris le débogueur de modèles de Django, les outils manage.py et appcfg.py, la saisie automatique et la navigation spéciales, pour n'en citer que quelques uns.

JavaScript & HTML

PyCharm fournit une prise en charge de premier ordre pour JavaScript, CoffeeScript, TypeScript, HTML et CSS, ainsi que pour leurs successeurs les plus récents. Le débogueur JavaScript est inclus dans PyCharm et intégré à la configuration d'exécution du serveur Django.

Live Edit

Live Editing Preview vous permet d'ouvrir une page dans l'éditeur et le navigateur et de voir les modifications apportées au code en direct dans le navigateur . PyCharm enregistre automatiquement les modifications et le navigateur actualise intelligemment la page à la volée, afin de refléter ces modifications.

Outils scientifiques

PyCharm s'intègre à IPython Notebook, dispose d'une console interactive Python et prend en charge Anaconda ainsi que plusieurs packages scientifiques, parmi lesquels Matplotlib et NumPy.

Console Python interactive

Vous pouvez exécuter une console Python REPL dans PyCharm, ce qui apporte de nombreux avantages sur la version standard : vérification de la syntaxe avec inspections à la volée, correspondance des crochets et guillemets, et bien sûr, saisie automatique du code.

Prise en charge des Piles Scientifiques

PyCharm dispose de la prise en charge intégrée des bibliothèques scientifiques. Il prend en charge Pandas, Numpy, Matplotlib et d'autres bibliothèques scientifiques, ce qui vous procure une intelligence de code avancée, des graphiques, des visionneurs de tableaux et bien plus encore.

Intégration Conda

Maintenez vos dépendances isolées grâce à un environnement Conda séparé par projet. PyCharm facilite la création et la sélection du bon environnement.

EDI personnalisable et multiplateforme

Utilisez PyCharm sur Windows, Mac OS et Linux avec une seule clé de licence. Profitez d'un espace de travail optimisé avec des combinaisons de couleurs et des raccourcis personnalisables, avec Émulation VIM disponible.

Interface à personnaliser

Existe-t-il un seul développeur qui n'aime pas bidouiller ses outils ? Nous n'en avons pas encore rencontré, c'est pourquoi l'interface de PyCharm peut être personnalisée à souhait. Profitez d'un espace de travail adapté avec palettes de couleurs et raccourcis à personnalisables.

Plug-ins

Plus de 10 ans de développement de la plateforme IntelliJ donnent à PyCharm plus de 50 extensions IDE de différentes natures, dont la prise en charge de VCS supplémentaires, les intégrations de différents outils et frameworks, et les améliorations d'éditeur comme l'émulation Vim.

EDI multiplateforme

PyCharm fonctionne sur Windows, Mac OS ou Linux. Vous pouvez installer et exécuter PyCharm sur autant de machines que vous le souhaitez et utiliser le même environnement et les mêmes fonctionnalités sur toutes les machines.

Choisissez votre édition
PyCharm Professional Edition PyCharm Community Edition
Éditeur Python intelligent
Débogueur graphique et testeur
Navigation et Refactorisations
Inspections de code
Prise en charge VCS
Outils scientifiques
Développement Web
Frameworks Web Python
Profileur Python
Capacités de développement à distance
Prise en charge des bases de données et SQL
Essai gratuit
Gratuit, open-source