Ô ferramentazinha necessária hoje em dia e o Autocompletar (Auto Compleat). Usar a shell do linx ser usar a tecla “tab” é bem chato... o tab para complementar agiliza muito.
No Shell do Python tambem é possível usar o autocompleat, basta introduzir o codigo abaixo:
----------conteuto:---------------
import atexit
import rlcompleter
import readline
readline.parse_and_bind("tab: complete")
import os
os.system("touch ~/.pyhistory")
historyPath = os.path.expanduser("~/.pyhistory")
def save_history(historyPath):
import readline
readline.write_history_file(historyPath)
print "Obrigado por usar o python! Espero ter sido muito útil."
atexit.register(save_history,historyPath)
readline.read_history_file(historyPath)
def clear():
import os
os.system("clear")
readline.clear_history()
----------fim do arquivo---------------
Mas sempre ter que copiar e colar esse texto não tem graça, não memso?
Para isso vamos colocar ele para iniciar semple que o python for chamado. (Valido somente para linux)
O Python tem um variavel de ambiente chamada PYTHONSTARTUP onde podemos indicar um caminho de uma arquivo que vai ser execultado assim que o python abrir.
adicione a linha "export PYTHONSTARTUP=~/.pystartup" no arquivo "~/.bashrc" execultando:
echo "export PYTHONSTARTUP=~/.pystartup " >> ~/.bashrc
Agora crie um arquivo chamado .pystartup diretório de seu usuáro:
touch ~/.pystartup
e adicione o código que faz o auto completar na proxima vez que você chamar o terminal e entrar na shell do python o TAB vai estar funcinando como autocompletar.
Nenhum comentário:
Postar um comentário