Maison >développement back-end >Tutoriel Python >Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

Python当打之年
Python当打之年avant
2023-08-11 15:24:521751parcourir

Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

1. 2px 4px;rayon de bordure : 4px;marge droite : 2px;marge gauche : 2px;couleur : rgb(233, 105, 0);arrière-plan : rgb( 248, 248, 248);">Promoteur clé X code>. C'est l'équivalent d'un maître de gestion des touches de raccourci, il est toujours là :

Vous apprend quel raccourci vous devez utiliser pour cette opération pour le moment opérations pour améliorer l’efficacité ?

  • Key Promoter X

    它就相当于一个快捷键管理大师,它时刻地在:

    • 教导你,当下你的这个操作,应该使用哪个快捷操作来提高效率?

    • 提醒你,当下你的这个操作,还没有设置快捷键,赶紧设置一个?

    有了  Key Promoter X,你很快就能熟练地掌握快捷键,替代鼠标指日可待。

    比如我使用鼠标点开 Find in PathRappelez-vous que vous n'avez pas défini de touche de raccourci pour cette opération à pour le moment, en créer un rapidement ?

  • 🎜Avec Key Promoter X, vous maîtriserez rapidement les touches de raccourci et remplacerez la souris au coin de la rue. 🎜🎜Par exemple, j'utilise la souris pour cliquer sur Rechercher dans le chemin, une fenêtre apparaîtra dans le coin inférieur droit pour vous demander quelle touche de raccourci à utiliser. 🎜
    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    2. Vim dans PyCharm

    Dans la plupart des scénarios, l'efficacité et la précision de l'utilisation de la souris sont bien inférieures aux raccourcis clavier (à condition que vous maîtrisiez assez bien les touches de raccourci), vous devez l'admettre. ce.

    Vi peut répondre à tous vos besoins en matière d'opérations de texte et est plus efficace et plus geek que l'interface visuelle. Si vous êtes comme moi, vous êtes un fidèle fan de Vim. Après avoir installé Pycharm, vous installerez certainement ce plug-in dès que possible. Il nous permet d'utiliser vim pour éditer du code dans Pycharm. ideaVim

    La méthode d'installation est la suivante. Après l'installation, vous devez redémarrer Pycharm pour prendre effet.

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    3. Markdown dans PyCharm

    Le formatage de texte riche est une chose très pénible pour les programmeurs qui rédigent des documents, la meilleure recommandation est d'utiliser Markdown.

    Le code téléchargé depuis Github est généralement accompagné d'un fichier README.md, qui est un fichier au format Markdown.

    PyCharm n'a pas le plug-in Markdown installé par défaut, il ne peut donc pas afficher le texte au format Markdown et affiche le texte original.

    Donc, si vous souhaitez lire des documents Markdown dans PyCharm, vous pouvez installer le plug-in de support Markdown.

    Il existe deux méthodes d'installation :

    1. La première, la plus pratique, consiste à ouvrir un document MD et PyCharm vous demandera de l'installer.

    2. Recherchez et installez à partir du magasin de plug-ins.

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.
    L'effet est le suivant

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    4. Jupyter Notebook dans PyCharm

    Avant d'utiliser Jupyter, vous devez l'installer

    $ pip install jupyter

    puis suivre les instructions de la figure ci-dessous pour créer un nouveau notebook et vous pouvez commencer à travailler.

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    Cette interface ne semble pas correspondre au style de Jupyter

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    Mais il n'y a pas de différence d'utilisation, rappelez-vous simplement les trois touches de raccourci (ce qui suit fait référence à Mac, Windows a différent)

    • Ctrl+Entrée : Exécuter la cellule

    • Option + Maj + Entrée : Déboguer la cellule

    • Maj + Entrée : Insérer une nouvelle cellule

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    Tant que vous installez Jupyter, vous passerez automatiquement en mode Jupyter lors de l'utilisation de la console Python

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    5. Regex Tester dans PyCharm

    Regex Tester est un plug-in tiers pour PyCharm qui peut être testé par expression régulière.

    Suivez l'entrée ci-dessous pour installer le plug-in Regex Tester :

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    Une fois l'installation terminée, il n'est pas nécessaire de redémarrer PyCharm. Cliquez sur le petit bouton rectangulaire en bas à gauche de l'interface PyCharm pour trouver le. Option de testeur d'expressions régulières.

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    点击进入后,就出现了如下界面。我随手写了个匹配手机号码的正则(不一定准确),匹配到的字符串背景会被高亮。右上方还有一些选项如大小写敏感,多行模式等,可根据需要进行选择。Regex Tester 还提供了Split,Replace功能等。

    使用效果如下:

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    6. Use Bash in Windows

    在 Windows 上的 cmd 命令和 Linux 命令有不少的差异,比如要列出当前目录下的所有文件,Windows 上是用 dir ,而 Linux 上则是用 ls -l

    对于像我这样熟悉 Linux 的开发者来说,Windows 的 那些 CMD 命令带来的糟糕体验是无法忍受的。

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    在弹出的 Bash 窗口,你可以敲入你想使用的 Linux 命令,是不是舒服多了。

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    7. Auto PEP8 in PyCharm

    pep8 是Python 语言的一个代码编写规范。如若你是新手,目前只想快速掌握基础,而不想过多去注重代码的的编写风格(虽然这很重要),那你可以尝试一下这个工具 - autopep8

    首先在全局环境中(不要在虚拟环境中安装),安装一下这个工具。

    $ sudo pip install autopep8

    然后在 PyCharm 导入这个工具,具体设置如下图

    Name: AutoPep8
    Description: autopep8 your code
    Program: autopep8
    Arguments: --in-place --aggressive --aggressive $FilePath$
    Working directory: $ProjectFileDir$
    Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.*
    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    我随意写了一段不符合 pep8 规范的代码。

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    点击右键,选择 External Tools -> AutoPep8

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    看一下效果,还是挺明显的。

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    你可能会说,Pycharm 本身就自带这个功能了呀,快捷键 Command+Option+L ,就可以实现一键pep8了。你可以对比一下,Pycharm 自带的代码 pep8 化功能 并没有像这个autopep8 来得彻底。我相信你最终的选择肯定是后者。

    8. Test RESTful Web Service

    PyCharm 的 Test RESTful Web Service工具提供了RESTful接口测试界面,如下图所示,提供了get、post,put等http方法,其中的Request子界面headers,Parameters,Body等功能,Response子界面用于显示返回值,Response Headers用于显示返回的消息头。

    为了演示,我先使用 Flask 写一个 HTTP 接口

    from flask import Flask, request
    
    app = Flask(__name__)
    
    
    @app.route('/hello')
    def index():
        name = request.args.get('name')
        return '你好,' + name
    
    if __name__ == '__main__':
        app.run()

    并运行它开启服务,访问地址是:http://127.0.0.1:5000/

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    通过下图方式打开 Test RESTful Web Service

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    L'interface suivante apparaîtra. Remplissez les informations suivantes dans la case rouge

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    puis cliquez sur le bouton Exécuter à l'extrême gauche pour envoyer une requête http au serveur.

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    9. Exécuter la sélection dans la console

    Lorsque vous souhaitez écrire un code de test simple, vous ferez peut-être ceci

    1. Utilisez Python Shell pour écrire directement. L’inconvénient est qu’il n’y a pas d’auto-complétion.

    2. Ouvrez un nouveau fichier dans PyCharm. L'inconvénient est que vous devez créer un nouveau fichier et le supprimer une fois que vous avez terminé.

    Aujourd'hui, je vais vous présenter une nouvelle méthode qui peut complètement éviter les défauts des deux méthodes ci-dessus.

    C'estExecute Selection in Console, qui peut être considéré comme Run in Anywhere.

    只要在当前文件中,写好代码,然后光标选择后,右键点击 Execute Selection in Python Console

    Écrivez simplement le code dans le fichier actuel, puis faites un clic droit avec le curseur sélectionnéExécuter la sélection dans la console Python ou utilisez le option de touche de raccourci + maj + E (alt + maj + E sous Windows).
    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    Ensuite, PyCharm affichera une fenêtre de console Python, puis exécutera le code que vous avez sélectionné.
    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    Vous pouvez constater que l'un des points forts est qu'en utilisant cette méthode, PyCharm gérera automatiquement l'indentation pour nous (lorsque nous sélectionnons, il y a une indentation devant, mais lors de l'exécution, l'indentation excédentaire devant sera automatiquement supprimé)🎜

    10. CodeGlance

    Si vous avez déjà utilisé Sublime Text, passer à d'autres éditeurs de code sera plus ou moins inconfortable, car peu d'éditeurs disposent d'une fonction de prévisualisation comme Sublime.

    Dans PyCharm, il n'y a aucun problème qui ne puisse être résolu. S'il y en a, installez un plug-in.

    Pour utiliser cette barre de défilement d'aperçu dans PyCharm, installez simplement CodeGlance ce plug-in. L'effet est le suivantCodeGlance 这个插件。使用效果如下

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    11. Chinese Plugin

    经常听到很多初学者抱怨说,PyCharm 怎么是全英文的?学起来好难啊。

    在以前,我会跟他们说,学习编程语言,英文是一项非常重要的能力,千万不能惧怕它,逃避它,而要是去学习它,适应它,如果连个 IDE 都适应不了,那就别学编程了。

    而现在,JetBrains 官方自己出了汉化插件,名字就叫:chinese,在插件市场里一搜,排名第一便是它,下载量已经 40 万,对比排名第二的民间汉化插件,简直不是量级的。

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    点击  INSTALL

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.
    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.11. Plugin chinois

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.
    J'entends souvent de nombreux débutants se plaindre, pourquoi PyCharm est-il entièrement en anglais ? C'est tellement difficile à apprendre.

    Dans le passé, je leur disais que l'apprentissage du langage de programmation et de l'anglais est une capacité très importante. Vous ne devez pas en avoir peur ni l'éviter, vous devez plutôt l'apprendre et vous y adapter. s'adapter à un IDE, alors n'apprenez pas la programmation. 🎜🎜Maintenant, JetBrains a officiellement publié son propre plug-in chinois, et son nom est : chinois lors de la recherche sur le marché des plug-ins, il se classe au premier rang, avec 400 000 téléchargements, par rapport au deuxième plug-in chinois traditionnel. , ce n'est tout simplement pas la meilleure ampleur. 🎜🎜Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.🎜🎜Cliquez sur INSTALLER Après l'installation, vous serez invité à redémarrer pour prendre effet. 🎜🎜🎜🎜🎜Une fois le redémarrage terminé, ce qui s'affiche devant nous est une interface à la fois familière et inconnue, et toutes les barres de menus sont devenues chinoises. 🎜🎜🎜🎜🎜Cliquez sur les paramètres et vous pourrez dire qu'il a été essentiellement chinoisisé, avec seulement une poignée de mots anglais restants (Est-ce parce que ces mots sont plus faciles à comprendre s'ils restent en anglais qu'après traduction ? Tout comme socket et socket Idem. ), mais personnellement, cela n’affecte pas du tout l’utilisation. 🎜
    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    12. Profile in PyCharm

    在 Python 中有许多模块可以帮助你分析并找出你的项目中哪里出现了性能问题。

    比如,常用的模块有 cProfile,在某些框架中,也内置了中间件帮助你进行性能分析,比如 Django ,WSGI。

    做为Python 的第一 IDE, PyCharm 本身就支持了这项功能。而且使用非常方便,小白。

    假设现在要分析如下这段代码的性能损耗情况,找出到底哪个函数耗时最多

    import time
    
    def fun1():
        time.sleep(1)
    
    def fun2():
        time.sleep(1)
    
    def fun3():
        time.sleep(2)
    
    def fun4():
        time.sleep(1)
    
    def fun5():
        time.sleep(1)
        fun4()
    
    fun1()
    fun2()
    fun3()
    fun5()

    点击 Run -> Profile '程序' ,即可进行性能分析。

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    运行完毕后,会自动跳出一个性能统计界面。

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    性能统计界面由Name、Call Count、Time(ms)、Own Time(ms) ,4列组成一个表格,见下图。

    1. 表头Name显示被调用的模块或者函数;Call Count显示被调用的次数;Time(ms)显示运行时间和时间百分比,时间单位为毫秒(ms)。

    2. 点击表头上的小三角可以升序或降序排列表格。

    3. 在Name这一个列中双击某一行可以跳转到对应的代码。

    4. 以fun4这一行举例:fun4被调用了一次,运行时间为1000ms,占整个运行时间的16.7%

    点击 Call Graph(调用关系图)界面直观展示了各函数直接的调用关系、运行时间和时间百分比,见下图。

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    右上角的4个按钮表示放大、缩小、真实大小、合适大小;

    1. 箭头表示调用关系,由调用者指向被调用者;

    2. Le coin supérieur gauche du rectangle affiche le nom du module ou de la fonction, et le coin supérieur droit affiche le nombre d'appels ;

    3. Le milieu du rectangle affiche le temps d'exécution et le pourcentage de temps ;

    4. La couleur du rectangle indique le temps d'exécution Ou la tendance de la taille du pourcentage de temps : rouge > jaune-vert > vert On peut voir sur la figure que le rectangle de fun3 est jaune-vert, fun1 l'est. vert, et la durée d'exécution de tous les fun3 est plus longue que celle de fun1.

    5. Comme vous pouvez le voir sur l'image, Test.py appelle directement les fonctions fun3, fun1, fun2 et fun5 ; la fonction fun5 appelle directement la fonction fun4, fun2, fun3, fun4 et fun5 ; fonction d'impression et de veille ; la durée d'exécution totale de l'ensemble du code de test est de 6 006 ms, dont la durée d'exécution de fun3 est de 1 999 ms, soit 33,3 % du temps, soit 1 999 ms / 6 006 ms = 33,3 %.

    13. Json Parse dans PyCharm

    Pendant le processus de développement, je vérifie souvent si une chaîne JSON est légale. Dans le passé, mon approche consistait à ouvrir https://tool.lu /json. / Ce site en ligne peut être embelli directement pour vérification. Seul le format JSON est correct et légal peut-il être embelli.

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.
    img

    Jusqu'à plus tard, j'ai découvert qu'il existe un plug-in dans PyCharm spécifiquement pour faire cela, c'est-à-dire JSON Parser Après l'avoir installé sur le marché des plug-ins, redémarrez PyCharm et vous le verrez à droite. barre latérale.

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.
    img

    14. Inspecter le code dans PyCharm

    Pour les langages compilés, tels que Java, le code doit être compilé dans un langage reconnaissable par la machine avant de pouvoir être exécuté pendant le processus de compilation. , vous pouvez vérifier l'exactitude du programme en analysant ou en vérifiant la syntaxe, la structure, le processus, l'interface, etc. du programme source pour trouver les erreurs et les défauts cachés dans le code. Ce processus est appelé inspection par analyse de code statique.

    Pour un langage interprété comme Python, le code est traduit lors de l'exécution et n'a pas besoin de passer par le processus de compilation. De nombreuses erreurs qui ne sont pas visibles immédiatement à l'œil nu ne peuvent généralement être découvertes qu'après l'exécution (l'exécution est de toute façon très pratique).

    Parce que Python est si pratique à exécuter, nous n’avons pas besoin de prêter beaucoup d’attention aux outils d’analyse statique.

    Mais cela ne veut pas dire que les outils d’analyse statique n’ont pas leur place, je pense qu’ils ont toujours leur place.

    Si vos compétences en codage ne sont pas très matures, il peut y avoir de nombreux bugs cachés dans le code. Puisque Python n'est pas interprété tant qu'il n'est pas exécuté, une seule erreur peut être trouvée à la fois. Pour trouver 100 bugs, vous devez l'exécuter. 100 fois, le chiffre est un peu exagéré. En fait, ce que je veux dire, c'est que si autant d'erreurs peuvent être découvertes grâce à une vérification statique et corrigées immédiatement, l'efficacité du développement et du débogage peut être améliorée. Bien entendu, cela ne signifie pas que toutes les erreurs de l’analyse statique peuvent être découvertes à l’avance. J’espère que vous ne vous méprenez pas.

    En tant qu'IDE le plus puissant pour Python, PyCharm lui-même intègre cette fonction et ne nécessite pas l'installation de plug-ins.

    Il vous suffit de cliquer sur le dossier du projet comme indiqué ci-dessous, puis de cliquer avec le bouton droit et de sélectionner Inspect Code pour activer la vérification statique.

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    Mon inspection statique du composant open source nova a révélé qu'il contient des milliers d'irrégularités.

    Après avoir installé ces 14 plug-ins, PyCharm est vraiment invincible.

    Fin.


    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer