Skip navigation

Programfejlesztés PyCharm-ban

Python programfejlesztés PyCharm-ban

A PyCharm könnyen használható eszközöket biztosít a gyors és kényelmes szoftverfejlesztéshez. Az alább felsorolt főbb funkciók gyakorlati használatát a KfGyak_01_01_elso_teszt_py.mp4 videó részletesen bemutatja.

Új Python program létrehozása

  • Egy már létező forráskód elmentése más néven (File / Save as...)
  • Új üres forráskód létrehozása (File / New... / Python File)

Csomag definíciók gyors elérése

  • A csomag neve után tett pont (.)hatására megjelennek a csomag definíciói.
  • Továbbgépeléssel szűkíthetjük a találati listát.
  • A találti lista elemei között fel-le lépkedve a kurzor nyilakkal válasthatunk.
  • Az Enter lenyomásával a PyCharm beilleszti a kiválasztott definíciót, és megtartja a sorban utána következő részeket.
  • A Tab lenyomásakor a következő definíciós határig terjedő részt lecseréli a listában kiválasztottra.

Undo

  • A CTRL + Z lenyomásával visszavonhatjuk a legutóbbi szerkesztési lépéseinket.

Definíciós segítség, dokumentáció elérése (angol nyelven!)

  • Függvény fejlécben gépelve a sor felett megjelenik a paraméterlista, kiemelve az éppen aktuális paramétert.
  • Ha ez eltűnik, akkor a CTRL + P segítségével újra előhozható.
  • A CTRL + Q információt ad a kurzor pozíción lévő elemről. Változók esetén a definiálásukat mutatja, függvény fejlécben pedig a függvény dokumentációját.
  • Az OpenCV esetén a dokumentáció nem kompatibilis a PyCharm rendszerével! Érdemesebb az OpenCV honlapon rákeresni a függvényre. (Lásd a következő részben, illetve a videó bemutatóban.)
  • Más Python csomagok, pl. Numpy esetén részletes dokumentációt kapunk a sor alatt felugró ablakban. A CTRL + Q újbóli lenyomásával válthatunk a dokkolt és lebegő nézetek között.

Figyelmeztetések, hibák, gépelési hibák

  • A PyCharm a szerkesztőablak alsó részén füleken választható információs ablakokat jelenít meg.
    • Run: program futása közbeni konzol
    • TODO: forráskódban elhelyezett teendők listája
    • Problems: hibák, figyelmeztetések, gépelési hibák
    • Terminal: parancssori környezetben gépelhetünk
    • Python Console: Python parancssorban gépelhetünk
  • A szerkesztőfelület jobb felső sarkában ikonokkal jelzi a hibákat, a figyelmeztetéseket és a gépelési hibákat
  • A jobb oldalsó részen, a görgőn színes csíkokkal jelzi a problémás helyeket. Az egérmutatót ráhúzva leírást kapunk. Kattintva az adott sorra ugrik.
  • A hibákat javítani kell, a figyelmeztetéseket érdemes. A gépelési hibákat az angol nyelv szerint kezeli. Megjegyzésekeben és forráskódban is. Ha zavar, de nem akarjuk átírni, akkor felvehetjük a szótárba.

Refaktorálás

  • Refactor menü elemei (Refactor This..., Rename..., ...)
  • Változókat, függvényeket, fájlokat tetszőlegesen át tudunk nevezni.
  • Alapértelmezetten a teljes projekten belül, annak minden forrásfájljában elvégzi a módosítást! Ezt szűkíthetjük például az aktuális fájlra.