Citat:
Digneš jednu mašinu na hetzneru i podesiš kako voliš i na nju se kačiš sa bilo kog računara i radiš odatle. Uvek isto okruženje.
I koja mu je to razlika od kucnog servera? Ako nema internet ne moze ni da pristupi serveru.
Citat:
Znaci primarni problem - klijentski pc ima samo IDE/Text editor i SSH+SFTP za komunikaciju sa serverom. Sa time se kaci na navedeni server koji ima sve neophodne servise/daemone, i prosto dugme "save" u editoru cuva fajl na serveru, tako da "f5" na toj stranici instant prikazuje rezultat kao u lokalu. Problem - sinhronizacija aktuelnih podataka sa drugim klijentom. Resenje koje radi je VSCode ali kao sto pisah, remotefs ga pretvara u editor sa hajlajtingom i nicim vise maltene. Ne moze da pojuri odakle je koja klasa npr.
Citat:
Recimo dosadi rad za desktopom, ostalo mi nesto finesa da zavrsim, hocu da se prosetam malo i nastavim rad sa lap topom. Git i CVS nisu najsjajnija opcija jer se nekad radi o sat-dva posla
Koristio bih VScode kao i do sad da ne nailazim na brdo problema - gotovo nijedna ekstenzija mi ne radi sa RemoteFS ekstenzijom za rad na udaljenom serveru. Templejt endzin mi ne prepoznaje HTML kod u PHPu, ne radi mi favorites jer se ne kesira lokalno, a kada bih kesirao lokalno bilo bi gomila fajlova koja bi morala da se uporedjuje, i iako sam probao nikad nije radilo kako treba. Jednostavno VScode nije za ovo.
To sto ti hoces, ovo gore sto sam predlozio (Tmux + Vim) je idealno resenje. Mozes da radis sa laptopa, desktopa, telefona, tableta, TV-a..., samo ssh server-ip && tmux attach -t x i nastavljas sa radom gde si stao. Nema nikakvih dodatnih servisa, opterecenja, sinhronizacije, itd. sve je na dev serveru.
Jeste da ce ti trebati par dana da podesis Vim za PHP i da se upoznas sa istim, ali gledano na duge staze, ovo je po meni najbolje resenje za takav rad kakav ti preferiras. Naravno, mozes da koristis i neki drugi terminal editor Emacs, nano, pico, itd., ali mislim da vim uz pomoc dodatnih plugina je najbolje resenje.
Vim vec podrazumevano ima sve sve sto ti je za pocetak potrebno, code-highlighting (:set syntax on), code-completion (Ctrl+n), file explorer (:Explore), file finder (:find filename), tabs (:tabnew), integrisan terminal (:terminal), windows splitting (:sp, :vs), registers (:registers), sessions (:mks), mappings (:map), abbreviations (:abbreviate), marks (:marks), ctags (:tag func_name), itd., za ono sto nema podrazumevano tu je veliki izbor plugina.