Estou tendo problemas para encontrar um ambiente de codificação que seja confortável e espero que alguém tenha tido o mesmo problema. Na minha caixa de janelas do escritório, encontrei o meu ambiente de codificação ideal que realmente gosto. O VS2010 ou Eclipse, Notepad ++, WinScp, Fireftp é geralmente tudo o que eu preciso.
No meu macbook pro, no entanto, ainda não encontrei o ambiente que diz apenas "clique".
O que estou procurando é uma solução que possa lidar com o "intellisense" com php, ssh navegando como o WinScp e abrindo janelas pela metade da tela como o Windows 7.
Encontrei uma solução para o último ponto, mas ele tinha muitos bugs e foi desativado. Por alguma razão, acho que o Eclipse é um pouco lento no meu mac e também não achei uma boa maneira de integrar um navegador para o servidor remoto via ssh.
Estou criando este wiki da comunidade, pois estou realmente ansioso para ver como todos configuram seu ambiente. Tenho certeza de que existem algumas jóias a serem encontradas.
No meu mac, faço principalmente desenvolvimento PHP, mySQL, javaScript.
Respostas:
Tenho cerca de 7 anos de experiência em codificação em um ambiente Windows antes de obter meu primeiro mac no início deste ano. Então eu sei exatamente do que você está falando. Eu estava muito acostumado com a combinação do Visual Studio para c ++ e .net, o Notepad ++ para .bat e outras tarefas leves e de script, além do pouco ocasional de Eclipse para java.
Quando comecei a usar o meu Mac, fiquei frustrado com a falta de software equivalente para o OS X. Tentei diferentes IDEs e soluções de edição de texto ( Eclipse , Aptana , Textmate , Smultron , Fraise etc.), mas como você disse que nada realmente 'clicou'.
No entanto, em algum momento, parei de procurar substituições e comecei a usar as ferramentas que eram comumente usadas em máquinas * nix. Particularmente vim. Descobri que, depois que minha expectativa de encontrar equivalentes de software a tudo o que havia usado no Windows desapareceu, meus horizontes se ampliaram. Sinto que meu interesse pela codificação foi renovado porque estou aprendendo uma maneira completamente diferente de trabalhar e pensar sobre o processo. Estou usando a linha de comando muito mais do que já usei no passado, e isso se traduziu em novas técnicas, mesmo no meu desenvolvimento do Windows (como usar versões de ferramentas do PowerShell e de linha de comando, em vez da GUI).
Eu estava em uma grande rotina de programação antes de começar a usar o meu mac, mas estou descobrindo que ser forçado a olhar para o meu processo e ferramentas de uma maneira diferente está realmente trazendo talentos e interesses que eu não sabia que tinha antes. Estou codificando em python e c ++ em vez de javascript e c #, em um dos editores mais antigos existentes, e estou adorando.
fonte
Eu minha variante de IDE de uso pessoal para codificação:
Quando fiz o PHP, usei principalmente o Zend Studio que era baseado em eclipse.
Além de usar o próprio Eclipse (mas não tive problema com a velocidade), ou usar o NetBeans (foi muito bom).
E algumas vezes usam o Vim ou o MacVim .
fonte
Encontrei o TextMate com um pacote de conclusão do PHP e um pacote ftp + ssh bastante sólidos. Você recebe tudo o que está pedindo, exceto o gerenciamento de janelas e, como observou o @mankoff, há muitas opções para isso. Não listado por ele é o HyperDock , que lida com o encaixe e a visualização da janela no dock.
fonte
Se o Vim está sendo dado como uma solução - acho que os Aquamacs também devem ser considerados. É uma versão do Emacs configurada para ser mais parecida com o OS X. (Observe os argumentos usuais do vi / Emacs)
O Emacs inclui vários modos de suporte à programação.
O Emacs não possui a divisão vi entre inserir texto e manipulação de texto, o que pode ser um ponto a favor do Aquamacs, se esse for o motivo pelo qual você usa o nano.
fonte
Para organizar as janelas:
fonte
Jetbrains PHP Storm
fonte
Eu tenho usado uma combinação de Eclipse e TextMate. O TextMate cresceu rapidamente comigo, especialmente porque eu tinha vindo da premissa de encontrar um editor gratuito, era muito legal. Eu uso o VI para edições rápidas na linha de comando.
O TextMate possui uma ótima integração SCM, conclusão baseada em snippet, grande destaque e dobra. Ele também possui muitos scripts auxiliares e um sistema realmente bom para personalizar ou adicionar idiomas. No entanto, falta se você deseja navegar em uma base de código - sem indexação. É para esse tipo de indexação e preenchimento automático pesado que eu alterno para o Eclipse. O TextMate é rápido e leve, de maneira semelhante ao Np ++ no Windows. A extensão do companheiro de texto pode ser feita com scripts simples - ruby, shell e outros.
Eclipse que você já conhece - basta baixar e descompactar. Pesado, um pouco lento, mas ótimo para navegação na fonte.
Com a sugestão SSHFS da mankoff, dê uma olhada na macfusion - configuração útil para sistemas de arquivos com fusíveis.
fonte
Vou recomendar:
Além disso, se você faz muito CSS, consulte o CSSEdit . É tudo o que faz, mas faz muito bem.
fonte
Para a navegação SSH, você pode
sshfs
montar a unidade localmente e, em seguida, usar o Finder ou o navegador local que desejar.fonte
Pessoalmente, uso uma combinação do NetBeans PHP Edition e Coda no meu desenvolvimento PHP / JavaScript. Uso o NetBeans quando estou trabalhando em um projeto completo localmente e quando me comprometo com a subversão que é carregada no nosso servidor de teste . Eu uso o Coda para editar arquivos via SFTP, bem como para edições rápidas em PHP ou JavaScript. Também uso o Transmit na ocasião em que preciso navegar em um site SFTP / FTP.
fonte