Editor Projektu
Plugin Editor přidává do prohlížeče pracovní prostředí pro soubory Projektu. Obsahuje editor Monaco, záložky Úpravy, Rozdíly a Náhled, správu souborů, nahrávání a historii Git pouze pro čtení. Nemá žádné nástroje pro model; model dál používá plugin pro soubory.
Plugin editor nainstalujte v Nastavení → Dostupné pluginy. Balíček pro prohlížeč vyžaduje API uživatelského rozhraní hostitele 62 a jednorázové spravované příkazy vyžadují Sandbox runner hostitele; odpovídající vydání jádra najdete v manifestu a na tržišti. Oprávnění Projektu a nástrojů stále platí. Aktuální verzi pluginu a minimální verzi Elowen najdete v registru.
V hlavní navigaci otevřete Editor. Oprávnění Projektu určují, které soubory může zobrazit nebo změnit. Náhledy podporují Markdown, obrázky, PDF, zvuk, video, CSV a dokumenty Office; nepodporované nebo binární soubory lze místo toho stáhnout. Můžete také nastavit zalamování řádků, minimapu, velikost textu a odsazení, použít celou obrazovku a přetáhnout soubory do stromu.
Na telefonech vyplní pracovní prostor editoru celou obrazovku a v jeho hlavičce je stejný výběr Projektu jako na počítači. Soubory a Uložit zůstávají v jednořádkové dotykové liště. Otevřete Akce pro Úpravy, Rozdíly a dostupné režimy náhledu, operace se soubory, zalamování řádků, minimapu, velikost textu a odsazení. Akce na telefonu používají stručné popisky bez opakovaných nadpisů nabídek. Tlačítko Soubory otevře přes celou šířku strom nad editační plochou; výběr souboru ho zavře. Stavový řádek na telefonu zachovává cestu k souboru a úplný název jazyka, dlouhé cesty zkracuje výpustkou a vynechává údaje o kurzoru, odsazení a velikosti. Zpět používá stávající potvrzení neuložených změn. Počítač si zachovává lištu nabídek, přepínače zobrazení a volitelnou celou obrazovku.
Rám telefonu je celoobrazovkové převzetí pracovního prostoru aplikace a jeho rozbalovací nabídka akcí používá stejnou nabídku jako zbytek aplikace. Obě rozložení sdílejí stejný výběr Projektu a stejné akce. Zpět prochází vlastní akcí zavření editoru, ne mimo jeho pojistku proti zahození změn, takže neuložené změny se stále potvrzují; bez vybraného Projektu Zpět opustí stránku přímo. Žádný vnitřní editor se sám neotevře na celou obrazovku.
Administrátoři navíc dostanou kořen Systém pro trvalý souborový systém hostitele. Ve spravovaných Projektech jsou Projekt a Systém oddělené kořeny; historie Git patří ke kořeni Projekt. Kořen Systém spravovaného Projektu je souborový systém daného prostředí a mají ho k dispozici všechny účty s přístupem k Projektu, ne jen administrátoři.
Ve skupině Podrobnosti na kartě Přehled panelu Projektu prochází odkaz Vybrat ikonu v řádku Ikona složkou Projektu; stejný výběr se otevře z akce Vybrat ikonu v řádku Projektu. U spravovaných Projektů pokračuje O úroveň výš z této složky do souborového systému prostředí, takže můžete vybrat obrázek v /opt nebo v jiném trvalém adresáři prostředí, i když je složka Projektu prázdná. Projekty na hostiteli se zastaví u své složky Projektu. Vybraná ikona se zobrazuje na kartách a štítcích Projektu. Systémové obrázky se ukládají jako absolutní cesty v prostředí, zatímco obrázky Projektu zůstávají relativní; jádro obojí před uložením ověří. Výběr přeskakuje stejné adresáře rozhraní jádra, které jádro u ikony odmítá. Návrat převzatého Projektu ke spouštění na hostiteli vymaže systémovou ikonu prostředí a zachová relativní ikonu.
Spárované počítače
Vyberte v nabídce Projektu spárovaný počítač, abyste mohli procházet, upravovat, nahrávat a stahovat jeho soubory. Musíte být členem Projektu tohoto počítače, i když jste administrátor. Nechte jeho připojení k Elowen běžet. Pokud je počítač offline, editor ohlásí selhání připojení. Když vás k tomu aplikace vyzve, aktualizujte na tomto počítači Elowen CLI.
Projekt otevře adresář, ve kterém připojení běží. Systém otevře kořen souborového systému tohoto počítače; ve Windows jde o disk nebo sdílenou složku obsahující tento adresář. Stav a historie commitů Gitu pocházejí z checkoutu počítače. Dokumenty Office můžete stáhnout a otevřít na svém počítači. Ostatní podporované náhledy používají stejné ovládání editoru.
Životní cyklus rozpracovaných změn v prohlížeči
Neuložené změny zůstávají viditelné, dokud ukládání probíhá. Změna kořene si vyžádá potvrzení neuložené práce, stejně jako zavření upravované záložky. Přepnutí na jiný Projekt v nabídce se neptá a neuložené změny zahodí, proto nejprve uložte.
Limity editoru
- Upravitelný text je omezený na 2 MiB. Náhledy obrázků, PDF a médií podporují soubory do 50 MiB; náhledy Office podporují soubory do 20 MiB a vygenerovaná PDF do 50 MiB. Současně se převádějí nejvýše dva náhledy Office, takže požadavek podaný během dvou běžících převodů se odmítne a můžete to za chvíli zkusit znovu.
- Nahrávání a stahování nemá žádný celkový limit velikosti, který by ukládal editor. Nahrávat lze jen v kořeni Projekt, nikoli v Systému, a soubory se posílají po částech, jejichž velikost volí jádro (16 MiB). Limity přenosu jádra, ověření deklarované velikosti a dostupné úložiště stále platí. Stahování se streamuje bez ukládání celého souboru do paměti.
- Zobrazení Gitu ukazuje poslední commity z přehledu Gitu jádra daného Projektu, necommitnuté změny a podrobnosti vybraného commitu nebo souboru pouze pro čtení. Složka Projektu, která není repozitářem Gitu, nezobrazí sekci Git.
- Kořeny Projekt i Systém spravovaného Projektu vypisují jeden adresář na požadavek. Kořen Systém nezahrnuje virtuální souborové systémy jádra (
/dev,/proc,/run,/sys). - Ve spravovaném Projektu prochází textové uložení větší než jeden blok prostředí (512 KiB) cestou nahrávání do prostředí; menší uložení používají jediný zápis.
Vývojářská dokumentace
Implementace a kontrakty prohlížeče popisují spouštění příkazů, zápisy JSON a životní cyklus prohlížeče.
Zápis souborů
Ukládání souborů hlásí chyby a konflikty přímo v editoru. Pokud soubor nahradila jiná změna, prohlédněte si nejnovější verzi, než svůj koncept uložíte znovu.
Stahování souborů
Akci Stáhnout v editoru použijte k získání souboru z vybraného Projektu. Velká stahování se streamují a přístup se ověřuje pro vybraný kořen.