Alguém pode recomendar um editor de programadores?

19

Estou procurando um editor de programadores. Conheço o Xcode e o uso para programação de aplicativos, mas estou procurando algo que:

  • Destaque de sintaxe PHP, SQL, Javascript (incluindo jQuery) e CSS não necessário, mas seria bom; também Lua, Python e Perl
  • IntelliSense, comece a digitar e obtenha todas as funções / objetos / variáveis ​​que possam ser e quaisquer parâmetros. O Xcode faz isso bem com C / C ++ / Objective-C, mas procura os idiomas listados acima.
  • Seria bom se funcionasse com projetos e não apenas com arquivos
  • Integrado com SVN, CVS ou GIT
  • A funcionalidade de upload para o servidor foi incorporada

Estou ciente de Coda, mas estou procurando outras opções antes de perder 100 dólares.

Justin808
fonte
1
Para alternativas ao código, convém verificar alternativeto.net/software/coda/?platform=mac - elas são ordenadas pela preferência das pessoas.
sorin 25/05
Considerado ir para um IDE completo? Acredito que o Netbeans possa fazer tudo o que você pedir.
Thorbjørn Ravn Andersen
PHP Storm, veja minha resposta abaixo
toesslab
Mais vimusuários que emacsusuários?
CousinCocaine

Respostas:

20

TextMate

Não atende a todas as suas necessidades, mas acho que é muito fácil.

Harv
fonte
É usuário do TextMate há mais de uma década. Não poderia recomendar o suficiente.
forquare
19

O BBEdit by Bare Bones atende a todos os seus requisitos. Caro, mas 100% vale a pena.

Philip Regan
fonte
1
+1. É tão bom não ser o único fã do BBEdit (pela primeira vez).
Dori
1
+1 BBEdit é a única coisa que eu uso para programação que não é de cacau. Das solicitações de pôsteres, a única coisa que não tem é a integração do Git.
Dave DeLong
Vale acrescentar que o BBEdit agora está reduzido a US $ 50, com um preço até outubro de 2011 de US $ 40.
David
1
+1. Usou-o por mais de uma década. Coisas do tipo Intellisense: consulte Ctags (o BBedit suporta): "Ctags é um programa que gera um arquivo de índice (ou tag) de nomes encontrado nos arquivos de origem e cabeçalho de várias linguagens de programação. Dependendo do idioma, funções, variáveis, classe membros, macros e assim por diante podem ser indexados. " O BBedit usa esses índices como o intellisense.
Radarbob 10/04/12
O BBEdit é ótimo, eu não sou um usuário avançado, mas resolve problemas para mim que o TextMate e o Xcode não podem. Tente abrir arquivos multi-megabyte de dados brutos em TextMate ... (que eu comprei)
Adam Eberbach
17

Um editor que é muito esquecido é o MacVim . É baseado no venerável editor vim , do * nix, e pode fazer tudo o que você solicitou através de plugins.

Eu mostro que ele suporta 176 idiomas diferentes, incluindo todos os que você mencionou.

Eu regularmente faço pesquisas de métodos existentes, variáveis, frases de texto aleatórias por meio de um mapeamento CNTRL_N ou CNTRL_P, que pesquisa todos os arquivos abertos e exibe uma lista dos hits.

O Vim chama seus projetos de "sessões", que armazenam todos os arquivos, configurações de janelas, macros etc. para posterior recarregamento. No modo "direto" do vim, ele :mksession path/to/sessionfileserá criado. Terceirização-lo mais tarde a partir da linha de comando é simples: vim -S path/to/sessionfile.

Há um ótimo plug-in chamado VCS , que lida com meu material SVN:

... CVS, SVN, SVK, git, bzr e hg no VIM, incluindo confirmar alterações e executar diferenças ...

A funcionalidade de upload para o servidor é tratada pelo plugin netrw .

