Heim >Backend-Entwicklung >Python-Tutorial >Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

Python当打之年
Python当打之年nach vorne
2023-08-11 15:24:521739Durchsuche

Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

1. 2px 4px;Randradius: 4px;Rand-rechts: 2px;Rand-links: 2px;Farbe: rgb(233, 105, 0);Hintergrund: rgb( 248, 248, 248);">Key Promoter X Code>. Es entspricht einem Tastenkombinationsverwaltungsmaster, es ist immer da:

Lernen Sie, welche Tastenkombination Sie derzeit für diesen Vorgang verwenden sollten Operationen zur Verbesserung der Effizienz?

  • Key Promoter X

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

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

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

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

    比如我使用鼠标点开 Find in PathErinnern Sie sich daran, dass Sie für diesen Vorgang keine Tastenkombination festgelegt haben. , schnell eins einrichten?

  • 🎜Mit Key Promoter X, Sie werden schnell die Tastenkombinationen beherrschen und gleich um die Ecke die Maus ersetzen. 🎜🎜Zum Beispiel verwende ich die Maus, um auf Im Pfad suchen, es öffnet sich ein Fenster in der unteren rechten Ecke, in dem Sie nach der Tastenkombination gefragt werden zu verwenden. 🎜2. Vim in PyCharm Das.
    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.Vi kann alle Ihre Anforderungen an Textoperationen erfüllen und ist effizienter und geekiger als die visuelle Schnittstelle. Wenn Sie wie ich sind, sind Sie ein treuer Vim-Fan. Nach der Installation von Pycharm werden Sie dieses Plug-in auf jeden Fall so schnell wie möglich installieren. Es ermöglicht uns, vim zum Bearbeiten von Code in Pycharm zu verwenden.

    Die Installationsmethode ist wie folgt. Nach der Installation müssen Sie Pycharm neu starten, damit es wirksam wird.

    3. Markdown in PyCharm

    Für Programmierer ist das Schreiben von Dokumenten die beste Empfehlung, Markdown zu verwenden. ideaVim

    Der von Github heruntergeladene Code wird normalerweise mit einer README.md-Datei geliefert, bei der es sich um eine Datei im Markdown-Format handelt.

    PyCharm hat das Markdown-Plugin nicht standardmäßig installiert, daher kann es keinen Text im Markdown-Format anzeigen und zeigt den Originaltext an.
    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.Wenn Sie also Markdown-Dokumente in PyCharm lesen möchten, können Sie das Markdown-Support-Plug-in installieren.

    Es gibt zwei Installationsmethoden: 1. Die erste und bequemste besteht darin, dass Sie ein MD-Dokument öffnen und PyCharm Sie zur Installation auffordert. 2. Suchen und installieren Sie im Plug-in-Store.

    Der Effekt ist wie folgt

    4. Jupyter-Notizbuch in PyCharm

    Diese Schnittstelle scheint nicht dem Stil von Jupyter zu entsprechen

    Aber es gibt keinen Unterschied in der Verwendung (das Folgende bezieht sich auf Mac und Windows) Unterschiedlich)
    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    Ctrl + Eingabetaste: Führen Sie die Zelle
    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

      Option + Shift + Eingabetaste aus: Debuggen Sie die Zelle
    • Shift + Eingabetaste: Fügen Sie eine neue Zelle ein, so lange Sie, wie Sie Wenn Sie Jupyter installieren, wechseln Sie automatisch in den Jupyter-Modus, wenn Sie die Python-Konsole verwenden.
    • 5. Regex Tester in PyCharm .
    • Folgen Sie dem Eintrag unten, um das Regex Tester-Plug-in zu installieren:

    Nachdem die Installation abgeschlossen ist, ist es nicht erforderlich, PyCharm neu zu starten. Klicken Sie auf die kleine rechteckige Schaltfläche unten links in der PyCharm-Oberfläche, um das zu finden Regex-Tester-Option.
    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

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

    使用效果如下:

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    6. Use Bash in Windows

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

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

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

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

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    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$\:.*
    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

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

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

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

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

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

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    你可能会说,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/

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

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

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    Die folgende Oberfläche wird angezeigt: Geben Sie die folgenden Informationen in das rote Feld ein

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    und klicken Sie dann auf die Schaltfläche „Ausführen“ ganz links, um eine http-Anfrage an den Server zu senden.

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    9. Auswahl in der Konsole ausführen

    Wenn Sie einen einfachen Testcode schreiben möchten, können Sie dies tun

    1. Verwenden Sie Python Shell, um direkt zu schreiben. Der Nachteil ist, dass es keine automatische Vervollständigung gibt.

    2. Öffnen Sie eine neue Datei in PyCharm. Der Nachteil besteht darin, dass Sie eine neue Datei erstellen und diese anschließend löschen müssen.

    Heute stelle ich Ihnen eine neue Methode vor, mit der die Mängel der beiden oben genannten Methoden vollständig vermieden werden können.

    Das istAuswahl in der Konsole ausführen, was man als Run in Anywhere .Execute Selection in Console,可以说是 Run in Anywhere.

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

    Schreiben Sie einfach den Code in die aktuelle Datei und klicken Sie dann mit der rechten Maustaste, während der Cursor ausgewählt istExecute Selection in Python Console oder verwenden Sie die Tastenkombination Option + Umschalt + E (Alt + Umschalt + E unter Windows).
    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    Dann öffnet PyCharm ein Python-Konsolenfenster und führt dann den von Ihnen ausgewählten Code aus.
    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    Sie können feststellen, dass einer der Höhepunkte darin besteht, dass PyCharm bei Verwendung dieser Methode die Einrückung automatisch für uns übernimmt (bei unserer Auswahl befindet sich vorne eine Einrückung, bei der Ausführung jedoch automatisch die überschüssige Einrückung vorne). entfernt )🎜

    10. CodeGlance

    Wenn Sie Sublime Text bereits verwendet haben, wird der Wechsel zu anderen Code-Editoren mehr oder weniger umständlich sein, da nur wenige Editoren über eine Vorschaufunktion wie Sublime verfügen.

    In PyCharm gibt es kein Problem, das nicht gelöst werden kann. Wenn ja, dann installieren Sie ein Plug-in.

    Um diese Vorschau-Bildlaufleiste in PyCharm zu verwenden, installieren Sie einfach CodeGlance dieses Plug-in. Der Effekt ist wie folgtCodeGlance 这个插件。使用效果如下

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    11. Chinese Plugin

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

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

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

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    点击  INSTALL

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.Früher habe ich ihnen gesagt, dass das Erlernen von Programmiersprachen und Englisch eine sehr wichtige Fähigkeit ist. Man darf keine Angst davor haben oder es vermeiden, sondern es lernen und sich daran anpassen IDE, dann lerne nicht Programmieren.

    Jetzt hat JetBrains offiziell sein eigenes chinesisches Plug-in veröffentlicht, und sein Name lautet: chinesisch. Bei der Suche auf dem Plug-in-Markt liegt es mit 400.000 Downloads an erster Stelle, verglichen mit dem zweitplatzierten chinesischen Plug-in , es ist einfach nicht die beste Größe.

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.
    Klicken Sie auf INSTALLIEREN Nach der Installation werden Sie aufgefordert, neu zu starten, damit die Installation wirksam wird.

    🎜🎜🎜Nachdem der Neustart abgeschlossen ist, wird vor uns eine Benutzeroberfläche angezeigt, die sowohl vertraut als auch unbekannt ist, und alle Menüleisten sind chinesisch geworden. 🎜🎜🎜🎜🎜Klicken Sie auf die Einstellungen und Sie können sagen, dass es im Grunde genommen chinesisch wurde und nur noch eine Handvoll englischer Wörter übrig sind (Liegt es daran, dass diese Wörter leichter zu verstehen sind, wenn sie auf Englisch bleiben, als nach der Übersetzung? Genau wie Socket und Sockel Gleich. ), aber persönlich hat es keinen Einfluss auf die Verwendung. 🎜
    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    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 '程序' ,即可进行性能分析。

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

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

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    性能统计界面由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(调用关系图)界面直观展示了各函数直接的调用关系、运行时间和时间百分比,见下图。

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

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

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

    2. In der oberen linken Ecke des Rechtecks ​​wird der Name des Moduls oder der Funktion angezeigt, und in der oberen rechten Ecke wird die Anzahl der Aufrufe angezeigt.

    3. In der Mitte des Rechtecks ​​​​werden die Laufzeit und der Zeitprozentsatz angezeigt.

    4. Die Farbe des Rechtecks ​​​​gibt die Laufzeit oder den Trend der prozentualen Größe der Zeit an: Rot > Gelb-Grün > Grün. Aus der Abbildung ist ersichtlich, dass das Rechteck von fun3 gelbgrün ist und fun1 grün, und alle Fun3-Laufzeiten sind länger als Fun1.

    5. Wie auf dem Bild zu sehen ist, ruft Test.py die Funktionen fun3, fun1, fun2 und fun5 direkt auf; die Funktion fun5 ruft direkt die Funktionen fun1, fun2, fun3, fun4 und fun5 auf Druck- und Schlaffunktion; die Gesamtlaufzeit des gesamten Testcodes beträgt 6006 ms, wovon die Laufzeit von fun3 1999 ms beträgt, was 33,3 % der Zeit ausmacht, also 1999 ms / 6006 ms = 33,3 %.

    13. Json Parse in PyCharm

    Während des Entwicklungsprozesses überprüfe ich oft, ob ein JSON-String legal ist / Diese Online-Website kann zur Überprüfung direkt verschönert werden. Nur das JSON-Format ist korrekt und legal.

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.
    img

    Bis später entdeckte ich, dass es in PyCharm speziell dafür ein Plug-in gibt, das heißt JSON Parser Nach der Installation im Plug-in-Markt starten Sie PyCharm neu und Sie werden es rechts sehen Seitenleiste.

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.
    img

    14. Code in PyCharm prüfen

    Für kompilierte Sprachen wie Java muss der Code in eine maschinenerkennbare Sprache kompiliert werden, bevor er während des Kompilierungsprozesses ausgeführt werden kann Sie können die Korrektheit des Programms überprüfen, indem Sie die Syntax, Struktur, den Prozess, die Schnittstelle usw. des Quellprogramms analysieren oder überprüfen, um im Code versteckte Fehler und Mängel zu finden. Dieser Vorgang wird als Inspektion der statischen Codeanalyse bezeichnet.

    Bei einer interpretierten Sprache wie Python wird der Code während der Ausführung übersetzt und muss nicht den Kompilierungsprozess durchlaufen. Viele Fehler, die mit bloßem Auge nicht sofort erkennbar sind, lassen sich meist erst nach dem Laufen entdecken (Laufen ist sowieso so bequem).

    Da Python so bequem auszuführen ist, müssen wir statischen Analysetools nicht viel Aufmerksamkeit schenken.

    Aber das bedeutet nicht, dass statische Analysetools überhaupt keinen Platz mehr haben.

    Wenn Ihre Programmierkenntnisse nicht sehr ausgereift sind, kann es sein, dass der Code viele versteckte Fehler enthält. Da Python erst interpretiert wird, wenn es ausgeführt wird, kann jeweils nur ein Fehler gefunden werden 100 Mal ist die Zahl etwas übertrieben. Tatsächlich möchte ich sagen, dass die Effizienz der Entwicklung und des Debuggens verbessert werden kann, wenn so viele Fehler durch eine statische Überprüfung entdeckt und sofort behoben werden können. Dies bedeutet natürlich nicht, dass alle Fehler in der statischen Analyse im Voraus entdeckt werden können. Ich hoffe, Sie verstehen das nicht falsch.

    Als leistungsstärkste IDE für Python verfügt PyCharm selbst über diese integrierte Funktion und erfordert keine Installation von Plug-Ins.

    Sie müssen nur wie unten gezeigt auf den Projektordner klicken, dann mit der rechten Maustaste klicken und Inspect Code auswählen, um die statische Überprüfung zu aktivieren.

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    Meine statische Inspektion der Open-Source-Komponente Nova ergab, dass darin Tausende von Unregelmäßigkeiten enthalten sind.

    Nach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.

    Ende.


    Das obige ist der detaillierte Inhalt vonNach der Installation dieser 14 Plug-Ins ist PyCharm wirklich unbesiegbar.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:Python当打之年. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen