Estou um pouco desencantado com o desenvolvimento no Mac agora. Eu preciso de um único IDE que possa lidar com todas as minhas necessidades de desenvolvimento. Notei que já existem outras perguntas sobre esse tópico, mas elas não atendiam às minhas necessidades específicas de:
- Deve suportar pelo menos HTML, JavaScript, Ruby on Rails e destaque de sintaxe PHP, bônus se houver mais plug-ins de idioma disponíveis
- Deve suportar a capacidade de conectar-se ao FTP e SFTP
- Deve suportar o manuseio de projetos / sites
- Deve ter algum nível de conclusão do código, mesmo que seja apenas no nível da variável
- Deve suportar a formatação de sintaxe
- Deve ser capaz de reconhecer e destacar arquivos ERB / TPL como HTML
Existem sugestões para esse IDE por aí?
macos
software-recommendation
development
text-editor
Jason Yost
fonte
fonte
Respostas:
Na verdade, acho que a ideia de um ambiente de desenvolvimento único e unificado, como o que você procura, é um tanto antitética aos princípios de design do OS X. Uma das grandes coisas que descobri, desde que mudei para o OS X para um trabalho de desenvolvimento há cerca de um ano, é que muitos desenvolvedores de aplicativos OS X compartilham minha própria filosofia pessoal quando se trata de software: faça menos, mas faça realmente, realmente bem.
Como tal, meu ambiente de desenvolvimento atual no OS X é menos unificado do que no Windows ou Linux, mas muito, muito mais estável, robusto e, finalmente, produtivo.
Para codificação eu uso o TextMate . Parece quase trivialmente simples no começo e, em seguida, você descobre os pacotes configuráveis, a filtragem da linha de comando e a decolagem. Ele irá lidar com as tarefas de destaque que você solicitou. Tem projetos e, embora pareçam um pouco frouxos no começo, você vai gostar de apreciá-lo. Confie em mim. E ele lida com a conclusão do código, o fechamento de tags e a correspondência de tags - o tipo de coisa que você esperaria - não é óbvio, mas está presente nos Bundles e está esperando você personalizá-lo.
Atualização: mudei do TextMate para o Sublime Text 2 . As atualizações regulares e as extensões baseadas em Python foram um grande atrativo. Já faz um ano e não se arrepende dessa mudança.
Eu uso Kaleidoscope para diffs. É apenas uma ferramenta diff bonita.
Minha ferramenta git é Tower e minha ferramenta Subversion é versões . Ambos incríveis.
Para acesso permanente e remoto à unidade via ssh, uso o MacFUSE para conectar-se ao local remoto e montá-lo como uma unidade no meu Mac. Essa é uma opção superior ao suporte ssh ou ftp integrado no IDE, porque todos os programas no meu Mac agora podem trabalhar com arquivos nesse compartilhamento.
Também uso o CyberDuck por seu custo incrível e excelente suporte ao Amazon S3. Eu poderia até me safar com apenas CyberDuck, sem MacFUSE, se fosse necessário. Mas eu não. :)
Atualização: mudei para o ForkLift 2 como principal meio de interagir com sistemas de arquivos remotos. Ele tem uma interface de usuário mais agradável que o CyberDuck e algumas menos "peculiaridades". Ocasionalmente, ainda vou abrir o CyberDuck quando precisar entregar uma URL assinada para um objeto S3.
Finalmente: iTerm 2 . Um aplicativo de terminal adequado ao OS X. É realmente um terminal fantástico. Os marcadores facilitam o acesso às minhas máquinas da AWS rapidamente. A interface do usuário está limpa. E abas.
Todas essas coisas substituem o IDE desajeitado (Komodo Pro) que eu uso no Linux e Windows (e nunca gostei muito, apenas tolerado). E eu nem sei que eles não são todos "unificados" em uma janela desordenada e modal. Não senhor.
Para referência, escrevo muito Python, HTML, JavaScript, Perl e Java. E um pouco ocasional de C e C ++.
Update: Há mais Go no meu dia-a-dia de codificação agora. Meu conjunto de ferramentas integrou essa linguagem relativamente jovem sem nem um soluço.
fonte
Não é um IDE, mas o editor Vim faz tudo o que você solicitou e muito, muito mais!
Melhor ainda, ele vem pré-instalado com o Mac OS X. Além disso, depois de usá-lo no OS X, você pode usá-lo no Windows, Linux, BSD, Amiga OS ...
fonte
Texto sublime 2
Eu não poderia ter dito melhor :
Confira, é incrível demais.
(E também funciona no Windows e Linux!)
fonte
Você pode usar o NetBeans, é muito bom e eu prefiro.
fonte
Estranhamente, ainda não há menção ao Eclipse . Não é apenas para Java, existem plugins para quase todas as linguagens existentes. Eu o uso no meu MacBook Pro há anos.
fonte
O JetBrains WebStorm é um IDE comercial para JavaScript, CSS e HTML, construído na plataforma IntelliJ IDEA da JetBrains. WebStorm é uma versão especializada do PhpStorm, oferecendo um subconjunto de seus recursos. O WebStorm é fornecido com plug-ins JavaScript pré-instalados (como no Node.js.)
fonte
Acho o Atom de código aberto o melhor!
O Atom é um editor de texto moderno, acessível, mas fácil de hackear - uma ferramenta que você pode personalizar para fazer qualquer coisa, mas também usar produtivamente sem nunca tocar em um arquivo de configuração.
Completo, pronto para uso
Edição multiplataforma
O Atom funciona em sistemas operacionais. Você pode usá-lo no OS X, Windows ou Linux.
Gerenciador de pacotes embutido
Pesquise e instale novos pacotes ou comece a criar seus próprios - tudo no Atom.
Preenchimento automático inteligente
O Atom ajuda a escrever código mais rapidamente com um preenchimento automático inteligente e flexível.
Navegador do sistema de arquivos
Navegue e abra facilmente um único arquivo, um projeto inteiro ou vários projetos em uma janela.
Vários painéis
Divida sua interface Atom em vários painéis para comparar e editar o código entre arquivos.
Encontre e substitua
Encontre, visualize e substitua o texto enquanto digita em um arquivo ou em todos os seus projetos
Pacotes para a maioria dos requisitos
Você escolhe entre milhares de pacotes de código aberto que adicionam novos recursos e funcionalidades ao Atom - ou constrói um pacote a partir do zero e o publica para que todos os outros usem
Conclusão de código -> autocomplete-plus
Código de Execução -> Script
Temas
Temas personalizáveis
fonte
Fiquei impressionado com o Aptana 3 - experimente. Possui suporte ao Smarty .
fonte
Para o desenvolvimento web, em particular, existe o Coda . Eu recomendaria também Textmate de Macromates.
fonte
Outra alternativa é o Komodo IDE : "O IDE profissional para Python, PHP, Ruby, JavaScript, Perl e Web Dev"
Você pode personalizar o destaque da sintaxe, se desejar também. Dê uma olhada nos recursos .
fonte
Eu tentei SubLime, é brilhante na aparência. E uma das melhores coisas é que, mesmo se você forçar o encerramento, ele manterá o estado do aplicativo. Portanto, todas as guias em que você estava trabalhando serão restauradas. É muito necessário quando você fecha o aplicativo acidentalmente.
Sobre o TextMate, isso também é legal. Mas Sublime é certamente +1.
fonte
Peppermint
Não sei se isso parecerá promocional ou não, mas pessoal, não posso deixar de falar sobre o nosso próprio ... filho do cérebro, Peppermint .
O lançamos cerca de uma a duas semanas atrás, e a resposta até agora tem sido muito acolhedora - então eu pensei que deveria compartilhá-la aqui também. Não é um IDE. Mas também não é um editor de código simples. Talvez seja algo entre e - com seu console de javascript ao vivo e API de plug-in - com o objetivo de ser o mais extensível e amigável ao codificador possível.
-- Recursos --
- Especificações suportadas -
ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D, Erlang, Adiante, Ir, HTML, Haml, Haskell, Imagem, JSON, JSP, Java, JavaScript , MENOS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Texto sem formatação, Prolog, Python, R, Ruby, SQL, Sass, Scala, Scheme, Tcl, Textile, XML, XQuery, YAML
- Plugins Incluídos -
- E ainda mais ... -
Site: http://osxpeppermint.com
PS Seus comentários / idéias e comentários são mais que bem-vindos! :-)
fonte
Parênteses é um produto gratuito da Adobe originalmente escrito para HTML. Como vários outros aqui, ele possui muitos plug-ins para aprimorar sua capacidade. Eu o usei para o desenvolvimento de HTML e funciona muito bem. Também pode fazer muitos outros idiomas com os plugins. Python, Ruby, etc. Ele ainda tem que travar em mim. Novas atualizações gratuitas a cada 6 meses.
fonte
E o NetBeans para OS X?
Ele suporta Java, JavaScript, PHP e HTML5.
fonte