Se você estiver desenvolvendo aplicativos Ruby no Windows, eu recomendo fortemente que você use uma máquina virtual e instale o Ruby lá. Se você estiver usando JRuby, então você pode ficar bem com o ambiente de desenvolvimento do Windows. Esta postagem não está de forma alguma limitada ao Windows. Se você é um purista e não deseja instalar nenhuma ferramenta de desenvolvimento em sua máquina local e usar VMs para tudo, isso é para você também.
Adicionar Ruby SDK do RubyMine Project settings
sempre me causou alguns problemas. Para evitá-los, basta fazer assim:
Menu aberto Tools -> Deployment -> Configuration...
Eu sei, não é intuitivo configurar um deployment server
para fazer o SDK Ruby remoto funcionar. É por isso que estou escrevendo este post.
Então você apenas clica +
em . Dê a ele um nome (vmbox, vagrant ou algo assim) e escolha como tipo.Add Server
SFTP
Depois é só preencher as configurações e ver se a conexão funciona corretamente.Test SFTP connection...
A última parte desta configuração, que é muito importante, está na Mappings
aba. Você precisa mapear seu caminho local e do servidor. Eu uso vagrant
, que irá compartilhar meus arquivos de projeto no diretório./vagrant
Agora você pode ir para e adicionar Agora você terá o botão disponível. Clique nele e selecione o nome da configuração do servidor que você criou na etapa anterior.File -> Settings... -> Ruby SDK and Gems
New remote...
Fill from deployment server settings
Agora você verá a configuração preenchida. Certifique-se de selecionar correto . Por padrão, o ruby do sistema será selecionado, o que você pode não querer usar.Ruby interpreter path
É isso. Pela primeira vez, o RubyMine levará algum tempo para baixar todas as joias instaladas que você possui. Mas a partir de então, você pode executar / depurar tudo a partir dele. Você pode abrir rapidamente todas as gemas que está usando e depurá-las com o depurador visual.
Agora você é capaz de depurar todos os tipos de programas, como aplicativos rails, tarefas rake, scripts Ruby simples, etc …
Basta definir o seu ponto de ruptura e executar uma tarefa com o botão de depuração (botão bug verde no .Navigation bar