Procurando o IDE ideal para Mac


14

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í?


2
O vim ou emacs, juntamente com o Transmit, atendem a todos os requisitos que você enumerou. Eu não chamaria o IDE final, mas ambos atendem aos requisitos estabelecidos.
bmike

5
O Emacs nem precisa do Transmit para fazer todas essas coisas. :-) #
Ken

Respostas:


27

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.


Se você substituir MacFUSE & Cyberduck com Transmit.app, então você é a minha cara :)
nuc

@nuc: ainda não cheguei a um caso em que esses dois ainda não tivessem me coberto. Mas quando eu fizer isso, o Transmit será comprado com certeza. :)
Ian C.

Atualização: mudei para o Forklift para a maioria das minhas interações remotas no sistema de arquivos. Ocasionalmente, utilizarei o Cyberduck quando precisar gerar uma URL assinada em um objeto S3 e agora é isso.
Ian C.

Atualização: o Sublime Text (anteriormente 2, mas agora estou na versão 3 beta) derrubou o TextMate há alguns anos e permaneceu. Isso é incrível.
Ian C.

Atualização: vim com dotfiles personalizados agora, porque eu gosto de ter um editor consistente enquanto passo do laptop para as máquinas servidores.
Ian C.

11

Não é um IDE, mas o editor Vim faz tudo o que você solicitou e muito, muito mais!

Vim!

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


7

Texto sublime 2

Eu não poderia ter dito melhor :

O texto sublime cresceu e se tornou meu editor de código da GUI favorito. Parece um sucessor espiritual do TextMate (mesmo permitindo o suporte a alguns pacotes TextMate, como trechos e temas), e possui muitos recursos naturais + originais, como cursores de texto totalmente independentes, um recurso de pesquisa muito bom e uma API de plug-ins que cresce rapidamente comunidade.

insira a descrição da imagem aqui

Confira, é incrível demais.
(E também funciona no Windows e Linux!)


Estou aguardando o Chocolat beta ou o TextMate 2. Principalmente porque eles seriam "exclusivos para o Mac, e é assim que gostamos!" .
Lr

@ para cada um, mas admito que quando um programador de Mac me diz que o Sublime não é seu editor de texto favorito da GUI, presumo que eles apenas o tenham tentado uma ou duas vezes.
nome de usuário

5

Você pode usar o NetBeans, é muito bom e eu prefiro.


1
sim, eu também usei netbeans. Mas vai ser bom se nós temos IDE rodar nativamente no Mac :)
GusDeCooL

5

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.


4

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

insira a descrição da imagem aqui


4

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.

insira a descrição da imagem aqui

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

Temas

Temas personalizáveis



3

Para o desenvolvimento web, em particular, existe o Coda . Eu recomendaria também Textmate de Macromates.


2

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 .


0

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.


0

Peppermint


Logotipo de hortelã-pimenta

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.

Editor de código de hortelã-pimenta para Mac

-- Recursos --

  • 50+ diferentes sintaxes suportadas
  • 10+ temas diferentes
  • Muitos plugins / ferramentas diferentes para tudo que você precisa
  • Execute / visualize instantaneamente seu código, sem sair do Peppermint
  • Suporte de mapeamento FTP / SFTP incluído
  • Console JavaScript ao vivo
  • Totalmente personalizável e programável
  • Edição avançada: snippets, preenchimento automático, vários cursores

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

  • 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: embelezar, JavaScript para CoffeeScript, embalar, executar / executar com argumentos
  • JSON: embelezar, para XML, validar
  • MENOS: Compilar
  • Lua: Executar / Executar com Argumentos
  • Markdown: visualização, 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 de Regex
  • Compartilhe seus snippets via Gists
  • Pesquisa incorporada StackOverflow
  • Suporte FTP / SFTP pronto para uso
  • Cole um arquivo para dividir a exibição

Site: http://osxpeppermint.com


PS Seus comentários / idéias e comentários são mais que bem-vindos! :-)


Como você espera ganhar dinheiro com isso quando o Sublime, Atom e TextMate todos existem, são gratuitos e competem essencialmente com você 1: 1 no seu conjunto de recursos (e até parece)?
Ian C.

a página da web afirma que suporta fortran com um compilador de terceiros. Ele suporta opções de compilador e vinculador?
jmh

0

insira a descrição da imagem aquiParê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.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.