Customizando o Visual Studio Code para desenvolvimento em Python

Tenho dedicado algumas horas no aprendizado da linguagem Python, e durante este processo tenho aprendido bastante sobre a configuração de ambiente de desenvolvimento e experimentado muitos editores. Comecei com o SublimeText 3 que recomendo para quem esta iniciando, dei uma olhada no PyCharm, mais achei muito pesado, já que é uma IDE bem completa, passei pelo Atom, depois de ter visto uma apresentação da QCon publicada no InfoQ, achei meio lento também, mais deve ser porque uso Windows, e esta semana comecei a utilizar o Visual Studio Code (VSCode) editor de código aberto desenvolvido pela Microsoft, até agora tenho achado bem interessante por isso vou gastar algum tempo na personalização do editor para desenvolvimento em Python

A minha primeira necessidade foi em ocultar os arquivos .pyc que são gerados quando compilamos ou rodamos um script em python (não sei qual é o certo), sei que tem como fazer que estes arquivos não sejam gerados, mais preferi deixar os arquivos e ocultar no editor para não ficar poluindo o File Explorer.

Para editar as preferencias clique em File > Preferences > User Settings para as configurações globais ou File > Preferences > Workspaces Settings para aplicar as configurações apenas no projeto, nesta opção será criada uma pasta chamada .settings e o arquivo settings.json, será aberta um janela com as configurações default do lado esquerdo e no lado direito o arquivo que vai receber as customizações

ScreenHunter_02 Aug. 22 18.54

Vamos lá! A primeira coisa que precisei fazer foi ocultar algumas coisas no File Explorer, como estou desenvolvendo em Python sempre que compilo alguma coisa é gerado os arquivos com extensão .pyc que contém o bit code. Outra coisa que resolvi ocultar foi o diretório env que gerado pelo virtualenv.

Por padrão o diretório .git também esta configurado para ficar oculto, então se você usa Git para controle de versão provavelmente você não vai conseguir visualizar este arquivo no File Explorer do VSCode

Explicada a minha necessidade o meu arquivo settings.json ficou assim

Provavelmente este post será atualizado conforme a minha necessidade :-).

Atualização 10/09/2015

A versão 0.8.0 do VSCode alterou o nome da pasta onde fica armazenado o arquivo de configuração/customização para .vscode, para não causar conflito com outras IDE’s que usam o diretório .settings

Segue o link com release completo: https://code.visualstudio.com/updates#VSCode

 

[Comandos] Find

Exemplos de utilização do comando find

Localizar arquivos maiores que determinado tamanho

~# find <caminho> -size +<tamanho><K|M|G> -exec ls -lah {} \;

Localizar arquivo com base em uma lista de extensões, utilizando expressões regulares

~# find <caminho> -iregex '.*\.\(jpg\|gif\|idx\)$'

Remover apenas os diretórios vazios em uma determina árvore de diretórios

~# find <caminho> -exec touch {} \;

Remover apenas os diretórios vazios em uma determina árvore de diretórios

find <caminho> -type d -empty | xargs rm -rvf

Alterar a permissão apenas de diretórios

~# find <caminho> -type d -exec chmod 755 {} \;

Alterar a permissão apenas de arquivos

~# find <caminho> -type f -exec chmod 644 {} \;

Buscar apenas arquivos com determinada extensão e mover para outro diretório

find <origem> -type f -name "*.mp4" -exec mv {} <destino> \;

 

[Dica Rápida] Corrigindo erro com repositório EPEL

Olá Pessoal,

Vamos a mais uma dica rápida, hoje tive um problema em utilizar o repositório EPEL, ao chamar o comando yum tive o seguinte retorno:

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

Em uma busca rápida no serverfault encontrei a solução, basta atualizar os certificados SSL do servidor utilizando o yum, porém, desativando o repositório EPEL.

~# yum upgrade ca-certificates --disablerepo=epel

Pronto é isso, agora você pode voltar a utilizar o repositório, até próxima.