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 eu estou trabalhando em pastas?

0

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!

Nick Manning
fonte
Isso está fora do tópico.
xxmbabanexx
Desculpe eu vou estar mais no tópico a partir de agora. Você conhece algum editor de texto?
Nick Manning
Não tentei, mas o Editor de Equipe é bastante bom. Se você usar eclipse (ou Aptana), você pode experimentar este plugin
xxmbabanexx
Eu não sei por que isso seria considerado fora do tópico - de acordo com as perguntas sugeridas via FAQs, uma das coisas que uma pergunta pode cobrir é: "ferramentas de software comumente usadas por programadores".
Você já olhou Texto Sublime 2 ?
MattDMo

Respostas:

0

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

thaJeztah
fonte
Você supõe que o servidor remoto é o servidor ativo / de produção. Muitas pessoas têm ambientes de desenvolvimento remotos porque não podem executar um servidor da Web em sua máquina local ou por várias outras razões. Alguns até considerariam uma prática melhor do que o desenvolvimento local, porque o ambiente de desenvolvimento pode ser muito mais próximo do ambiente de produção.
Peter Anselmo
@PeterAnselmo Eu concordo plenamente com você! Com a minha resposta, não quis dizer que se deveria administrar o site localmente (daí o `(local) ' entre parêntesis). Testando / desenvolvendo em um servidor web que fósforos o ambiente de produção é melhor pratica. No entanto, mesmo assim, você deve manter uma cópia local de seus arquivos de origem (se possível, versão controlada). Se um servidor interno não é uma opção, uma máquina virtual é uma boa alternativa. Eu forneci mais informações sobre este assunto no StackOverflow aqui: stackoverflow.com/questions/15714691/…
thaJeztah
0

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.

honi
fonte
0

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.

Nick Manning
fonte
Ainda bem que minha resposta te ajudou. Estou curioso porque o PhpStorm caiu. Estamos desenvolvendo muitos sites CakePHP e Magento usando o PhpStorm. Após a indexação inicial (pode demorar um pouco para grandes sites), ele funciona sem problemas, mesmo em sites Magento, que contêm na ordem de 15 a 20.000 arquivos. Por favor, postar um relatório de erro para o desenvolvedor do PhpStorm aqui youtrack.jetbrains.com/dashboard#newissue=yes
thaJeztah
Nenhuma idéia. Talvez seja o meu computador ou o fato de eu ter muitos outros programas abertos. No entanto, funcionou no Netbeans. Vou tentar novamente em breve e apresentar um relatório, se não funcionar novamente.
Nick Manning