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.

19 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. Olá, Frederico! Não entendi muito bem sua dúvida? Está tendo algum problema para instalar no Sublime Text 3 os plugins citados?

      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
  7. Giulianno

    Olá, Rodrigo, boa noite.

    Comecei o aprendizado (online) de programação python semana passada e, às vezes, respostas para coisas simples são difíceis de encontrar na rede.

    Ainda, tudo é novo e estranho para mim, mas espero em breve poder desfrutar devidamente do conteúdo do seu site.

    Mas, por ora, você possa me ajudar?

    Acabei de instalar o Sublime, e toda vez preciso especificar a linguagem que vou usar, em “View” > “Syntax”, para cada novo projeto.

    Procurei no “Setting” das preferências, mas não encontrei onde pudesse fazer a alteração necessária.

    Há como definir python, ou outra linguagem, como linguagem padrão?

    E, aproveitando a ocasião, é possível mandar rodar no IDLE um programa que estou escrevendo no Sublime, como fazemos com o “Run Module” do editor do IDLE?

    Muito agradecido!

    Um abraço.

    Responder

Deixe uma resposta

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