Sobre Rodrigo Amaral

Rodrigo Amaral é o fundador do Sublime Text Dicas. Analista de TI por profissão e desenvolvedor de software por paixão, nas horas vagas dedica-se a colaborar com comunidades de tecnologia com foco em Python e software open source em geral. Sempre que possível, escreve sobre esses e outros assuntos em http://rodrigoamaral.net.

18 Comentários


    1. Infelizmente existem poucas opções de plugins para Java. Parece que os programadores Java, até pelas características da linguagem, preferem as IDEs específicas tradicionais.

      Responder
  1. Clara

    Olá, estou com um problema com o sublime e python, ele não está compilando.
    quando tento rodar o código (bem simples, só um “print”) ele dá erro 🙁 Alguém pode me ajudar?

    Responder
      1. Clara

        o código é : print(“ola”)
        rsrs
        eu coloco a syntax como python e do um build, só que ai dá erro e não compila…

        Responder

        1. Clara,

          Na verdade, o que determina como o Sublime vai fazer para compilar o código (ou interpretar, no caso do Python) é o build system e não a syntax.

          Se você ainda não fez isso, experimente primeiro salvar o seu código em um arquivo com a extensão .py (ex: “ola.py”). Depois, certifique-se que em Tools | Build System está selecionada a opção Python. Em seguida dê um Ctrl+B (ou vá em Tools | Build) e veja se funciona. Se não der certo, copie e cole a mensagem de erro aqui, ok?

          Responder
  2. Clara

    Eu já havia feito isto.

    [Decode error – output not utf-8]
    [Finished in 0.1s with exit code 1]
    [shell_cmd: python -u “C:\UFBA\ILP\aula_1.py”]
    [dir: C:\UFBA\ILP]
    [path: C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\altera\13.1\quartus\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\altera\13.1\modelsim_ase\win32aloem]

    Responder

    1. Clara,

      Pelo que pude notar da mensagem de erro você está usando Windows, que usa um encoding diferente do UTF-8 que é o padrão do Sublime. Para contornar isso, o que você pode fazer é ir em Tools | Build System | New Build System e colar o conteúdo a seguir:

      {
      "shell_cmd": "python -u \"$file\"",
      "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
      "selector": "source.python",
      "encoding": "cp1252"
      }

      Isso é exatamente o build system original para Python, só que acrescido do atributo encoding com o valor “cp1252” que corresponde ao que o Windows usa.

      Em seguida salve o arquivo com o nome de PythonWindows.sublime-build na pasta Packages/User (a caixa de diálogo de salvar deve abrir já nesta pasta, mas em todo caso certifique-se).

      Depois disso, a opção Tools | Build System | PythonWindows deve estar disponível. Selecione-a e tente rodar o build novamente. Se o executável do Python estiver no PATH do Windows, deve funcionar normalmente.

      Responder
      1. Clara

        Deve ter alguma coisa errada com este código por que agora ele dá outro erro… D:
        Fiz exatamente como disse e agora abre uma caixa dizendo:
        error trying to parse build system: unexpected character, expeted a comma or closing bracket in packages\user\pythonwindows.sublime-build:2:27

        Responder
  3. Clara

    Oi Rodrigo, depois de muito tentar e pesquisar finalmente achei o problema, o sublime não estava encontrando onde o python estava instalado, era só colocar o caminho. O código da build ficou assim:
    {
    “cmd”: [“C:\\python34\\python.exe”,”-u”, “$file”],
    “file_regex”: “^[ ]*File \”(…*?)\”, line ([0-9]*)”,
    “selector”: “source.python”
    }

    Obrigada pela ajuda!

    Responder
  4. Ricardo Eihara

    A build do Rodrigo não funcionou para mim (python 3.4), a da Clara funcionou mas tive que colocar a parte do encoding do Rodrigo.


    {
    "cmd": ["python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "encoding": "cp1252"
    }

    Lembrando que o diretório do python precisa estar no PATH do windows.

    Responder
  5. Rodrigues

    Rodrigo, parabéns pelo publicação.

    Sou novato ainda no mundo python, estou utilizando o o sublime em um macbook.

    Minha duvida é:
    Quando eu tento “Buildar” um código como por exemplo:

    d = float (input(‘Digite a distancia a percorrer: ‘))
    v = float (input(‘Digite a velocidade media: ‘))
    t = d / v
    print (‘O tempo medio de viagem eh de: %.1f hora ‘ %t)

    Retorna o seguinte erro:
    igite a distancia a percorrer: Traceback (most recent call last):
    File “/Users/user/Documents/Python/python_testes/01.py”, line 1, in
    d = float (input(‘Digite a distancia a percorrer: ‘))
    EOFError: EOF when reading a line
    [Finished in 0.0s with exit code 1]

    Sabe o que pode ser?

    Obrigado.

    Responder
  6. Frederico

    Rodrigo Amaral, eu posso usar o Sublime Text 3? Qual o plugin eu instalo e como proceder?

    Responder
      1. Frederico

        Sim, eu gostaria se saber o que preciso fazer para funcionar o Python no sublime. Alguma configuração? Estou usando o Python 3.5

        Responder

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *