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
- Vá para "Configurações" > "Avançado" > "Variáveis da Shell"
- 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:
- desmarque todos os arquivos na gaveta do seu projeto
- clique no botão de informações pequenas - uma janela com variáveis de shell dependentes do projeto será exibida
- 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.