O vim tem uma curva de aprendizado acentuada; o vimtutor, que acompanha o aplicativo, pode ajudar a impulsioná-lo. Além disso, há usuários ativos aqui e nos sites irmãos da SO, além do nó IRC do vim em freenode.net.

Provavelmente, a coisa mais impressionante sobre o vim está disponível em uma versão com interface no Mac OS como MacVim, no Linux usando gvim, no Windows e na linha de comando de qualquer um desses sistemas operacionais. O vim em qualquer um deles usará os mesmos comandos, os mesmos plugins, os mesmos temas, etc., dentro das limitações desses ambientes. Eu pulo do Mac para o Linux o dia inteiro e tenho pelo menos uma janela do vim aberta em algum lugar.

E, para que ninguém pense que eu não estou familiarizado com as alternativas apenas para Mac, possuo todas as minhas cópias de Coda, BBEdit e TextMate e as uso. Eu volto com o BBEdit e, na verdade, costumava fazer uma demonstração no MacWorld. É ótimo, mas eu uso o vim com as mesmas configurações em todos os lugares, e nenhum dos outros editores pode fazer isso. Portanto, se você precisar dessa compatibilidade entre plataformas, verifique isso.

Greg
fonte
8

O Eclipse possui suplementos para esses idiomas e faz todas as coisas mencionadas

user151019
fonte
8

Mais uma coisa. Texto sublime 2

Igor Kapkov
fonte
Sinto falta de qualquer tipo de integração de controle de versão, mas o que vejo no Sublime Text 2 é muito bom.
EmmEff
1
Existem plug-ins para muitas coisas, incluindo git, svn, sftp (com edição remota), conclusão de código e muito mais.
Hoshts 17/08/12
O texto sublime é mais um IDE modular do que um editor de texto. Instale os módulos que você deseja, evite a crosta dos que você não deseja. Suporte de REPL para o shell e muitos idiomas populares, integração de controle de versão, fiapos, sistemas de construção, gerenciamento de tarefas. Você pode passar a maior parte do seu dia nele depois de instalar os plug-ins necessários.
Jonathan Van Matre
4

O Komodo do ActiveState é um excelente IDE multiplataforma (baseado no Gecko, parece tão nativo para o OS X quanto o Firefox).

Inclui todos os recursos mencionados. Há também uma versão gratuita de código aberto, o Komodo Edit, que inclui quase todos os recursos (por exemplo, nenhuma integração de repositório de código-fonte).

Tony Meyer
fonte
3

O NetBeans é o meu ambiente de desenvolvimento preferido. Embora não seja meu editor de texto para arquivos regulares - estou usando o TextWrangler ou vim no shell para isso - é o IDE mais útil que já encontrei até agora.

Possui excelente conclusão de código, suporta vários idiomas, possui um ótimo mecanismo de formatação, extremamente bem-feito e fácil de configurar funcionalidades de depuração e uma integração muito boa com o SVN.

mwidmann
fonte
2

O Ultraedit já está disponível para o MacOS X. Ainda não o testei. Mas se ele vem com os mesmos recursos da versão do Windows (que eu uso diariamente como parte do meu trabalho), é absolutamente uma boa recomendação.

Ele pode fazer tudo o que você está pedindo, com exceção de fornecer uma integração com o gerenciamento de configuração de software. Cara, eu adoraria ver isso implementado.

Uwe Honekamp
fonte
2

O jEdit faz alguns de seus pedidos, mas não todos, e também é gratuito.

Você pode ler aqui seus recursos e idiomas que ele suporta.

Captura de tela do jEdit

Am1rr3zA
fonte
1

eu iria com Fraise, que costumava ser Smultron. funciona com muitos idiomas e possui uma interface minimalista. realce de sintaxe.

tekknolagi
fonte
fraiseapp.com para aqueles de vocês que podem estar se perguntando. :-)
John Parker
1

