Eu gosto de desenvolver aplicativos web com o CakePHP. Eu me conecto ao servidor usando o Fetch, e para trabalhar no meu site eu vou para meus arquivos em Buscar e clico em editar com o & gt; Text Wrangler. Então eu posso editar facilmente meus arquivos e salvar diretamente no servidor. O único problema é que, quando eu abro muitos arquivos para trabalhar no site, ele lista apenas o nome do arquivo. Para fazer com que meus arquivos sejam nomeados consistentemente, alguns dos meus arquivos têm o mesmo nome, mas estão em pastas diferentes. Por exemplo, se eu tiver vários controladores, cada um deles poderá ter uma exibição associada chamada "view". É difícil trabalhar quando tenho muitos arquivos chamados "view" e muitos chamados "add", etc. Por isso é importante que eu encontre um editor de texto que me permita trabalhar em projetos onde eu possa agrupar todos os arquivos que estou trabalhando em pastas.
Por googling eu descobri que TextMate oferece "modo de projeto", onde você pode ter pastas, mas eles pararam pouco antes de oferecer o que eu preciso, porque não há maneira de abrir vários arquivos de um servidor remoto no mesmo projeto. Toda vez que eu seleciono editar com & gt; TextMate em Busca, cria um novo arquivo de texto, não associado ao arquivo anterior que abri. Houve um trabalho com o MacFusion, mas ele causou a falha do TextMate e depois de corrigir problema após problema com o TextMate, concluí que esse deve ser um recurso bastante comum que deve ser incorporado ao editor de texto sem ter que instalar outros programas / patches / etc
Alguém sabe de um bom editor de texto para Mac, onde eu posso abrir arquivos diretamente de Buscar para um único projeto, e agrupar cada arquivo que eu abro para uma pasta para que a lista de arquivos na lateral não fique sobrecarregada? Outro recurso que eu preciso é o código de cores para qualquer idioma que eu esteja codificando.
Se você tiver outra sugestão para tornar o meu ambiente de trabalho muito eficiente, também seria apreciado.
Obrigado!
fonte
Respostas:
Em geral, editar diretamente em um servidor ao vivo / de produção não é uma boa prática. Você deve sempre ter uma cópia local de seus projetos (preferencialmente gerenciada por um sistema de controle de versão) para que você possa modificar / testar / depurar as alterações antes implantá-los em um servidor da Web ao vivo / de produção.
Para testes durante o desenvolvimento, você deve executar um servidor da Web (local) com uma configuração que corresponda ao servidor da Web da forma mais próxima possível.
Além disso, um IDE adequado indexará / analisará o código-fonte de todo o seu projeto, de modo que ele possa fornecer auto-ajuda / auto-completar de código em seu código (não apenas funções php padrão). Embora seja tecnicamente possível, indexar / analisar todos os arquivos de origem em um servidor remoto imenso atrasos e, portanto, não é apoiada pela maioria dos IDEs. ( https://stackoverflow.com/questions/14310339/using-remote-server-in-phpstorm )
No entanto, existem algumas opções, através de uma abordagem ligeiramente diferente.
Muitos IDEs têm a opção de carregar / implantar alterações ao salvar um arquivo, mantendo efetivamente os arquivos 'remotos' em sincronia com sua cópia local. Basicamente; você tem uma cópia local do site em seu computador e toda vez que fizer alterações em um arquivo, o IDE as carregará automaticamente para o servidor remoto (remoto).
Aqui estão algumas informações sobre como configurar o PhpStorm (meu IDE de escolha) para carregar automaticamente as alterações via FTP;
http://maffelu.net/phpstorm-upload-to-ftp-on-save/
http://www.jetbrains.com/phpstorm/webhelp/deployment-connection-tab.html
fonte
Tente sshfs ( https://github.com/osxfuse/osxfuse/wiki/SSHFS ). Ele permite que você monte o servidor remoto como um sistema de arquivos, para que você possa agir nos arquivos por meio de seu fluxo de trabalho normal, como se fossem locais. Dessa forma, você pode criar arquivos no servidor como se estivesse fazendo em sua área de trabalho.
fonte
Acabei encontrando o que precisava no NetBeans. Fui levada a isso por algo na resposta de thaeze, então decidi dar-lhe a vitória. Sua sugestão de PhpStorm estava travando no meu computador embora ... Eu não tenho certeza se ele poderia lidar com um sistema de arquivos grande.
fonte