Sublime Text/Otázky a odpovědi

Tato stránka není ještě hotová.

Obecné otázky

editovat

Obecné otázky jsou, ty, když už trochu prostředí textových editorů rozumíte a umíte přesně pojmenovat procesy a nástroje. Pokud to neumíte, přejděte do sekce osobní otázky.

Č. Otázka Odpověď Poznámky
1 Jak spustit Sublime text v konzoli Linuxu? subl Stačí napsat subl a kliknout na enter.
2 Jak spustit skrypt na Linux? CTRL+B
3 Jak zapnout psaní na více řádků? CTRL+klik Podobně jak lze v některých editorech označit více buněk či polí na přeskáčku, lze držením tlačítka CTRL a klikáním do jiných řádků zvolit řádky a místa, kde bude probíhat editace vícera řádků naráz.
4 Jak umožnit posouvat velikost okna pokud jsou zobrazena dvě okna naráz?
  1. View - Layouts - Columns: 2
  2. přetáhnout záložku do sloupce 2
5 Proč někde zleva svítěj oranžové kurzory ještě před počítadlem řádků? Zřejmě se jedná o jakési diffy, které zvýrazňují nedávno modifikované řádky.
6 Pod jakou licencí je interface? Interface je také proprietární, takže se nedá volně užívat.
7 Spouští subl python kód v REPL, nebo je mezitím nějaká vrstva?
8 Jak nastavit minimalizační značky funkcí? Ty značky se zobrazí když člověk najede myší do sloupce mezi čísla řádků a kód.
9 Jaký programovací jazyk je nastavení? Jedná o JavaScript Object Notation, zkráceně JSON.
10 Jak funguje code folding? Když najedu myší do prostoru mezi počítadlo řádků a kód, tak se mi zobrazí šipičky v místech, kde je možné část kódu sbalit. Kliknu na šipičku, kód se zabalí. Pro rozbalení kliknu na tu samou šipičku.
11 Jak zažlutit komentáře?
  1. Preferences - Customize Color Sheme
  2. Vpravo, respetive v konfiguráku, který je uložen v Packages/User upravit hodnotu foreground pravidla označeného jako "Comment" (v kódu jako "name": "Comment",) buď vybráním z nabídky barev v sekci variables defaultního schématu (vlevo), nebo vlastní barvu doplnit.
Ukázka doplnění schématu Monokai o novou žlutou barvu a změnu barvy komentářů na tuto barvu:
{
	"variables":
	{
		"solid_yellow": "hsl(60, 100%, 50%)"
	},
	"globals":
	{
	},
	"rules":
	[
	{
            "name": "Comment",
            "scope": "comment",
            "foreground": "var(solid_yellow)"
        },	
	]
}
Dvouslovný název barvy musí být propojen podtržítkem, jinak to nebude fungovat. Uživatelské barevné schéma doplňuje nové vlastnosti (zde nová barva) k výchozím a případně výchozí vlastnosti přepisuje (zde nová hodnota pro pozadí komentářů).
12 Jak se otevře Command Palette? CTRL+SHIFT+P
13 Jak nainstalovat Package Control?
  1. CTRL+SHIFT+P
  2. Install Package Control
14 Jak odnistalovat AutoFoldCode?
  1. CTRL+SHIFT+P
  2. Package Control: Remove Package
  3. AutoFoldCode
15 Jak zobrazím nainstalované balíčky?
  1. CTRL+SHIFT+P
  2. Package Control: List Packages
16 Spadá packagecontrol.io pod Sublime text? Ne, patří to chlapíkovy jménem Will Bond.
17 Existují jiné repozitáře než packagecontrol.io? Asi ne.
18 Jak zobrazit dvě okna naráz? CTRL+klik na záložku, která se má přidat
19 Co znamená Primary v nápovědě? CTRL
20 Jaký je obrácený shortcut pro CTRL+SHIFT+P, tedy zavření nabídky příkazů? Esc
21 Jaký datatype označují hranaté závorky ([]) v nastavení? Pole.
22 Jak zobrazím konzoli? View - Show Console Zde je potřeba říct, že defaultní klávesová zkratka CTRL+' nemusí fungovat. Možná funguje na MacOS v angličtině ale u ostatních systémů a klávesnic mohou být problémy.
23 Jak přidat barvu do Color Scheme?
  1. Preferences - Customize Color Scheme
  2. .../Packages/Users/... - variables - "nazev_barvy": "hsl(hodnoty)"
  3. File - Save

Pokud název barvy obsahuje mezeru, je potřeba ji nahradit podtržítkem. Hodnoty hsl barvy se dají najít na webu (například "red hsl values").

24 Co jsou globals v barevném schématu? Zřejmě se jedná o výchozí hodnoty. Tedy pokud by v sekci rules, nebyl nějaký prvek definován, pak se použije pravidlo z globals (např. "foreground" ="var(white3)" nastaví tedy těmto prvkům bílou barvu.
25 Jakou klávesnici používá key map?
26 Jak vypadá konzole? To se těžko definuje, ale jede v Python REPL, tzn lze do ní zadat python příkaz a obsahuje většinu záznamů Sublime Text. Nicméně při určitých akcích se schová. Například při naběhnutí jiné python konzole, která je určená pro spouštění uživatelských kódů. Vyskytuje se dole.
27 Jak udělat černé pozadí v terminálu? Například zavřít a spustit znovu.
28 Co je DA UI?
29 Jakto že mám v syntaxu zelené části, když zelená není definována v paletě?
30 Jak pipenout z terminálu výstub do subl? kód pro výstup | subl -
31 Jak při hledání přes CTLR+F přejít na další vyhledaný náznam? Kliknout na Find previous.
32 Jak vynutit zastavení běžícího skriptu ve verzi 4? Tools - Cancel Build

Osobní otázky

editovat

Sem patří otázky od těch z Vás, kteří ještě nezanají dobře procesy a názvosloví. Proto Vás prosíme, abyste vedle jednoduché otázky, ještě problém podrobně popsali. Můžete doplnit fotografie či videa. Vedle odpovědí je pak možné doplnit odbornou terminologii, či vysvětlilt jak procesy funguje.

Č. Otázka Upřesnění, fotografie, video Odpověď Poznámky Odborné označení nástrojů a procesů
1 Text se mi přepisuje na místo toho, aby se odsouval? Chci něco vepsat do stávajícího textu. Očekával bych, že se mi text napravu budou s psaním odsouvat doprava, ale on se přepisuje. Jak to vypnu. Zmáčknout insert. Jedná se o tzv. přepisovací mód.

Související otázky

editovat
Č. Otázka Odpověď Poznámky
1 Jak se JSON liší od JavaScriptu?
2 Jak funguje JSON markup? JSON v podstatě obsahuje jen objekty a datové typy. Objektem je slovník uzavřený do složených závorek, kde na každém řádku je jedna vlastnost se svojí hodnotou. Vlevo je řetězec vlastnosti uzavřený v uvozovkách, následuje dvojtečka a pak hodnota. Ta je ukončena čárkou (vyjímkou je poslední hodnota objektu). Objekt JSONu může tedy vypadat takto:
{
    "nazev": "Objekt JSONu",
    "nejaka hodnota": 5
}
Dostupné hodnoty slovníku jsou následující: číslo, řetězec, logická hodnota, null, či pole (což je vlastně matice obsahující více předešlých typů hodnot, nebo různé objekty) jak ukazuje následující příklad objektu Typy hodnot:
{
    "nazev objektu": "Typy hodnot"
    "cislo": 5,
    "retezec": "takto se zapisuje retezec",
    "pole cisel": [0, 1, 2, 3, 4, 5],
    "pole retezcu": ["cislo", "retezec", "pole"],
    "pole rozepsane vertikalne": 
        [
        "cislo",
        "retezec",
        "pole"
        ],
    "boolova hodnota": false,
    "vek pisatele": null
}
Složenými závorkami ({}) se tedy označuje objekt, hranatými ([]) pole. Ve výše uvedeném kódu je tedy jeden objekt, který obsahuje tři pole. JSON, nemá syntax pro komentáře. Proto je dobré volit srozumitelné hodnoty vlastnosti a hodnot. Důležitým momentem JSONu je také shlukování (nesting), které do sebe zanořuje podobné informace:
{
    "uzivatel":
    {
        "jmeno": "Juandev",
        "vek": 20,
        "bydliste": 
        {
            "obec": "Praha",
            "zeme": "Česká republika"
        },
        "kontaktni udaje": 
        [
            {
                "typ": "email",
                "hodnota": "juandev@natoscek.al"
            },
            {
                "typ": "telefon",
                "hodnota": "748 561 989"
            }
        ]
    }
}
V kódu výše vydíme několik do sebe zanořených polí. Úroveň zanoření je zvýrazněna odsazením, ale to není povinné. Dokonce je zde i jedno pole, obsahující dva objekty.
3 Jaké je ideální barevné zvýraznění syntaxe?