Eu recomendaria as recomendações para os produtos Sublime Text e JetBrains (uso extensivamente o WebStorm no meu trabalho). Se você quer algo de graça, vale a pena dar uma olhada no átomo . É bastante simples, mas tem uma grande variedade de plugins que devem incluir o que você precisa.

Matt Holland
fonte
1

Foi mencionado, mas apenas de passagem:

O Atom ( https://atom.io/ ) é de código aberto e desenvolvido pelo GitHub. A integração com o github é excelente e é particularmente interessante hoje em dia, pois há muito desenvolvimento com novos recursos e novas idéias regularmente. Eu acho que ele cobrirá toda a sua lista de requisitos por meio de extensões (pacotes - https://atom.io/packages ).

Eiriks
fonte
0

Além da votação antecipada da recomendação do BBedit da philip , sou obrigado a enfaticamente apoiar o BBEIT : BBEdit Simplesmente o melhor editor de codificação que já usei PC ou Mac. Eu não usei o VIM, mas estou codificando desde antes da existência do DOS, então entendo a velocidade da edição de todos os teclados de todos os tempos. Vou dar isso a você e ainda assim apoiar meu apoio ao BBEdit .

PS Eu mencionei que eu gosto do BBEdit ?

rots radarbob
fonte
0

Para mim, o Jetbrains PHP-Storm é simplesmente o melhor e mais completo IDE!

Ele possui muitos recursos úteis e úteis, embora seja simples de manusear e configurar.

Está disponível para Linux, OSX e Windows. .

Prós:

  • PhP 5.x
  • Javascript (dicas de código JSLint, JSHint)
  • HTML / CSS / SCSS / SASS
  • Lua, Perl e Python plugins fazer existir. (verificado no repositório do plugin JetBrains IntelliJ IDEA )

  • Conclusão de código inteligente e configurável em todos os idiomas mencionados:

    • Chamadas a objetos

    • métodos de encadeamento

    • lista de métodos em objetos

    • proposição de namespace ao digitar ou criar

    • todos os tipos de erros de sintaxe

    • Pesquisa e substituição inteligentes em arquivos e diretórios, também com expressões regulares

    • etc ...

  • Projeto baseado

  • FTP / SFTP

    - Upload automático ao salvar ou ao sair da janela (ao pressionar Alt + Tab no navegador)

    - Carregar alterações externas, provenientes do terminal / console, compilador SCSS / SASS, etc.

    - Comparação remota / local de arquivos por carimbo de data / hora ou conteúdo, com a opção de mesclar

  • GIT, Mercury e CVS totalmente integrados. Para o SVN, pelo menos um plug-in existe no repositório do plug-in JetBrains IntelliJ IDEA ...

  • Comparação e mesclagem de arquivos locais, (2 arquivos)

  • Console / Terminal
  • Depuração
  • Configurações de estilo de código do editor
  • etc

Contras:

  • Cerca de 100 $ para uma licença pessoal.

    instalável em várias máquinas, mas utilizável apenas por uma máquina por vez em uma rede interna.

  • É escrito em Java, por isso precisa de bastante memória e CPU.

    Requisitos de sistema do PhpStorm 9.0.0 :

O mínimo absoluto !!!

Intel Pentium III / 800 MHz ou superior (ou compatível)

512 MB de RAM, no mínimo, 2 GB de RAM recomendado

Resolução mínima de tela de 1024x768

Um iMAC de 24 polegadas no final de 2009 com um Core Duo de 2,66 Ghz, 4 GB de RAM e Mavericks instalado é definitivamente muito lento para concluir o trabalho a tempo!

Eu recomendaria no mínimo 8 GB de RAM em um OSX Mavericks e 16 GB em uma máquina Windows. Linux deve ficar com o que você tem ;-)

pc-shooter
fonte
-1

Estes são alguns dos meus favoritos do ponto de vista de um designer de front-end:

  • Coda
  • Espresso
  • Texto sublime
  • TextMate
  • Atom (minha escolha pessoal atualmente)
Travis L
fonte