Page 1 of 1

Ctrl+I Last Command a obecná slůvka v Plugins menu

Posted: 11 Mar 2009, 22:10
by zarevak
Dobrý den,
narazil jsem na zajímavý problém: Některé pluginy obsahují v menu jednoduché položky: Export... Configure... Test Archive a podobně.

Problém nastává, pokud se tato položka dostane do volby Last Command Ctrl+I - není pak jasné, k jakému pluginu tato položka patří.

Proto žádám, aby všechny pluginy ve svém menu měly jednoznačné položky.
- Třeba Test Archive by se změnilo na Test ZIP Archive a Test 7Zip Archive

Přestože se položka Disconnect... objevuje jak u FTP tak u WinSCP, tak je v obou případech zobrazen stejný standardní dialog Salamanderu, takže by mohla zůstat nezměněná.

Mimochodem: Je možné změnit titulek konfigurace WinSCP? Nedopatřením jsem ji dnes otevřel a kvůli obecnému titulku "Preferences" mi nebylo na první pohled jasné, že se jedná o WinSCP plugin. Navrhuji titulek "WinSCP Configuration" pro sjednocení s ostatními pluginy.

Posted: 11 Mar 2009, 23:12
by Ether
+1 To zní rozumně.

EDIT: Rozumně zní kterákoliv verze, kdy půjde poznat plugin, ke kterému patří daný Last Command.

Posted: 11 Mar 2009, 23:30
by stepand76
Jo, je to rozumné, ale budeš muset upravit všechny příkazy ve všech pluginech a "trpět" budou všichni autoři pluginů. I já :wink:

Co takhle Last Command naformátovat třeba takto "<plugin_name>: <last_command>" čili "ZIP: Test Archive". Toto jednoduché formátovací pravidlo by stačilo naprogramovat jednou a už nikdy by se k tomu nebylo nutné vracet.

Posted: 12 Mar 2009, 03:56
by zarevak
Také jsem autorem několika pluginů, takže budu trpět i já :oops:

Původní návrh vznikl z toho, že většina položek v nabídkách je již rozpoznatelná (Compare File, Copy Disk, Calculate Checksum, Connect to FTP Server, ...) a tak by stačilo změnit jen zbytek, aby nějakým nenápadným způsobem upřesnil, co se bude dít (Connect to Server -> Connect to SCP Server, Export -> Export Registry Key, Show Logs -> Show FTP Logs, ...)

Takovéto úpravy by sice byly napříč všemi pluginy, ale zůstal by lidský přístup a zamezilo by se zdvojení: "FTP: Connect to FTP Server", "Renamer: Batch Rename", "Checksum: Calculate Checksums", "Disk Copy: Copy Disk", "DiskMap: Show DiskMap"...

Další výhodou lépe nazvaných příkazů do (velmi vzdáleného) budoucna je možnost vytvoření centrálního seznamu akcí pro plně konfigurovatelnou nástrojovou lištu (toolbar).


Nevýhodou je, kdyby vzniknul nějaký konkurenční plugin pro existující plugin - třeba kdyby 7-Zip plugin uměl testovat ZIP a RAR archivy. Pak by
- Test 7Zip Archive bylo nepřesné
- Test 7z/ZIP/RAR Archive bylo málo čitelné a odhad odpovědného pluginu, cíl tohoto vlákna, by se znemožnil
- 7-Zip: Test Archive bylo nejvhodnější...

Posted: 12 Mar 2009, 09:15
by stepand76
No já bych to bral i za cenu toho zdvojení. Myslím, že to odpovídá tomu co vidíš, když se koukáš na menu a jeho submenu:

FTP > Connect to FTP Server
FTP: Connect to FTP Server

Ale jestli to všichni autoři upraví, tak to taky upravím :-)

Posted: 13 Mar 2009, 00:13
by Petr Solin
Taky dost zajimavy postreh, diky! Vic se mi libi varianta se zdvojenim, protoze jinak budeme zbytecne nafukovat a zneprehlednovat menu pluginu (jen kvuli jednoznacnosti pro Last Command). Pisu si, casem to upravim.

Re:

Posted: 03 Feb 2010, 10:56
by Petr Solin
stepand76 wrote:Co takhle Last Command naformátovat třeba takto "<plugin_name>: <last_command>" čili "ZIP: Test Archive".
Vyřešeno tímto způsobem. Bude to v další verzi (2.53 beta 1 (PB 44)).