1

Derzeit manipuliere ich den Remote-Server durch Bash-Befehle über Putty, SSH w/X11-Weiterleitung und bin mit der Web-App lokal und wenn ich an der Bereitstellung auf dem Remote-Server interessiert bin, schiebe ich die Dateien mit einem GIT Repo.Gibt es eine Möglichkeit, die Codebasis eines Remote-Linux-Servers direkt über MS VS Code auf meiner lokalen Windows-Maschine zu bearbeiten?

Meine lokale Maschine ist ein MS Windows 10 mit Linux-Subsystem und die Remote-Maschine ist eine Linux-Maschine mit Ubuntu 16.04.3 LTS.

Das führt mich zu meiner Frage von gibt es eine Möglichkeit, direkt die Code-Basis eines Remote-Linux-Servers durch MS VS-Code auf meinem lokalen Windows-Rechner bearbeiten?

Danke! John

+0

Verwenden Sie 'ssh -X' (Sie benötigen also einen X11 * -Server * auf Ihrem Laptop). Dann können Sie gute Quellcode-Editoren (wie 'emacs' oder' atom' oder 'vim') auf Linux verwenden (auf denen Sie MS VS-Code installieren könnten, falls dies gewünscht wird). –

+0

BTW Tool-Empfehlungen und meinungsbasierte Fragen sind beide Off-Thema –

+0

@BasileStarynkevitch Ich verstehe das, aber es ist ein spezifisches Programmierproblem, also habe ich es riskiert und gefragt ... –

Antwort

1

Hmm, das sieht wirklich wie ein x-y-Problem aus. Genauer gesagt glaube ich nicht, dass du wirklich willst, was du gefragt hast.

Um Remote-Dateien mit einem lokalen Editor bearbeiten zu können, ist die kanonische Methode, das Remote-Dateisystem (oder einen Teil davon) zu mounten und dann ein beliebiges lokales Werkzeug zu verwenden. Samba erlaubt es, einen Linux-Ordner als Windows-Freigabe zu exportieren, so dass Sie einfach auf diese Weise gehen können. Das Problem ist, dass eine IDE versucht, das Programm lokal auf dem Windows-System zu kompilieren und auszuführen, was wahrscheinlich nicht das ist, was Sie wollen. Darüber hinaus verwenden Sie standardmäßig Windows-End of Line-Konvention (\r\n) anstelle von Unix eins (\n) und CP1252-Zeichensatz anstelle von UTF-8.

IMHO, sollten Sie zu X11 Weiterleitung und Werkzeuge direkt auf der Remote-Linux-Box zu halten. Der einzig akzeptable Anwendungsfall, den ich mir vorstellen kann, wäre, wenn die Fernbedienung ein Produktionssystem wäre, das Sie nicht mit Entwicklungstools durcheinander bringen wollen, aber in diesem Fall würde ich Ihnen dringend raten, einen lokalen Linux-Entwickler einzurichten. System und verwenden Sie es durch X11-Weiterleitung.

+0

Ich habe den X11-Server auf meinem lokalen Rechner aktualisiert, damit er die MS VS-Code-GUI anzeigen konnte. Der spezifische Server, den ich verwende, ist "VcXsrv X Server Version 1.19.3.2". Also konfiguriere ich den Remote-Linux-Server auf meinem Windows-Rechner über X11-Dialog. –

Verwandte Themen