Eclipse neumí FTP/SFTP/SSH?

Nemohu se smířit s tím, že jeden z nejlepších editorů neumí editovat soubory na vzdáleném serveru. Nemáte nějaký dobrý tip na plugin?

Eclipse je výborný editor, vývojové prostředí, IDE, prostě splněný sen programátora. Nemohu uvěřit, že stále neumí editovat soubory přes FTP, SFTP nebo SSH. Možná jen neumím najít příslušný plugin.

Jasně, Eclipse by měl umět synchronizovat projekt pomocí pluginu Sftp File Synchronization Plugin (nejde mi ani napočtvrté nainstalovat) se serverem (FTP, SFTP), ale to není totéž jako soubory na serveru editovat.

Nemáte nějaký tip? Moc rád bych se pletl a jesli umím jen špatně hledat (1, 2 atd.) tak to přežiju.

Jinak z pluginů doporučuji PHPeclipse a Eclipse Web Tools Platform, ale zatím pro mě favoritem zůstává jEdit, který zmíněné zvládá bez problému.

PS: Tenhle spot nemá nic společného s tím, že je Apríl.

| | Články | Trvalý odkaz | Komentáře (15) | Štítky: ,


Komentáře:

[1] Juraj | 1.4. 2006, 13:19

Eclipse nepouzivam, ale mozes pouzit program Webdrive a k FTP potom pristupujes ako k diskovej jednotke, potom takto pracujes s projektom nielen v Eclipse ale vo vsetkych svojich programoch.


[2] Jirka Ch | 1.4. 2006, 13:25 | jiri@chomat.net

[2] Díky za tip, asi mi nic jiného nezbyde. Právě mi kamarád poslal odkaz na svůj tahák mount vzdáleného ftp či ssh a zdá se, že to funguje tak jak má.


[3] thingwath | 1.4. 2006, 15:34

Mi přijde jako ideální řešení právě něco jako [2]. Jednak mají vlastní vrstvy Gnome i KDE, jednak jsou tu různé filesystémy přímo pro jádro a pak je tu FUSE, filesystémy v userspace. Asi nejlepší je pro co nejvíc běžných fs a síťových protokolů mít podporu přímo jako souborový systém třeba právě přes FUSE. K tomu pak mohou přistupovat úplně všechny programy a nepotřebují k tomu vůbec nic navíc.


[4] jow | 2.4. 2006, 19:33 | jow@fzine.org

Reknu ti neco, co ti rikam uz ponekolikaty. Eclipse je mocna haluz a pro tebe je idealni jEdit. Kdyz budes chtit neco na php, pak samozrejmne nema konkurenci Zend ;)…


[5] Jirka Ch | 2.4. 2006, 20:30 | jiri@chomat.net

[4] Hele Jiří, to že spatřuju v jEditu nějaké nedostatky je fakt. Možná tě to překvapí, ale i já občas bastlím něco v PHP a i kdyby ne tak se mi líbí, že Eclipse má pluginy pro Smarty syntaxi a podobně.


[6] jow | 2.4. 2006, 20:35 | jow@fzine.org

To ze delas s PHP me neprekvapuje :), ale me se na Eclipse proste nelibi ta jeho mohutnost a podle me i relativni pomalost treba vuci Zendu. Ale jestli ti Eclipse vyhovuje, tak budiz, i kdyz zrovna absence prace s sftp by me uz sama o sobe dost odrazovala :(…


[7] Jirka Ch | 2.4. 2006, 20:59 | jiri@chomat.net

[6] Mě právě ta absence sFtp/SSH dost udivuje :( a je to jediná věc co mi na tom vadí. Škoda.


[8] mrzout | 4.4. 2006, 9:51

[6] Az Zend prejde na Eclipse, tobe nezbude nez se vratit k Notepadu :-D


[9] spaze | 20.4. 2006, 12:29

Něco málo, co jsem našel, ale nezkoušel:

– <a

ud to někdo ne/úspešně zkusíte, dejte vědet.


[10] jow | 21.4. 2006, 8:27 | jow@fzine.org

Az Zend prejde k Eclipse?? To se nestane a kdyby, tak minimalne bude na svete nejakej normalne pouzitelnej balicek (instalace:)) Eclipse a potom je mi to jedno ;)…


