Alguém pode sugerir um editor de texto para Mac onde eu possa trabalhar em um projeto através de um servidor remoto e agrupar os arquivos que estou trabalhando em pastas?

0

Eu gosto de desenvolver aplicativos da web com o CakePHP. Eu me conecto ao servidor usando o Fetch, e para trabalhar no meu site eu vou para meus arquivos no Buscar e clico em editar com o > Text Wrangler. Então eu sou capaz de 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 tornar meus arquivos 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 visualizaçã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 de oferecer o que eu preciso, porque não há como abrir vários arquivos de um servidor remoto no mesmo projeto. Toda vez que eu seleciono editar com > TextMate em Busca, cria um novo arquivo de texto, não associado ao arquivo anterior que abri. Houve um trabalho com o MacFusion, mas causou uma falha no TextMate e depois de corrigir problema após problema com o TextMate, concluí que este deve ser um recurso bastante comum que deve ser integrado ao editor de texto sem ter que instalar nenhum outro programa / patches / etc.

Alguém sabe de um bom editor de texto para Mac, no qual eu possa abrir arquivos diretamente do Fetch para um único projeto, e agrupar cada arquivo que abro para uma pasta, para que a lista de arquivos ao lado não seja esmagadora? Outro recurso que eu exijo é 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 será apreciado.

Obrigado!

    
por Nick Manning 14.03.2013 / 21:13

3 respostas

0

Em geral, editar diretamente em um servidor ativo / 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á-las para um servidor web ao vivo / 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 o mais próximo possível.

Além disso, um IDE apropriado indexará / analisará o código-fonte de todo o seu projeto para 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, a indexação / análise de todos os arquivos de origem em um servidor remoto causa atrasos enormes e, portanto, não é suportada pela maioria dos IDEs. ( link )

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 no seu computador e toda vez que fizer alterações em um arquivo, o IDE fará o upload automático para o servidor remoto.

Aqui estão algumas informações sobre como configurar o PhpStorm (meu IDE de escolha) para carregar automaticamente as alterações via FTP;

link

link

    
por 14.03.2013 / 22:58
0

Experimente o sshfs ( link ). 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.

    
por 15.03.2013 / 16:28
0

Acabei encontrando o que eu 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.

    
por 15.03.2013 / 17:28