PyCharm: el millor IDE de Python de Linux

Aquesta guia us presentarà a l'entorn de desenvolupament integrat PyCharm, que es pot utilitzar per desenvolupar aplicacions professionals amb el llenguatge de programació Python. Python és un gran llenguatge de programació perquè és veritablement multiplataforma. Es pot utilitzar per desenvolupar una única aplicació que s'executarà en ordinadors Windows, Linux i Mac sense haver de recopilar cap codi.

PyCharm és un editor i depurador desenvolupat per Jetbrains, que són les mateixes persones que han desenvolupat la funció de Resharper. Resharper és una gran eina utilitzada pels desenvolupadors de Windows per refactoritzar el codi i facilitar la seva vida quan s'escriu el codi .NET. Molts dels principis de Resharper s'han afegit a la versió professional de PyCharm.

Com instal·lar PyCharm

Aquesta guia per a la instal·lació de PyCharm us mostrarà com obtenir PyCharm, descarregar-la, extreure els fitxers i executar-la.

La pantalla de benvinguda

Quan executeu PyCharm o quan tanqueu un projecte, se us mostrarà una pantalla amb una llista de projectes recents.

També veureu les següents opcions de menú:

També hi ha una opció de configuració de configuració que us permet configurar la versió predeterminada de Python i altres configuracions.

Crear un nou projecte

Quan escolliu crear un projecte nou, us proporcionen una llista de possibles tipus de projecte de la manera següent:

Si voleu crear una aplicació d'escriptori bàsica que s'executarà a Windows, a Linux i a Mac, podeu triar un projecte Pure Python i utilitzar biblioteques QT per desenvolupar aplicacions gràfiques que es considerin originals del sistema operatiu que s'estiguin executant independentment d'on estiguin es van desenvolupar.

A més d'escollir el tipus de projecte, també podeu introduir el nom del projecte i, a més, triar la versió de Python que vulgueu desenvolupar.

Obriu un projecte

Podeu obrir un projecte fent clic al nom de la llista de projectes recentment oberts o podeu fer clic al botó obrir i navegar a la carpeta on es troba el projecte que voleu obrir.

Sortida del control de codi font

PyCharm ofereix l'opció de comprovar el codi del projecte de diversos recursos en línia incloent GitHub, CVS, Git, Mercurial i Subversion.

El IDE de PyCharm

El PyEharm IDE comença amb un menú a la part superior. A sota d'això, teniu fitxes per a cada projecte obert.

A la part dreta de la pantalla hi ha opcions de depuració per passar pel codi.

El panell esquerre té una llista de fitxers de projecte i biblioteques externes.

Per afegir un fitxer, feu clic amb el botó secundari del ratolí sobre el nom del projecte i seleccioneu "nou". A continuació, obtindreu l'opció d'afegir un dels tipus de fitxer següents:

Quan afegiu un fitxer, com un fitxer python, podeu començar a escriure a l'editor al panell dret.

El text està codificat en color i té text en negreta. Una línia vertical mostra la sangria perquè pugueu assegurar-vos que esteu fent una fitxa correctament.

L'editor també inclou IntelliSense complet, que significa que a mesura que comença a escriure noms de biblioteques o comandaments reconeguts, podeu completar les ordres prement la pestanya.

Depuració de l'aplicació

Podeu depurar la vostra aplicació en qualsevol moment mitjançant l'ús de les opcions de depuració a l'extrem superior dret.

Si esteu desenvolupant una aplicació gràfica, podeu prémer el botó verd per executar l'aplicació. També podeu prémer shift i F10.

Per depurar l'aplicació, podeu fer clic al botó al costat de la fletxa verda o prémer el botó i F9. Podeu col·locar punts d'interrupció al codi perquè el programa s'aturi en una línia determinada fent clic al marge gris a la línia en què voleu trencar.

Per fer un pas endavant, podeu prémer F8, que passa per sobre del codi. Això vol dir que s'executarà el codi, però no passarà a una funció. Per passar a la funció, premeu F7. Si teniu una funció i voleu sortir a la funció de trucada, premeu Canviar i F8.

Mentre s'està depurant, a la part inferior de la pantalla es veuran diverses finestres, com ara una llista de processos i subprocessos i variables que està observant els valors. A mesura que avança el codi, podeu afegir un rellotge a una variable perquè pugueu veure quan canvia el valor.

Una altra gran opció és executar el codi amb el controlador de cobertura. El món de la programació ha canviat molt al llarg dels anys i ara és comú que els desenvolupadors realitzin un desenvolupament basat en proves, de manera que cada canvi que realitzi es pugui verificar per assegurar-se que no han trencat una altra part del sistema.

El controlador de cobertura us ajuda a executar el programa, realitza algunes proves i, quan hagueu acabat, us indicarà quina part del codi es va cobrir com a percentatge durant la prova.

També hi ha una eina per mostrar el nom d'un mètode o classe, quantes vegades es deien els elements i quant de temps es va gastar en aquesta peça de codi.

Codi de refacció

Una característica molt poderosa de PyCharm és l'opció de codi de refacció.

Quan comences a desenvolupar el codi, petites notes apareixeran al marge dret. Si escriviu alguna cosa que probablement generi un error o que no estigui ben escrit, PyCharm col·locarà un marcador de colors. Si feu clic al marcador de color, us explicarà el problema i us oferirà una solució.

Per exemple, si teniu una declaració d'importació que importa una biblioteca i no utilitzeu res d'aquesta biblioteca, no només el codi es tornarà gris, el marcador indicarà que la biblioteca no s'utilitza.

Altres errors que apareixeran són per a una bona codificació, com ara només tenir una línia en blanc entre una declaració d'importació i l'inici d'una funció. També se us indicarà quan hàgiu creat una funció que no està en minúscules.

No heu de complir totes les regles de PyCharm. Moltes d'elles són només bones pautes de codificació i no tenen res a veure amb si el codi s'executarà o no.

El menú del codi també té altres opcions de refactoring. Per exemple, podeu realitzar la neteja del codi i podeu inspeccionar un fitxer o projecte per qüestions.

Resum

PyCharm és un gran editor per desenvolupar codi Python a Linux, i hi ha dues versions disponibles. La versió de la comunitat és per al desenvolupador casual, mentre que l'entorn professional proporciona totes les eines que un desenvolupador pugui necessitar per crear programari professional.