[11] Michal Krause | 21.4. 2006, 13:38

Při editaci přes vzdálený filesystém připojený přes SSH jsem se setkal s drobným, ale relativně otravným problémem: Eclipse mi totiž prakticky vždy po uložení sdělil, že vzdálený soubor se změnil a jestli ho chci načíst. Pravděpodobnou příčinou asi bude, že uložení přes relativně pomalý FS způsobí, že soubor dostane nakonec o něco pozdější čas. Nejsem si jist, jestli by šel WebDrive nebo sshfs přiohnout k nějakému řešení, ale mám pocit, že je to mimo jejich kontrolu.

Jinak osobně jsem spíš chtěl synchronizaci než přímou editaci, a na obou dostupných pluginech mi nakonec vadilo hlavně to, že si někam ukládají heslo v čitelné podobě. Proto jsem to nakonec vyřešil úplně jinak, a to s pomocí External tools. K synchronizaci používám rsync přes ssh a vypadá to asi takhle:

Run → External tools → External tools → Program → New

Name: Sync
Záložka Main:
Location: /usr/bin/rsync
Working directory: ${project_loc}
Arguments: -rvlD –delete . uzivatel@server:a­dresar/${projec­t_name}

Záložka Common:
Allocate Console
Display in favorites menu: External Tools

S touto konfigurací stačí kliknout na Sync v External tools a aktuální projekt se mi přenese na server do adresáře pojmenovaného stejně, jako projekt sám.
K autentizaci používám klíč se ssh agentem, takže na heslo se mě neptá. Pokud je ale nainstalovaný ssh-askpass, funguje i autentizace heslem.

Výše řečené se týká Linuxu, ale počítám, že ve Windows to půjde vyřešit obdobně (viz třeba http://aplawrence.com/…p_rsync.html).

Kdyby bylo třeba udělat nějakou složitější konfiguraci, dal by se spouštět namísto rsyncu například nějaký skriptík, kterému by se předalo jméno projekty a on by se podle něj rozhodl, kam a s jakým loginem se má ten konkrétní projekt syncnout. Pravděpodobně by také mohly jít použít i uplně jiné nástroje, než třeba zrovna rsync – možnosti External Tools jsou celkem slušné a vlastní iniciativě se meze nekladou…


[12] Jirka Ch | 21.4. 2006, 15:02 | jiri@chomat.net

[9] Spaze díky za tipy, podívám se na to.

Jinak jsem si docela obstojně poradil a bez problémů používám shfsmount a lufsmount na připojení vzdáleného adresáře.

[10] Výborný „step by step“ návod! Jdu to hned vyzkoušet. Děkuji.


[13] PJ | 12.5. 2006, 23:00 | webmaster@eurofotbal.com

Zdravim, mam poněkud náročnej požadavek – potřebuju něco jako webdrive (něco co mi namapuje FTP server jako local disk nebo adresář), bylo to pro win a bylo to freeware… Má pro mě někdo radu nebo jsem ztracenej? :-)


[14] PJ | 17.5. 2006, 0:33 | webmaster@eurofotbal.com

Koukám že už je to diskuse staršího data a asi už sem nikdo nechodí, ale nevadí, problém už jsem vyřešil. Tak kdyby náhodou sem ještě někdy někdo zabloudil, podobně jako já a potřeboval stejnou věc – našel jsem prográmek jménem NETDRIVE, umí FTP namapovat jako disk a je to freeware…


[15] dejv | 28.12. 2006, 17:44

hej chlape, ten netdrive mi fakt zachranil krk, diky


Vložit komentář:

Přidávání komentářů bylo zastaveno, ale můžete mi napsat třeba email.
Děkuji za pochopení.
~Jirka Chomát~