Como sempre executar o mesmo arquivo em um projeto Python?

0

Existe uma maneira de sempre executar o mesmo arquivo no TextMate, ao trabalhar em um projeto Python? Eu sempre pressiono + R ao editar um arquivo aleatório, esquecendo de voltar para a aba que contém a principal deste projeto. Tem que haver uma maneira de fazer isso; clicar nas guias é realmente um aumento de velocidade nesse cenário.

    
por user19294 22.08.2010 / 03:24

1 resposta

2

Sim, é possível e existem várias possibilidades para conseguir isso. Uma solução fácil seria escrever um comando que invoque o python no arquivo principal, por exemplo

python /path/to/project/main.py

como um comando ligado ao comando + R. Comandos melhores seriam

python $TM_DIRECTORY/main.py

ou

python $TM_PROJECT_DIRECTORY/main.py

No entanto, você perderá a boa aparência que o comando padrão fornece. Portanto, você tem outra opção: Defina a variável de instância $ TM_PROJECT_MASTER para apontar para o seu arquivo principal. Você pode definir essa variável como absoluta ou relativa para $ TM_PROJECT_PATH. Um caminho relativo pode ser aconselhável, claro. Para fazer isso, você pode definir $ TM_PROJECT_MASTER como uma variável de ambiente estático, o que pode ser feito da seguinte forma

  1. Vá para "Configurações" > "Avançado" > "Variáveis da Shell"
  2. Adicione a variável "$ TM_PROJECT_MASTER" e digite "main.py" ou o que for apropriado para seus projetos

Se a localização do seu arquivo principal mudar de projeto para projeto, essa configuração não ajuda. No entanto, você pode definir variáveis de shell dependentes do projeto, o que seria a solução em tais casos:

  1. desmarque todos os arquivos na gaveta do seu projeto
  2. clique no botão de informações pequenas - uma janela com variáveis de shell dependentes do projeto será exibida
  3. adicione novamente a variável "$ TM_PROJECT_MASTER" e preencha a posição relativa do seu arquivo principal

Isso deve ajudar. Divirta-se!

PS: Veja link se você procurar uma explicação, por que configurar $ TM_PROJECT_MASTER ajuda.

    
por 10.01.2011 / 16:45