Edição sem bloqueio de arquivos remotos via SSH

5

No OS X, eu freqüentemente preciso editar arquivos que são realmente armazenados em um servidor Linux remoto ao qual me conecto via SSH via VPN. Quando estou no físico da localização do servidor, posso facilmente montar o diretório desses arquivos via sshfs e arrastá-los para o Sublime Text. Ler e escrever arquivos será quase instantâneo.

No entanto, quando estou montando o diretório via sshfs no FUSE para Mac OS X , o carregamento das listagens de diretório leva para sempre , e quando eu puxo o diretório inteiro para o Sublime Text, então salve um arquivo, o salvamento está bloqueando toda a UI até que o arquivo seja finalmente salvo no servidor. *

Eu também tentei abrir o diretório no Cyberduck e editar arquivos de lá. Embora o salvamento funcione bem (porque é assíncrono), isso tem duas desvantagens: só consigo abrir alguns arquivos de uma vez - não pastas inteiras - e, portanto, não posso pesquisar arquivos facilmente (como Cmd T em Sublime). Além disso, às vezes, ele perde a conexão e eu tenho que sair e reiniciar o Cyberduck para que ele funcione novamente.

Existe alguma maneira de editar arquivos de uma máquina remota de maneira não bloqueante? Talvez através de ajustes sshfs? Montando os arquivos de maneira diferente?

O que eu realmente gostaria é que o arquivo seja transmitido em segundo plano quando eu salvá-lo, sem que o sistema de arquivos espere.

* Este parece ser um problema conhecido com o Sublime Text, mas não posso usar nenhum outro editor. Postei o problema em seus fóruns como bem.

    
por slhck 23.11.2013 / 09:25

2 respostas

2

Se você ainda não tentou, eu recomendo Transmitir . Eu não fiz testes diretos frente-a-frente, mas eu estava tendo muitos problemas usando várias opções do FUSE, e eles praticamente desapareceram desde que comecei a usar o Transmit. Ele tem uma ótima interface do usuário, incluindo um pequeno auxiliar de barra de ferramentas que permite montar compartilhamentos como um volume do OS X facilmente sem iniciar o programa completo. Você pode tentar antes de comprar, mas para mim foi um acéfalo para comprar. Sim, ocasionalmente as coisas estão um pouco lentas, mas pessoalmente eu acho que para mim isso tem mais a ver com alguns problemas subjacentes que eu tenho com o OS X do que com Transmissão em si.

Se você é um usuário registrado, pode tentar a última versão do Sublime Text 3 para ver se isso melhora alguma coisa. Outra opção que você pode tentar é definir

"atomic_save": false

nas suas preferências de usuário ( Sublime Text -> Preferences -> Settings - User ), então você está apenas realizando uma única ação de salvamento na conexão SSH, em vez de salvar e mover. Por favor, note que este é um recurso específico do Sublime Text 3.

Por fim, se você quiser gerar um relatório de bug completo, abra um problema no rastreador de bugs não oficial no GitHub / SublimeText / Issues. Este é um recurso suportado pela comunidade que pode ou não ser consultado por Jon Skinner, o autor do ST, mas é um local único para o registro de bugs e permite rastreamento muito melhor do que os fóruns.

    
por 23.11.2013 / 19:28
2

Isso pode ou não se aplicar a você, mas descobri que o plugin do GitGutter foi a causa da minha lentidão no sshfs.

    
por 20.03.2015 / 15:20