Mostrando postagens com marcador dicas. Mostrar todas as postagens
Mostrando postagens com marcador dicas. Mostrar todas as postagens

quinta-feira, 13 de agosto de 2015

Trabalhando com Virtualenvwrappers

Virtualenv é um grande aliado do desenvolvedor que trabalha com muitos projetos, que tem bibliotecas diferentes, ou a mesma biblioteca em versões diferente. Entetanto navegar entre os projetos e ativar o virtualenv correto pode se tornar muito trabalhoso. Para facilitar esse processo existe a biblioteca Virtualenvwrapper.

Instalação

 pip install virtualenvwrapper  


Configuração É necessário adicionar três linhas ao arquivo de inicialização do terminal (~/.bashrc)
 export WORKON_HOME=$HOME/<ENV_FOLDER>  
 export PROJECT_HOME=$HOME/<PROJECT_FOLDER>  
 source /usr/bin/virtualenvwrapper.sh  

Onde  <ENV_FOLDER> deve ser substuído pelo nome da pasta onde serão guardados todos os seus Virtualenvs. <PROJECT_FOLDER> é a pasta raiz dos seus projetos.

Depois disso deve ser rodado o comando:

 source ~/.bashrc  

Uso

Agora você pode visualizar todos os seus Virtualenvs com o comando:

 workon  


Para ativar um virtualenv existente, ou para criar um novo Virtualenv, basta digitar
 mkvirtualenv teste   

Este comando ativa o virtualenv teste se ele existir, ou cria um novo caso contrário.

Muito bem, agora ficou fácil ativar e desativar os virtualenvs, porém você ainda vai ter que navegar até o diretório do projeto... Isso não é muito legal.
Mas calma, ainda tem mais um truque legal no virtualenvwrapper:
 setvirtualenvproject WORKON_HOME/<env> PROJECT_HOME<project>   

Através deste comando você liga uma virtualenv com o projeto correspondente. Da próxima vez que você ativar um virtualenv o terminal vai mudar o diretório direto do projeto.

Caso você navegue para outro diretório basta digitar o comando abaixo para voltar ao diretório do projeto
 cdproject <project>   

Referências

Instalação
Comandos

sexta-feira, 24 de julho de 2015

Tmux: uma opção para trabalhar com o terminal do linux

Para quem tem trabalha com o terminal do Linux e já se deparou com milhares de abas abertas ou precisou dividir a tela com dois terminais separados para acompanhar informações diferentes aí vai uma dica: Tmux!

Tmux vem do Terminal Multiplexer, ou seja vários terminais. Ele ajuda na composição de vários terminais em um só, com várias opções de organização. Veja os exemplos:

Terminal com dois sub-terminais na vertical

Terminal com dois sub-terminais na horizontal

Terminal com 4 sub-terminais
Como podemos ver nas imagens, com o Tmux fica fácil disponibilizar várias informações do terminal em uma tela só.

Para instalar o Tmux, segue os comandos:

 sudo yum install tmux     // Fedora
 sudo apt-get install tmux // Debian e Ubuntu


Após a instalação, eu configurei o Tmux para ficar com os mesmos comandos do Vim. Para isso eu alterei o .tmux.conf que fica no home (~/.tmux.conf) e adicionei as seguintes linhas:

 set -g prefix C-a  
 set -g history-limit 40000  
 setw -g mode-keys vi  
 set-option -g allow-rename off  
 bind-key v split-window -h  
 bind-key s split-window  


Feito isso, para abrir o Tmux, execute o comando tmux no terminal.
Para abrir uma janela na vertical, execute CTRL+A S.
Para abrir uma janela na horizontal, execute CTRL+A V.
Para navegar entre as janelas abertas, execute CTRL+A setas direcionais (cima, baixo, direita e esquerda)

Uma grande vantagem do Tmux é poder pesquisar texto dentro do terminal. Para isso, é preciso entrar no modo pesquisa usando o comando CTRL+PGUP e em seguida o comando / (Semelhante ao Vim). Para sair do modo pesquisa, basta pressionar ENTER.

Para mais informações, use o comando CTRL+A ? para ver outras opções ou ir no Manual do Tmux.

Até.