Estou um pouco desencantado com o desenvolvimento no Mac agora. Preciso de um único IDE que possa atender a todas as minhas necessidades de desenvolvimento. Percebi que já existem outras questões sobre este tópico, mas elas não cobrem minhas necessidades específicas de:
- Deve suportar pelo menos HTML, JavaScript, Ruby on Rails e destaque de sintaxe PHP, bônus se há mais plug-ins de linguagem disponíveis
- Deve oferecer suporte à capacidade de conexão a FTP e SFTP
- Deve oferecer suporte ao gerenciamento de projetos / sites
- Deve ter algum nível de autocompletar de código, mesmo que seja apenas no nível variável
- Deve suportar formatação de sintaxe
- Deve ser capaz de reconhecer e destacar arquivos ERB / TPL como HTML
Existe alguma sugestão para tal IDE por aí?
Comentários
- vim ou emacs junto com Transmit atendem a todos os requisitos que você enumerou. Eu não ‘ chamaria o IDE final, mas ambos atendem aos requisitos declarados.
- Emacs não ‘ nem mesmo precisa Transmitir para fazer todas essas coisas. 🙂
Resposta
Na verdade, acho que a ideia de um ambiente de desenvolvimento único e unificado como você “Re after é um tanto antitético aos princípios de design do OS X. Uma das grandes coisas que descobri, desde que mudei para o OS X para o 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 ao software: faça menos, mas faça muito, muito 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, por fim: produtivo.
Para codificação, uso o TextMate . Parece quase trivialmente simples no início e então você descobre bundles e sua filtragem de linha de comando embutida decola. Ele irá lidar com as tarefas de destaque que você solicitou. Tem projetos e, embora pareçam um pouco soltos no início, você aprenderá a apreciá-lo. Confie em mim. E ele lida com o autocompletar de código, fechamento de tag, correspondência de tag – o tipo de coisa que você esperaria – não é óbvio, mas está lá nos Pacotes e esperando que você personalize.
Atualização: mudei o 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 há arrependimento com essa mudança.
Eu uso o Caleidoscópio para os diffs. É apenas um lindo ferramenta diff.
Minha ferramenta git é Tower e minha ferramenta Subversion é Versões . Ambos fantásticos.
Para acesso remoto permanente à unidade via ssh, uso o MacFUSE para conectar ao local remoto e montá-lo como uma unidade meu Mac. Esta é uma opção superior ao suporte embutido de ssh ou ftp no IDE porque todos os programas em meu Mac agora podem trabalhar com arquivos nesse compartilhamento.
Eu também uso CyberDuck por seu custo incrível e excelente suporte ao Amazon S3. Eu poderia até mesmo me safar com apenas CyberDuck, sem MacFUSE, se fosse necessário. Mas não . 🙂
Atualização: mudei para ForkLift 2 como meu principal meio de interagir com sistemas de arquivos remotos. UI mais agradável do que CyberDuck e menos “peculiaridades” para ele. Ocasionalmente, ainda irei abrir o CyberDuck quando precisar entregar um URL assinado a um objeto S3.
Finalmente: iTerm 2 . A aplicativo de terminal adequado ao OS X. É realmente um terminal fantástico. Os favoritos facilitam o acesso rápido às minhas máquinas AWS. A IU é limpa. E guias.
Todas essas coisas substituem o IDE desajeitado ( Komodo Pro) Eu costumava usar no Linux e no Windows (e nunca gostei muito, apenas tolerei). E nem sei que eles não são todos “unificados” em uma janela modal desordenada. Não, senhor.
Para referência, eu escrevo muito Python, algum HTML, JavaScript, Perl e Java. E um pouco de C e C ++.
Atualização: Há mais Vá na minha codificação do dia a dia agora. Meu conjunto de ferramentas integrou aquela linguagem relativamente jovem sem nem mesmo um soluço.
Comentários
- Se você substituir o MacFUSE & Cyberduck com Transmit.app, então você ‘ é meu cara 🙂
- @nuc: Eu não ‘ t atingiu um caso em que aqueles dois não ‘ me cobriram ainda. Mas quando eu fizer isso, o Transmit será comprado com certeza. 🙂
- Atualização: Eu ‘ mudei para Empilhadeira na maioria das minhas interações de sistema de arquivos remoto. Eu ‘ ocasionalmente usarei o Cyberduck quando precisar gerar uma URL assinada em um objeto S3 e ‘ falar sobre isso agora.
- Atualização: Sublime Text (anteriormente 2, mas agora eu ‘ m no 3 beta) excluí o TextMate há alguns anos e permaneceu. É incrível.
- Atualize: vim com dotfiles personalizados agora porque gosto de ter um editor consistente enquanto passo do laptop para o servidor.
Resposta
Não é um IDE, mas o Vim faz tudo o que você pediu e muito, muito mais!
Mesmo melhor, 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 …
Resposta
Texto Sublime 2
Não poderia ter disse melhor :
O Sublime Text cresceu e se tornou meu editor de código GUI favorito. Parece um sucessor espiritual do TextMate (permitindo até mesmo suporte para alguns pacotes TextMate como snippets e temas), e tem muitos recursos originais + naturais como cursores de texto totalmente independentes, um recurso de pesquisa muito bom e uma API de plug-in de rápido crescimento e ambiente comunidade.
Dê uma olhada, ” é incrível.
(E funciona no Windows e no Linux também!)
Comentários
- I ‘ estou esperando Chocolat beta ou TextMate 2 eu mesmo. Principalmente porque eles seriam ” exclusivo para Mac, e é assim que gostamos! ” .
- @para cada um no seu, mas admito que um O programador do Mac me disse que o Sublime não é ‘ o seu editor de texto GUI favorito, presumo que eles só tentaram uma ou duas vezes.
Resposta
Você pode escolher o NetBeans, é muito bom e eu prefiro.
Comentários
- sim i também usei netbeans. Mas será bom se o IDE for executado nativamente no mac 🙂
Resposta
Estranhamente, não há menção de Eclipse ainda. Não é apenas para Java, existem plug-ins para quase todas as linguagens. Eu o uso no meu MacBook Pro há anos.
Resposta
JetBrains WebStorm é um IDE comercial para JavaScript, CSS & HTML desenvolvido na plataforma JetBrains “IntelliJ IDEA. WebStorm é uma versão especializada do PhpStorm, oferecendo um subconjunto de seus recursos. O WebStorm vem com plug-ins JavaScript pré-instalados (como para Node.js)
Resposta
Acho que o código aberto Atom é o melhor!
O Atom é um editor de texto moderno, acessível, mas totalmente hackeado – uma ferramenta que você pode personalizar para fazer qualquer coisa, mas também usar de forma produtiva, sem nunca tocar em um arquivo de configuração.
Completo, pronto para uso
Plataforma cruzada edição
Atom funciona em vários sistemas operacionais. Você pode usá-lo no OS X, Windows ou Linux.
Gerenciador de pacotes integrado
Pesquise e instale novos pacotes ou comece a criar seus próprios – tudo de dentro do Atom.
Preenchimento automático inteligente
O Atom ajuda a escrever código mais rápido com um preenchimento automático inteligente e flexível.
Arquivo navegador do sistema
Navegue e abra facilmente um si ngle 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 os arquivos.
Encontre e substitua
Encontre, visualize e substitua o texto conforme você 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 cria um pacote do zero e o publica para que todos possam usar
-
Autocompletar código – > autocomplete-plus
-
Executar código – > Script
Temas
Temas personalizáveis
Resposta
Fiquei impressionado com o Aptana 3 – experimente. Tem suporte Smarty .
Comentários
- Que é baseado no Eclipse
Resposta
Para desenvolvimento web em particular, existe Coda .Eu também recomendaria o Textmate da Macromates.
Resposta
Outra alternativa é o Komodo IDE : “O IDE profissional para Python, PHP, Ruby, JavaScript, Perl e Web Dev”
Você também pode personalizar o realce de sintaxe se desejar. Dê uma olhada nos recursos .
Resposta
Eu experimentei o SubLime, é brilhante na aparência. E uma das melhores coisas sobre isso é o fato de que, mesmo se você forçar o encerramento, ele manterá o estado do aplicativo. Portanto, todas as guias nas quais você estava trabalhando serão restauradas. É muito necessário quando você fecha o aplicativo acidentalmente.
Sobre o TextMate, isso também é bom. Mas Sublime certamente é +1.
Resposta
Peppermint
Não sei se isso vai parecer promocional ou não, mas gente, não posso deixar de falar sobre o nosso próprio … cérebro infantil , Peppermint .
Nós o lançamos há cerca de 1 a 2 semanas e a resposta até agora tem sido muito acolhedora – então achei que deveria compartilhá-lo aqui também. Não é um IDE. Mas também não é um editor de código simples. Talvez seja algo intermediário e – com seu console javascript ativo e API de plug-in – com o objetivo de ser o mais extensível e amigável possível para o codificador.
– Recursos –
- Mais de 50 sintaxes diferentes com suporte
- 10+ temas diferentes
- Muitos plug-ins / ferramentas diferentes para tudo que você precisa
- Execute / visualize seu código instantaneamente, sem nunca sair do Peppermint
- Suporte para mapeamento FTP / SFTP incluído
- console Live JavaScript
- Totalmente personalizável & programável
- Edição avançada: snippets, preenchimento automático, cursores múltiplos
– Especificações Compatível –
ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D , Erlang, Forth, Go, HTML, Ha ml, Haskell, Image, JSON, JSP, Java, JavaScript, LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Texto Simples, Prolog, Python, R, Ruby , SQL, Sass, Scala, Scheme, Tcl, Textile, XML, XQuery, YAML
– Plugins incluídos –
- AppleScript: Executar / Executar com argumentos
- Bash: Executar / Executar com argumentos
- C: Executar / Executar com argumentos
- C ++: Executar / Executar com argumentos
- C #: Executar / Executar com argumentos
- CoffeeScript: Compilar
- CSS: Embelezar
- HAML: compilar
- HTML: embelezar, visualizar, visualizar no navegador, remover tags HTML, validar
- Java: executar / executar com argumentos
- JavaScript: Beautify, JavaScript to CoffeeScript, Pack, Run / Run with Arguments
- JSON: Beautify, To XML, Validate
- LESS: Compile
- Lua: Executar / executar com argumentos
- Markdown: visualizar, converter para HTML
- Objective-C: executar / Executar com argumentos
- Perl: executar / executar com argumentos
- PHP: executar / executar com argumentos
- Python: executar / executar com argumentos
- XML: para JSON
– E ainda mais … –
- Editor Regex
- Compartilhe seus snippets via Gists
- Pesquisa incorporada StackOverflow
- Suporte FTP / SFTP fora de -a caixa
- Colocar um arquivo para dividir a visualização
Site: http://osxpeppermint.com
PS Seu feedback / ideias e comentários são mais que bem-vindos! 🙂
Comentários
- Como podemos esperar ganhar dinheiro com isso quando Sublime, Atom e TextMate existem, são gratuitos e, essencialmente, competem com você 1: 1 em seu conjunto de recursos (e até mesmo na aparência)?
- a página da web afirma que suporta o fortran com um compilador de terceiros. Suporta opções de compilador e vinculador?
Resposta
Brackets é um produto Adobe gratuito originalmente escrito para HTML. Como vários outros aqui, ele possui muitos plug-ins para aprimorar sua capacidade. Eu o usei para desenvolvimento de HTML e funciona muito bem. Também pode fazer muitas outras linguagens com os plug-ins. Python, Ruby, etc. Ele ainda não travou. Novas atualizações gratuitas a cada 6 meses.
Resposta
Que tal NetBeans para OS X?
Suporta Java, JavaScript, PHP e HTML5.