PyCharm - O mellor IDE de Python de Linux

Esta guía presentaralle ao entorno de desenvolvemento integrado de PyCharm, que pode usarse para desenvolver aplicacións profesionais utilizando o linguaxe de programación Python. Python é un gran linguaxe de programación porque é verdadeiramente multiplataforma. Pódese usar para desenvolver unha única aplicación que se executará en ordenadores Windows, Linux e Mac sen ter que recompilar ningún código.

PyCharm é un editor e depurador desenvolvido por Jetbrains, que son as mesmas persoas que desenvolveron a Resharper. Resharper é unha gran ferramenta utilizada polos desenvolvedores de Windows para refactorar o código e facilitar a súa vida ao escribir o código .NET. Moitos dos principios de Resharper foron engadidos á versión profesional de PyCharm.

Como instalar PyCharm

Esta guía para instalar PyCharm mostraralle como obter PyCharm, descargalo, extraer os arquivos e executalo.

A pantalla de benvida

Cando execute PyCharm ou cando pecha un proxecto, presentaráselle unha pantalla que amosará unha lista de proxectos recentes.

Tamén verá as seguintes opcións de menú:

Tamén hai unha opción de configuración de configuracións que permite configurar a versión predeterminada de Python e outras configuracións.

Creación dun novo proxecto

Cando elixe crear un novo proxecto, proporciónase unha lista de posibles tipos de proxectos do seguinte xeito:

Se desexa crear unha aplicación de escritorio base que se executará en Windows, Linux e Mac, entón pode escoller un proxecto Pure Python e usar bibliotecas QT para desenvolver aplicacións gráficas que sexan nativas do sistema operativo que están a executar independentemente de onde están foron desenvolvidos.

Ademais de escoller o tipo de proxecto tamén pode introducir o nome do seu proxecto e tamén escoller a versión de Python para desenvolver.

Abrir un proxecto

Pode abrir un proxecto premendo no nome dentro da lista de proxectos recentemente abertos ou pode facer clic no botón Abrir e navegar ata o cartafol onde se atopa o proxecto que desexa abrir.

Saída do control de orixe

PyCharm ofrece a opción de verificar o código do proxecto de varios recursos en liña, incluíndo GitHub, CVS, Git, Mercurial e Subversion.

O IDE de PyCharm

O PyEharm IDE comeza cun menú na parte superior. Debaixo diso, tes pestanas para cada proxecto aberto.

Na parte dereita da pantalla hai opcións de depuración para pasar polo código.

O panel esquerdo ten unha lista de ficheiros de proxecto e bibliotecas externas.

Para engadir un ficheiro prema co botón dereito do rato sobre o nome do proxecto e escolla "novo". A continuación, obtén a opción de engadir un dos seguintes tipos de ficheiro:

Cando engades un ficheiro, como un ficheiro python, podes comezar a escribir no editor no panel dereito.

O texto está codificado en cores e ten texto en negra. Unha liña vertical amosa a sangría para que poida estar seguro de que estea tabbing correctamente.

O editor tamén inclúe IntelliSense completo, o que significa que cando comeza a escribir os nomes de bibliotecas ou comandos recoñecidos pode completar os comandos presionando a pestana.

Depuración da aplicación

Pode depurar a súa aplicación en calquera punto usando as opcións de depuración no ángulo superior dereito.

Se está a desenvolver unha aplicación gráfica, simplemente pode premer o botón verde para executar a aplicación. Tamén podes premer shift e F10.

Para depurar a aplicación pode facer clic no botón á beira da frecha verde ou premer a tecla Maiúscula e F9. Pode colocar puntos de interrupción no código para que o programa pare nunha liña determinada premendo na marxe gris da liña na que desexa romper.

Para facer un só paso, podes premer F8, que pasos sobre o código. Isto significa que executará o código, pero non entrará nunha función. Para entrar na función, presionarías a F7. Se está nunha función e quere saír á función de chamada, prema shift e F8.

Mentres está a depuración, na parte inferior da pantalla verá varias fiestras, como unha lista de procesos e fíos e variables para os que está a ver os valores. Mentres avanza o código pode engadir un reloxo a unha variable para que poida ver cando cambia o valor.

Outra gran opción é executar o código co controlador de cobertura. O mundo da programación cambiou moito ao longo dos anos e agora é común que os desenvolvedores realicen un desenvolvemento dirixido a probas para que cada cambio que realice poida comprobar se non romperon outra parte do sistema.

O verificador de cobertura realmente axuda a executar o programa, realiza algunhas probas e, despois de ter terminado, indicarache canto se cubriu o código como porcentaxe durante a execución da proba.

Tamén hai unha ferramenta para mostrar o nome dun método ou clase, cantas veces se chamaron os elementos e canto tempo pasou nesa peza de código.

Refaccionamento de código

Unha característica realmente poderosa de PyCharm é a opción de refactoring de código.

Cando comecen a desenvolver código, pequenas marcas aparecerán na marxe dereita. Se escribe algo que pode provocar un erro ou simplemente non está ben escrito, PyCharm colocará un marcador de cores. Ao facer clic no marcador de cores diráselle o problema e ofrecerache unha solución.

Por exemplo, se ten unha declaración de importación que importa unha biblioteca e non usa nada desa biblioteca non só o código se volverá gris, o marcador indicará que a biblioteca non se usa.

Outros erros que aparecerán son para unha boa codificación, como só ter unha liña en branco entre unha instrución de importación e o inicio dunha función. Tamén se lle dirá cando creou unha función que non está en minúsculas.

Non tes que cumprir todas as regras de PyCharm. Moitos deles son só boas pautas de codificación e non teñen nada que ver con saber se o código funcionará ou non.

O menú de código tamén ten outras opcións de refactoring. Por exemplo, pode realizar a limpeza de código e pode inspeccionar un ficheiro ou proxecto por problemas.

Resumo

PyCharm é un excelente editor para desenvolver código Python en Linux e hai dúas versións dispoñibles. A versión da comunidade é para o desenvolvedor casual, mentres que o contorno profesional ofrece todas as ferramentas que un programador poida necesitar para crear software profesional.