ΠΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ°
ΠΡΠ»ΠΈ ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ .item1>(.item2+.item3), ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π΄Π²Π° item Π±ΡΠ΄ΡΡ ΠΈΠ΄ΡΠΈ Π΄ΡΡΠ³ Π·Π° Π΄ΡΡΠ³ΠΎΠΌ.
.items1>(.item2+.item3)
.items1>(.item2+.item3) |
Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ
ΠΡΠ»ΠΈ ΠΌΡ Ρ li ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ .class Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π·Π½Π°ΠΊ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠΈ $ ΠΈ ΡΠΌΠ½ΠΎΠΆΠΈΠΌ * Π½Π° 4. ul>li.class$*4.
ΠΡΠ΄Π΅Ρ ΡΠ΅ΡΡΡΠ΅ ΠΊΠ»Π°ΡΡΠ° Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ li.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠ³ΡΡΠ½ΡΡ ΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ
ΠΠΎΠΏΡΡΡΠΈΠΌ ΠΏΠΈΡΠ΅ΠΌ ΡΡΡΠ»ΠΊΠ° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°ΠΉΡ.
ΠΠ»Ρ emmet Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ a[href=βya.ruβ] ΠΈ tab ΡΠ°ΡΠΏΠ°ΠΊΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΡΡΠ»ΠΊΠ°.
Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ .
ΠΠΈΡΠ΅ΠΌ Π΄ΠΈΠ² Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ .text{ΡΠ΅ΠΊΡΡ}, ΡΠ°ΡΠΏΠ°ΠΊΡΠ΅ΠΌ.
a[href=’ya.ru’] .text{ΡΠ΅ΠΊΡΡ}
a[href=’ya.ru’] .text{ΡΠ΅ΠΊΡΡ} |
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ emmet Π² html
a link script:src img form input btn sect ol+ table+ c
a link script:src img form input btn sect ol+ table+ c |
ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² sublime text ΠΈ Π½Π°ΠΏΡΠΎΡΠΈΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ tab.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ emmet Π² css
ΠΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ emmet ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, Π·Π°ΡΡΠΈΠ²Π°ΡΡ ΠΈΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
pos posa t r b l z fl d di dtc v ow cup mt mb p w h mh f fz ta tt lh bg bcg c bd lst ! @f @i cm trf
|
1 2 3 45 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
pos posa t r b l z fl d di dtc v ow cup mt mb p w h mh f fz ta tt lh bg bcg c bd lst ! @f @i cm trf |
ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ sublime text 3 Π΄Π»Ρ html
ΠΡΡΡΡΠ°Ρ Π²Π΅ΡΡΡΠΊΠ° Π² sublime text Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ emmet
ΠΠ»Π°Π³ΠΈΠ½ emmet Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° sublime text ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ html ΠΈcss.span
ΠΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ°
ΠΡΠ»ΠΈ ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ .item1>(.item2+.item3), ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π΄Π²Π° item Π±ΡΠ΄ΡΡ ΠΈΠ΄ΡΠΈ Π΄ΡΡΠ³ Π·Π° Π΄ΡΡΠ³ΠΎΠΌ.
.items1>(.item2+.item3)
Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ
ΠΡΠ»ΠΈ ΠΌΡ Ρ li ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ .class Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π·Π½Π°ΠΊ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠΈ $ ΠΈ ΡΠΌΠ½ΠΎΠΆΠΈΠΌ * Π½Π° 4. ul>li.class$*4.
ΠΡΠ΄Π΅Ρ ΡΠ΅ΡΡΡΠ΅ ΠΊΠ»Π°ΡΡΠ° Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ li.
ul>li.class$*4
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠ³ΡΡΠ½ΡΡ ΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ
ΠΠΎΠΏΡΡΡΠΈΠΌ ΠΏΠΈΡΠ΅ΠΌ ΡΡΡΠ»ΠΊΠ° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°ΠΉΡ.
ΠΠ»Ρ emmet Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ a[href=βya.ruβ] ΠΈ tab ΡΠ°ΡΠΏΠ°ΠΊΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΡΡΠ»ΠΊΠ°.
Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ .
ΠΠΈΡΠ΅ΠΌ Π΄ΠΈΠ² Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ .text{ΡΠ΅ΠΊΡΡ}, ΡΠ°ΡΠΏΠ°ΠΊΡΠ΅ΠΌ.
a[href=’ya.ru’] .text{ΡΠ΅ΠΊΡΡ}
a[href=’ya.ru’] .text{ΡΠ΅ΠΊΡΡ} |
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ emmet Π² html
a link script:src img form input btn sect ol+ table+ c
a link script:src img form input btn sect ol+ table+ c |
ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² sublime text ΠΈ Π½Π°ΠΏΡΠΎΡΠΈΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ tab.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ emmet Π² css
ΠΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ emmet ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, Π·Π°ΡΡΠΈΠ²Π°ΡΡ ΠΈΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
pos posa t r b l z fl d di dtc v ow cup mt mb p w h mh f fz ta tt lh bg bcg c bd lst ! @f @i cm trf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | pos posa t r b l z fl d di dtc v ow cup mt mb p w h mh f fz ta tt lh bg bcg c bd lst ! @f @i cm trf |
Sublime Text 3 ΠΆΠΈΠ². (ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΡΠ°Π±ΠΎΡΠ°)
Sublime Text 3 β ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ. ΠΡΠ°ΡΠΊΠΈΠΉ Π³Π°ΠΉΠ΄ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² sublime ΠΈ Π² ΡΡΠ΅ΡΠ΅ Π²ΡΡΡΡΠΊΠΈ. Π’ΡΡ ΡΠΎΠ±ΡΠ°Π½ΠΎ Π²ΡΡ ΡΠ°ΠΌΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΈ Π²Π°ΠΆΠ½ΠΎΠ΅. (ΠΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌ Π½Π°ΠΉΠ΄ΡΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ)
ΠΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΠΡΡΡΡΠΊΠΈ Π½Π° Pug / Less, Π³Π΄Π΅ Π½Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ΅Π½ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΠΎΡΡΠΎΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ (ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡ ΠΌΠ½Π΅Π½ΠΈΡ) ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Π΅Ρ ΡΠ²ΠΎΠΈΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΠ² ΠΊΠ°ΠΊ Π² ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΊ ΠΈ Π² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅.
1. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡΠΌΠΈ (Package Control)
- Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Sublime Text 3. Π’ΡΡ Π²ΡΡ ΠΏΡΠΎΡΡΠΎ β ΠΊΠ°ΡΠ°Π΅ΠΌ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ.
2. ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΡΠΎΠ±Π΅Π»Ρ, Π²ΠΌΠ΅ΡΡΠΎ ΡΠ°Π±ΠΎΠ². Β«translate_tabs_to_spacesΒ»: true
- Π Π°Π·ΠΌΠ΅Ρ ΡΠ°Π±Π° ΡΠ°Π²Π΅Π½ 4 ΠΏΡΠΎΠ±Π΅Π»Π°. Β«tab_sizeΒ»: 4
ΠΡ ΡΠΏΡΠΎΡΠΈΡΠ΅ Π·Π°ΡΠ΅ΠΌ? Π§ΡΠΎ Π±Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π½Π΅ Π½Π°ΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π΅Π» ΠΈ ΡΠ°Π± Π²ΠΌΠ΅ΡΡΠ΅, ΠΈ Π½Π΅ ΡΠ»ΠΎΠΌΠ°ΡΡ ΡΠ±ΠΎΡΠΊΡ pug.
Π ΡΠ°ΠΊ ΠΆΠ΅ Π΄Π»Ρ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
- Π‘ΡΡΠΎΠΊΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ ΠΏΡΡΡΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ TrailingSpaces.
β ΠΠΎΠΆΠ°Π»ΡΠΉ Π½Π° ΡΡΠΎΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ MustHave Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ. ΠΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ ΠΊ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠΌ:
- ΠΠΎΠ»Π½ΠΎΡΠΊΡΠ°Π½Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ F11 + ΡΠΊΡΡΡΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ menu (alt). ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΈ Π½Π΅ ΠΎΡΠ²Π»Π΅ΠΊΠ°ΡΡΡΡ Π½Π° ΡΡΠ°ΡΡΡ ΠΏΠ°Π½Π΅Π»ΠΈ OS.
- ΠΠ°ΠΏΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΡΡΠΎΠΊΠΈ. ΠΠ°Π²Π΅ΡΠ½ΠΎΠ΅ Π»ΡΡΡΠ΅Π΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ . ΠΠ΅ Π΄Π°ΡΡ ΠΏΡΡΠ°ΡΡΡΡ Π² pug ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅. ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²ΡΠ΅Π³Π΄Π° ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠ΄ ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠΊΡΠ°Π½Π°. ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠΊΡΡΡΠΊΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ shift + ΠΊΠΎΠ»ΡΡΠΈΠΊΠΎ, (Π»ΠΈΠ±ΠΎ ΡΠ°ΡΠΠ°Π½Π΅Π»Ρ) Β«word_wrapΒ»: Β«falseΒ»
- Themes. ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠΎΠ²ΠΎΠ΄Ρ. ΠΡΠΎΡΡΠΎ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΡΠΎ, ΡΡΠΎ Π½ΡΠ°Π²ΠΈΡΡΡ (ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΌΠ½ΡΡ ΡΡ Π΅ΠΌΡ). Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ βthemeβ: βMaterial-Theme-Darker.sublime-themeβ.
- ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°. ΠΡ Ρ Π΄ΡΠΌΠ°Ρ ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΠ»ΠΈ ΡΠ»Π΅Π΄ΠΈΡΡ, ΡΡΠΎ Π±Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π°Π»ΠΈ (Pug for Pug, Π° Π½Π΅ Jade for Pug)
- View β Side Bar β Hide Open Files β ΠΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅Ρ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π΄Π»Ρ Π΄Π΅ΡΠ΅Π²Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π’.ΠΊ ΡΡΠΎ ΠΏΠΎΠ»Π΅ ΡΠ°ΠΊ ΠΈ ΡΠ°ΠΊ Π΄ΡΠ±Π»ΠΈΡΡΠ΅ΡΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ ΠΈ ΡΡΠ΅ΠΌΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΡΠ²Π΅ΡΡ Ρ
3. ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ ‘hotkey’ :
- Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΡΠ½ΠΊΡΠ΅ ΡΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΠΌ Π²ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ctrl(β) + Z (β β Π΄Π°Π»Π΅Π΅ ΠΏΡΠΎΡΡΠΎ ctrl). ΠΡΠΌΠ΅Π½ΠΈΡΡ, ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ, ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ, Π·Π°ΠΊΡΡΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ, Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ, ΠΈ ΡΠ΄β¦
- ΠΠΎΠΆΠ°Π»ΡΠΉ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΡΡΠΎ: crtl + P β ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠ°ΠΉΠ»Π°ΠΌ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡ ΠΎΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π° ΠΎΡΠΊΡΡΡΡΡ ΡΡΠΈΠ»Π΅ΠΉ.
- Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΏΠΎ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ: ctrl + D β ΠΠΎΠΈΡΠΊ ΠΊΠΎΠΏΠΈΠΉ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°. ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΌΡΠ»ΡΡΠΈ-ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π΄ΡΠ±Π»Π΅ΠΉ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ Π² Π±ΠΎΠ»ΡΡΠΈΠΉ ΡΠ°ΠΉΠ»Π°Ρ ΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ»Ρ ΠΌΡΠ»ΡΡΠΈ-ΠΊΡΡΡΠΎΡΠ° Π·Π°ΠΆΠΌΠΈΡΠ΅ ctrl ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΡΡΡ.
- ctrl + L β ΠΡΠ΄Π΅Π»ΡΠ΅Ρ Π²ΡΡ ΡΡΡΠΎΠΊΡ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄Π°Π»ΠΈΡΡ Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ. Π₯ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ctrl+D.
- ΠΠΎΠΈΡΠΊβ¦ ΠΡ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΡΠΎ ctrl+F β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠ°ΠΉΠ»Ρ. ΠΡΠΎΡΠΎΠ΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΡΡΠΎ ΠΏΠΎΠΈΡΠΊ Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Ρ ΡΠ°ΠΉΠ»ΠΎΠ² ctrl + shift + F (ΠΠΎΠΆΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ ΠΊΠ»ΠΈΠΊΠ½ΡΠ² ΠΏΠΎ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ‘Find in folderβ¦’) Π‘ΠΎΠ²Π΅ΡΡΡ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΠΏΠΎΠΈΡΠΊ ΠΏΠ°ΠΏΠΊΡ Β«ΠΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ»ΡΡΡΡΠΊΠ°Β»
- ctrl + shift + up/down β ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ Π½Π°Π²Π΅ΡΡ /Π²Π½ΠΈΠ· (ΠΌΠ΅Π½ΡΠ΅Ρ ΠΈΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ). Π£Π΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΡΠΈΠ»ΡΠΌΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ.
- Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΡΠΎΡΠΈΠ°Π» ΠΏΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ ΠΊΠ»Π°Π²ΠΈΡ. ΠΡ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ ΡΡΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ. ΠΠΎΡ ΠΈ Ρ Π²ΠΈΠ΄Π΅Π»β¦ Π° ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π·Π½Π°Ρ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΡΡΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ (ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΎΡΠΏΡΡΠΊΠ°ΡΡ ΠΎΠ±ΡΡΡ ΠΌΠΎΠ΄ ΠΊΠ»Π°Π²ΠΈΡΡ) ΠΠΎΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈΠ· Π½ΠΈΡ :
- ctrl + K, ctrl + 4 β Π‘ΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π²Π΅ΡΠΊΠΈ, Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ 4. ΠΠ½Π°Π»ΠΎΠ³ ΡΡΡΠ΅Π»ΠΎΡΠΊΠΈ ΡΠ²Π΅ΡΠ½ΡΡΡ. (ctrl + K, ctrl + J β ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ Π²ΡΡ ΡΡΠΎ Π΅ΡΡΡ)
- ctrl + K, ctrl + B β Π‘ΠΊΡΡΠ²Π°Π΅Ρ/ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ SideBar. (Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ F12)
- html
- css
- less
- pug
- sublime text 3
html — ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΎΡΠΌΠ°Ρ HTML Auto Indent Π½Π° Sublime Text 3? — Qaru
Π£ ΠΌΠ΅Π½Ρ Π²ΠΎΠΏΡΠΎΡ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΈΡΡ HTML-ΠΊΠΎΠ΄ Π² Sublime Text 3. Π― ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΡΠΌΠ°Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HTML. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΈΡΡ p-ΡΡΠ³ Π²ΡΠΎΠ΄Π΅ ΠΊΠΎΠ΄Π°, ΠΎΡΡΡΡΠΏ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°ΠΊ.
Hello world!
ΠΠΎ Ρ Ρ ΠΎΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠΌ, Π° Π½Π΅ Π²ΡΡΠ΅.
Hello world!
Π Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ p tag ΡΠ°ΠΊΠΆΠ΅ ul, ol ΠΈ Ρ.Π΄.
ΠΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ Π·Π°Π΄Π°ΡΡ ΡΠΎΡΠΌΠ°Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ HTML Π² Sublime Text 3?
Π·Π°Π΄Π°Π½ Originerd 17 ΡΠ½Π². ’14 Π² 18:59
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡsublimetext3 — ΠΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π½Π΅ html Π² Sublime Ρ Emmet?
Π‘ΡΠ°ΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ° Emmet Π±ΡΠ»Π° ΠΎΡΡΡΠ°ΡΠΎΠ²Π°Π½Π°, Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΉ Sublime Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» ΠΏΠ»Π°Π³ΠΈΠ½ Emmet Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ, ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ …
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Emmet ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ HTML-ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°Ρ .
ΠΡΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠ°ΠΆΡΡΡΡ ΠΌΠ½Π΅ ΡΡΡΠ°Π½Π½ΡΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ ΠΌΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅Π³, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ Π² ΠΊΠΎΠ΄ PHP Π² Template Engine, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ΄ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ HTML.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Π±ΠΈΡΠ°Ρ p1 ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ tab, Ρ Ρ
ΠΎΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π²ΡΠ΄Π°Π» ΠΌΠ½Π΅ <!--{if }-->:
{
"config": {
// Configure snippets/options for HTML syntax only.
// For a list of supported syntaxes, check out keys of `syntax_scopes`
// dictionary of `Emmet.sublime-settings`
"html": {
"snippets": {
"p1": "<!--{if }-->",
"l1": "<!--{/if}-->",
"p2": "<!--{loop }-->",
"l2": "<!--{/loop}-->",
"p3": "<!--{eval }-->",
"p4": "<!--{block }-->",
"l4": "<!--{/block}-->",
"else": "<!--{else}-->",
"elif": "<!--{elseif }-->"
}
}
}
}
0
carry0987 5 Π€Π΅Π² 2021 Π² 18:52
1 ΠΎΡΠ²Π΅Ρ
ΠΡΡΡΠΈΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠΎΠ²ΡΠΉ Emmet ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ½ΠΈΠΏΠΏΠ΅ΡΠΎΠ² ΠΊΠ°ΠΊ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ Emmet (Π΄Π°, ΡΠ΅ΠΊΡΡΡΠΈΡ) ΠΈ Π»ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ST. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ²ΠΎΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ΄Π½ΡΠ΅ Π² ST, Π»ΠΈΠ±ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π²ΡΠ΅ Π΅ΡΠ΅ Ρ
ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Emmet Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ
ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ², Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΈΡ
ΠΊΠ°ΠΊ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Emmet. Π§ΡΠΎΠ±Ρ Π²ΡΠ²Π΅ΡΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ Π² Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠ΅ Emmet, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ·Π΅Π», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ±Π΅ΡΠ½ΡΡΡ Ρ ΠΈ }.
ΠΡΠ°ΠΊ, Π²Π°Ρ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
"p1": "{<!--{if }-->}"
2
Sergey Chikuyonok 5 Π€Π΅Π² 2021 Π² 22:16
Sublime text ΠΏΠ»Π°Π³ΠΈΠ½ emmet ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
Π Π°Π·Π½ΠΎΠ΅
- WordCount β ΡΡΠ΅ΡΡΠΈΠΊ ΡΠ»ΠΎΠ² ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅. ΠΠ΅Π»Π΅Π½ΡΠΊΠ°Ρ ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ
ΡΡΡΠΊΠ° Π΄Π»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠ² ΠΈ ΡΡΠ°ΡΠ΅ΠΉ. - autoFilename β ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡ ΠΏΡΡΠ΅ΠΉ ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ.
- sublime-node-require β ΡΠ΄ΠΎΠ±Π½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ
-ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π² NodeJS. ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ· Π²ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΡΡΠΈ ΠΊ Π½ΠΈΠΌ. - ΠΡ ΠΈ ΠΊΡΡΠ° Π²ΡΡΠΊΠΈΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΡΠ½ΠΈΠΏΠΏΠ΅ΡΠΎΠ² ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΎΠΊ: stylus, mocha, jade, html5, less,
handlebars, ectβ¦ Π‘ΡΡΠ»ΠΊΠΈ Π΄Π°Π²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΎ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ
ΠΏΠΎΠΈΡΠΊΠΎΠΌ.
ΠΠ° ΡΡΠΎΠΌ, ΠΊΠ°ΠΆΠ΅ΡΡΡ, Π²ΡΠ΅. ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° Π Π‘Π‘.
ΠΡΠ΅ΠΌ Π΄ΠΎΠ±ΡΠ° ΠΈ ΡΡΡΡΠΌΠΎΠ²ΠΈΠΊΠΎΠ².
ΡΠΎΡΠΎ: jdhancock
18.04.2014
Β«ΠΠ°ΠΊ ΡΡΡΠ°ΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΒ», Π ΠΈΡΠ°ΡΠ΄ Π. ΠΡΠΊ
Π ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ Π±ΠΎΠ»ΡΡΠΈΡ Π·Π°ΠΏΡΡΠ°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ
7 ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² Π΄Π»Ρ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π° JavaScript-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΎΡΠ»ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΡΡΠ°ΡΠ΅ΠΉ ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
ΠΡΠ·ΡΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ
ΠΠΎΠΈ ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡΡ: ΡΠ΅ΠΏΠ»ΡΠΉ glitch, Π½Π΅ΠΆΠ½ΡΠ΅ Π΄Π΅Π²ΠΈΡΡΠΈ Π³ΠΎΠ»ΠΎΡΠ°, ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ° ΠΈ chillwave
Π‘ΡΡΠ»ΠΊΠΎΠ»ΠΎΠ³
ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½ΠΈΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊΠ°Ρ ΡΠΆ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π΄Π΅ΡΠ°Π»Ρ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π΄Π½Ρ, Π² Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π΄ΠΎΠ²Π°ΡΡ Π²ΡΠ΅. ΠΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΠΎΡΠΎΡΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ, Π½ΠΎ ΠΈ ΡΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ, ΡΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΠΈΡΠ°ΠΊΡΠΈΡΠ°
ΠΡΠΎ ΡΠ°ΠΌΠΎΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅, Π½Π° ΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅. Sublime Text ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ·ΡΠΊΠΎΠ² ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π° Π²ΡΠ±ΠΎΡ ΠΎΠΊΠΎΠ»ΠΎ 20 ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΡΡ Π΅ΠΌ
ΠΠΎΠ»Π½ΠΎΡΠΊΡΠ°Π½Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ
Π ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π²Π΅ΡΡ ΡΠΊΡΠ°Π½. ΠΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²Π°Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΎΡΠ²Π»Π΅ΠΊΠ°Π»ΠΎ. ΠΠΎ Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΎΠ². ΠΠ° ΠΎΠ΄Π½ΠΎΠΌ ΡΠΊΡΠ°Π½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, Π½Π° Π²ΡΠΎΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ!
ΠΠΈΠ½ΠΈΠΊΠ°ΡΡΠ°
ΠΡΠΎΠ³ΠΎ Π½Π΅ Π²ΡΡΡΠ΅ΡΠ°Π» Π΅ΡΠ΅ Π½ΠΈ Π³Π΄Π΅. Π ΡΠ·ΠΊΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΠΌΠΈΠ½ΠΈΠΊΠ°ΡΡΡ ΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 5-6 ΡΠΊΡΠ°Π½ΠΎΠ², ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ. ΠΡΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Π½Π° ΠΈ Π½Π΅ Π°Π½Π°Π»ΠΎΠ³ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, Π° ΠΏΡΠΎΡΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ.
ΠΡΠ»ΡΡΠΈΠΏΠ°Π½Π΅Π»ΠΈ
ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ, ΠΏΡΠΈΡΡΡΠ°Ρ Π΄Π°Π»ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°ΠΌ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅. ΠΠΎΡΠΎΠΉ, ΡΡΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΎΠΊΠΎΠ½.
ΠΠ²ΡΠΎΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ Β«Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡΒ» ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²Π½Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π² Sublime Text ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π°Π²ΡΠΎΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ. Π Π΅Π΄Π°ΠΊΡΠΎΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π·Π° Π²Π°Ρ ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ ΠΏΠΎΡΠ΅ΡΡΡΡ ΡΠΎΠΊΡΡ.
How to expand abbreviations with Tab in other syntaxes
Emmet expands abbreviations in limited syntaxes only: HTML, CSS, LESS, SCSS, Stylus and PostCSS. The reason to restrict Tab handler to a limited syntax list is because it breaks native Sublime Text snippets.
If you want to abbreviation with Tab in other syntaxes (for example, JSX, HAML etc.) you have to tweak your keyboard shorcuts settings: add command for key for required syntax scope selectors. To get current syntax scope selector, press β§βP (OSX) or Ctrl+Alt+Shift+P, it will be displayed in editor status bar.
Go to > and insert the following JSON snippet with properly configured scope selector instead of token:
{
"keys" "tab"],
"command" "expand_abbreviation_by_tab",
// put comma-separated syntax selectors for which
// you want to expandEmmet abbreviations into "operand" key
// instead of SCOPE_SELECTOR.
// Examples: source.js, text.html - source
"context"
{
"operand" "SCOPE_SELECTOR",
"operator" "equal",
"match_all" true,
"key" "selector"
},
// run only if there's no selected text
{
"match_all" true,
"key" "selection_empty"
},
// don't work if there are active tabstops
{
"operator" "equal",
"operand" false,
"match_all" true,
"key" "has_next_field"
},
// don't work if completion popup is visible and you
// want to insert completion with Tab. If you want to
// expand Emmet with Tab even if popup is visible --
// remove this section
{
"operand" false,
"operator" "equal",
"match_all" true,
"key" "auto_complete_visible"
},
{
"match_all" true,
"key" "is_abbreviation"
}
}
Tab key handler
Emmet plugin allows you to expand abbreviations with Tab key, just like regular snippets. On the other hand, due to dynamic nature and extensive syntax, sometimes you may get unexpected results. This section describes how Tab handler works and how you can fine-tune it.
By default, Tab handler works in a limited syntax scopes: HTML, XML, HAML, CSS, SASS/SCSS, LESS, PostCSS and strings in programming languages (like JavaScript, Python, Ruby etc.). It means:
- You have to switch your document to one of the syntaxes listed above to expand abbreviations by Tab key.
- With Ctrl-E shortcut, you can expand abbreviations everywhere, its scope is not limited.
- When you expand abbreviation inside strings of programming languages, the output is generated with special output profile named that generates output as a single line.
To fine-tune Tab key handler, you can use the following settings in userβs file:
disable_tab_abbreviations_for_scopes β a comma-separated list of syntax scopes where Tab key handler should be disabled. For example, if you want disable handler inside strings of programming languages and HAML syntax, your setting will look like this:
"disable_tab_abbreviations_for_scopes" "text.haml, string"
- β a comma-separated list of syntax scopes where Tab handler should be disabled when expanding a single abbreviation. Currently, ST doesnβt provide API for getting list of native snippets. So, for example, if you try to expand a abbreviation, it will be passed to Emmet which outputs instead of PHP block as defined in native ST snippets. As a workaround, if youβre trying to expand a single abbreviation inside scope defined in setting Emmet will look for its name inside its own snippets catalog first, inside setting second and if itβs not found, it allows ST to handle it and expand native abbreviation, if matched.
- β a space-separated list of all known HTML tags used for lookup as described above.
If youβre unhappy with Emmet tab handler behavior, you can disable it: just add into userβs file.
Caveat 1: SIGBUS
SIGBUS (bus error) is a signal that happens when you try to access memory that has not been physically mapped. This is different to a SIGSEGV (segmentation fault) in that a segfault happens when an address is invalid, while a bus error means the address is valid but we failed to read/write.
As it turns out, the ticket comes from someone using a networked drive. Their network happened to disconnect while your memory mapped file was open, and since the file no longer existed the OS couldnβt load it into ram for you and gave you a SIGBUS instead.
Because the OS is loading the file on demand, you now have this wonderful issue where any arbitrary read from an address into the memory mapped file can and will fail at some point.
Luckily on POSIX systems we have signal handlers, and SIGBUS is a signal we can handle. All you need to do is register a signal handler for SIGBUS when the program starts and jump back to our code to handle failures there.
Sadly our code actually has some edge cases we should consider:
Signal handlers are global, but signals themselves are per-thread. So you need to make sure youβre not messing with any other threads by making all our data thread local. Letβs also add some robustness by making sure weβve called before .
Using and ing from a signal handler is actually unsafe. It seems to cause undefined behaviour, especially on MacOS. Instead we must use and . Since weβre jumping out of a signal handler, we need that signal handler to not block any future signals, so we must also pass to .
This is starting to get quite complicated, especially if you were to have multiple places where a SIGBUS could happen. Letβs factor things out into functions to make the logic a little cleaner.
There, now you just need to remember to always call for every application, and wrap all accesses with . Annoying, but manageable. So now youβve covered POSIX systems, but what about Windows?
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π³ΠΎΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ
ΠΠΈΠ±ΠΎ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅, Π½ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π½Π΅Ρ ΠΈΠ»ΠΈ ΠΎΠ½ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΡΠ°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ.
Π Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΡ Π² Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Ρ Π΄Π΅Π·Π°ΠΊΡΠΈΠ²ΠΈΡΡΡ Π³ΠΎΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ, Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΡ ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡ ΡΠΎΡΡΠΊΠ°ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ, ΠΈ Π΅ΡΡΡ ΡΠ°Π½Ρ Π½Π°ΡΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ. ΠΡ Π° Π½ΡΠΆΠ½ΡΠ΅ ΠΌΠ½Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π² Π³ΠΎΠ»ΠΎΠ²Π΅, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠ½ΠΈ Π²ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ.
ΠΡΠ»ΠΈ ΡΠ±Π΅Π΄ΠΈΠ»ΠΈΡΡ, ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π² ΡΡΠΎΡΠΎΠ½Π½Π΅ΠΌ ΡΠΎΡΡΠ΅, Π·Π½Π°ΡΠΈΡ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΎΠ½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΈΠ·-Π·Π° Π½Π΅ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ Π² Sublime Text 3. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ Π½Π΅Ρ ΠΎΡΠΎΡΠ΅Π΅ Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ. Π Π°Π· ΡΠΆ Emmet ΡΡΠΈΠΌ Π·Π»ΠΎΡΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅Ρ, ΡΠΎ ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΠΌΠ°Π»ΠΎΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Π°Ρ .
ΠΡΡ Π²Π°ΡΠΈΠ°Π½Ρ β ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Sublime Text Π΄ΠΎ Π½ΠΎΠ²ΡΡ Π±ΠΈΠ»Π΄ΠΎΠ², Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ/ΡΠ΄Π°Π»Π΅Π½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ. ΠΠΎΡΡΠ΄ΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, Π²ΠΏΡΠΎΡΠ΅ΠΌ, ΠΎΡΡΠ°ΡΡΡΡ ΡΠ΅ΠΌ ΠΆΠ΅.
1. ΠΠ»ΠΎΡ ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΠ»Π³ΠΎ, ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π²Ρ Π½Π΅ ΡΠ·Π½Π°Π΅ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½, Π²ΡΠ·Π²Π°Π²ΡΠΈΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Π΅; ΠΈ Π½Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½Ρ ΠΊΠ°ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½, ΡΠ°ΠΊ ΠΈ Π·Π°Π½ΡΡΡΠΉ ΠΈΠΌ ΡΠΎΡΡΠΊΠ°Ρ.
2. ΠΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΡΠ΄Π°ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΡΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ:
Π ΡΡΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ JSON, Π΅ΡΠ»ΠΈ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅ Π΅Π³ΠΎ, ΠΈ Ρ ΠΠ°Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΡΠΊΠ°ΠΊΠΈΠ²Π°ΡΡ ΠΎΠΊΠ½ΠΎ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ, ΡΠΈΡΠ°Π΅ΠΌ ΡΡΡ (ΠΈΡΠ΅ΠΌ ΠΏΠΎ ΡΠ΅ΠΊΡΡΡ JSON-ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ) ΠΈ Π·Π΄Π΅ΡΡ.
Π₯ΠΎΡΠΊΠ΅ΠΉ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ Π²Ρ Π½Π΅ ΡΠ·Π½Π°Π΅ΡΠ΅, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Π΅ ΠΈ ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
3. Π₯ΠΎΡΠΎΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ»Π°Π³ΠΈΠ½ Keymaps. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Tools β Keymaps β Cheat Sheet.
ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Sublime Text 3: ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π·Π°Π½ΡΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ .
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΏΠΎ ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡΡ ΡΠ°ΠΉΠ»Ρ, ΠΊΠ°ΠΊΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π½Π°Ρ ΡΠΎΡΡΠΊΠ°Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ, Π½ΡΠΆΠ½Π° ΠΎΠ½Π° Π½Π°ΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΠΏΡΠΎΠ΄Π΅Π»ΡΠ²Π°Π΅ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅.
Π£ ΠΌΠ΅ΡΠΎΠ΄Π° Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ. Π£ ΠΌΠ΅Π½Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ Ctrl+L β Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ. Π Cheat Sheat ΠΌΠ½Π΅ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ Π½ΠΈΡΠ΅Π³ΠΎ, ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ ΡΡΠΎ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΠΊΠ°Π·Π°Π»ΠΎΡΡ, Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΎΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ Ctrl+K, Ctrl+L, Π° Ρ ΠΎΡΠΊΠ΅Π΅ΠΌ Ctrl+L Π²ΡΠ·ΡΠ²Π°Π»Π°ΡΡ ΡΠ° ΠΆΠ΅ ΡΠ°ΠΌΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΡΡΠΎ ΠΈ Ctrl+K, Ctrl+L.
4. Π‘ΠΏΠΎΡΠΎΠ± Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ°
Ctrl+' (ΠΌΠ°ΡΠΈΠ½ΠΎΠΏΠΈΡΠ½ΡΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ Π°ΠΏΠΎΡΡΡΠΎΡ, ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π½Π° ΡΠΎΠΉ ΠΆΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠ΅, Π³Π΄Π΅ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠ°Ρ Β«ΡΒ») β Π²Π²ΠΎΠ΄ΠΈΠΌ Π² ΠΎΡΠΊΡΡΠ²ΡΠ΅Π΅ΡΡ ΠΏΠΎΠ»Π΅ , Π·Π°ΡΠ΅ΠΌ .
- β Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π² Sublime Text 3 ΠΊΠ΅ΠΉΠ»ΠΎΠ³Π³Π΅Ρ, Π²ΡΠ²ΠΎΠ΄ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΡΡ ΠΆΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΎΡΠΊΡΡΠ»ΠΈ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ΠΌ Ctrl+`.
- β Π²ΡΠ²ΠΎΠ΄ Π»ΠΎΠ³Π° ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ.
ΠΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Π² Sublime Text 3 ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠ½ΡΠΌ, ΡΡΠΎ Π·Π° ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ, Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Emmet. ΠΠ»Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ³ΡΠ³Π»ΠΈΡΡ ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΏΡΠΎΠΉΡΠΈΡΡ ΠΏΠΎ ΠΏΡΡΠΈ Preferences β Package Settings β Emmet β Key Bindings - Default . ΠΠ»Ρ ΡΠ΅Π±Ρ Ρ ΡΠ΅ΡΠΈΠ»: ΠΌΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ Emmet Π·Π°Π½ΠΈΠΌΠ°Π» ΡΡΠΎ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅, ΠΈ ΠΏΡΠΎΠ΄Π΅Π»Π°Π» Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 2.
BracketHighlighter
ΠΠ΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΊΠΎΠ΄ΠΎΠΌ, Π΅ΡΠ»ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΠ°Ρ Π½Π΅ ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ°.Β ΠΠ½ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΡΠΎ Π½Π°Π³Π»ΡΡΠ½ΠΎ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅.
Π’Π°ΠΊ ΠΆΠ΅ Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π΅ΡΡΡ ΠΎΠ΄Π½Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅Ρ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (ΠΌΠΎΡ ΡΠ΅ΠΎΡΠΈΡ) ΠΎΠ½ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΠΎΠΈΡΠΊ ΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ°. ΠΡΠ»ΠΈ ΠΡ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Π² Π±ΠΎΠ»ΡΡΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΉ:
ΠΈ Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΠ°ΠΌ Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ (ΠΊΠ°ΠΊ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠ½Π΅), ΡΠΎ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ Π»ΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΎΠ΄Π½Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΡ. ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ Π² Β«Preferences -> Package Settings -> BracketHighlighter -> Bracket Settings UserΒ» ΠΈ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ (ΡΠΈΡΠ»ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠ°Π²ΠΈΡΡ ΠΏΠΎ Π²ΠΊΡΡΡ) ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΠ΅Π½Π° :
Caveat 3: 3rd Parties
The problem with using signal handlers is that theyβre global, across threads and libraries. If you have or have added a library like Breakpad that uses signals internally youβre going to break your previously safe memory mapping.
Breakpad registers signal handlers at initialization time on Linux, including one for SIGBUS. These signal handlers override each other, so installation order is important. There is not a nice solution to these types of situations: You canβt simply set and reset the signal handler in as that would break multithreaded applications. At Sublime HQ our solution was to turn an unhandled SIGBUS in our signal handler into a SIGSEGV. Not particularly elegant but itβs a reasonable compromise.
On MacOS things get a little more complicated. XNU, the MacOS kernel, is based on Mach, one of the earliest microkernels. Instead of signals, Mach has an asynchronous, message based exception handling mechanism. For compatibility reasons signals are also supported, with Mach exceptions taking priority. If a library such as Breakpad registers for Mach exception messages, and handles those, it will prevent signals from being fired. This is of course at odds with our signal handling. The only workaround weβve found so far involves patching Breakpad to not handle SIGBUS.
3rd party libraries are a problem because signals are global state accessible from everywhere. The only available solutions to this are unsatisfying workarounds.
ΠΠ»Π°Π³ΠΈΠ½ PlainTasks Π΄Π»Ρ Sublime Text 2
PlainTasks β ΡΡΠΎ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ Sublime, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π΅ΡΠ΅ ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π·Π°Π΄Π°Ρ (todo-Π»ΠΈΡΡΠ°).
Π Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° Π·Π°Π΄Π°Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ GTG, Ρ Π²ΡΠ΅ ΠΆΠ΅ Π½Π°ΡΠ΅Π» Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ Π·Π°Π΄Π°Ρ ΠΏΡΡΠΌΠΎ Π² Sublime.
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° PlainTasks Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ (Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎ Ctrl+Shift+P) ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΡΠ»ΠΎΠ²Π° ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠ½ΠΊΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π΄Π°Ρ:
ΠΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠ°Ρ ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π² Π°ΡΡ ΠΈΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Ctrl+Shift+A.
An Alternative
I mentioned before that you can rewrite your code to not use memory mapping. Instead of passing around a long lived pointer into a memory mapped file all around the codebase, you can use functions such as to copy only the portions of the file that you require into memory. This is less elegant initially than using , but it avoids all the problems youβre otherwise going to have.
Through some quick benchmarks for the way Sublime Merge reads git object files, was around β as fast as on linux. In hindsight itβs difficult to justify using over , but now the beast has been tamed and thereβs little reason to change any more.
ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ sublime text 3 ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ emmet .
| Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Emmet Π² Sublime Text 3. ΠΠ°ΡΡΠΎΠ½Π΅ΠΌ Π²ΠΎΠΏΡΠΎΡ sublime text emmet Π½Π°ΡΡΡΠΎΠΉΠΊΠ° |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Sublime Text 3 β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° package control, ΠΏΠ»Π°Π³ΠΈΠ½Ρ Emmet ΠΈ AutoFileName |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Sublime Text 3 + Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠΎΠ΄Π° Sublime Text 3 Π² Windows | Package Control, Emmet |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Sublime Text 3 Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½Ρ // Sublime Text 3 Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ // Π€ΡΠΈΠ»Π°Π½ΡΠ΅Ρ ΠΏΠΎ ΠΆΠΈΠ·Π½ΠΈ |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Π£ΡΠΎΠΊ 9. Sublime Text 3 β ΠΏΠ»Π°Π³ΠΈΠ½ Emmet |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| #3 Sublime Text 3 Emmet, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Emmet Π² Sublime Text 3, ΠΠΈΠ΄Π΅ΠΎ ΠΊΡΡΡ ΠΏΠΎ Sublime Text 3 |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Sublime text ΡΠΎΠΏ 10 ΠΏΠ»Π°Π³ΠΈΠ½Ρ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½Ρ. Emmet, LiveReload. |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ sublime text 3 ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ emmet |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| ΠΡΡΡΡΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Sublime Text 3 Π΄Π»Ρ Π²ΡΡΡΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ² |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Emmet Π΄Π»Ρ Sublime Text 3: ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| ΠΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Python 3 Π² Sublime Text 3 | Π’ΡΡΠΎΡΠΈΠ°Π» |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Π£ΡΠΈΠΌ HTML Π·Π° 1 Π§Π°Ρ! #ΠΡ ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Π° |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| ΠΠ°ΠΊ ΡΡΠ°ΡΡ Front-End ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ? βΊ Π‘Π°ΠΌΡΠΉ ΠΠ΅ΡΠ½ΡΠΉ ΠΡΡΡ! |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Sublime Text 3 Π΄Π»Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: LiveReload, ΠΏΠ»Π°Π³ΠΈΠ½Ρ, ΡΠΈΡΠΊΠΈ |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| ΠΠ΅ΡΡΡΠΊΠ° HTML + CSS ΠΠ° 2 Π§Π°ΡΠ°. ΠΠ· PSD. Π‘ ΠΡΠ»Ρ. ΠΠΎΠ»Π½Π°Ρ ΠΠ°ΠΏΠΈΡΡ. |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° sublime text 3 β ΠΏΠ»Π°Π³ΠΈΠ½ Emmet 2020 |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| ΠΠ°ΠΊ Π½Π°ΡΡΠΈΡΡΡΡ Π±ΡΡΡΡΠΎ Π²Π΅ΡΡΡΠ°ΡΡ? | ΠΠ»Π°Π³ΠΈΠ½ EMMET |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Emmet LiveStyle Π² sublime text 3 β Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| How To Install Emmet In Sublime Text 3 |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ ΡΠ°Π±ΠΎΡΠ° ΠΏΠ»Π°Π³ΠΈΠ½Π° Sass Π² Sublime |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| ΠΠ± ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Python 3 Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Sublime Text |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Sublime Text 3, Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Package Control Π΄Π»Ρ Sublime Text |
ΠΠ°ΠΆΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° |
| ||||||||||
| Β |
| ΠΠΠ Π£Π‘Π’ΠΠΠΠΠΠ’Π¬ Β«EmmetΒ» ΠΠ Sublime Text 3β³ rel=Β»spf-prefetch |
How to install
Warning: this plugin may not work at all in some OSes since it written in JavaScript and uses PyV8 and Google V8 binaries to run. If you experience problems or editor crashes please fill an issue.
With Package Control:
- Run βPackage Control: Install Packageβ command, find and install plugin.
- Restart ST editor (if required)
Manually:
- Clone or download git repo into your packages folder (in ST, find Browse Packages⦠menu item to open this folder)
- Restart ST editor (if required)
WARNING: When plugin is installed, it will automatically download required PyV8 binary so you have to wait a bit (see Loading PyV8 binary message on status bar). If you experience issues with automatic PyV8 loader, try to install it manually.
sublime_plugin.ViewEventListener Class
A class that provides similar event handling to , but bound to a specific view. Provides class method-based filtering to control what views objects are created for.
The view is passed as a single parameter to the constructor. The default implementation makes the view available via self.view.
| Class Methods | Return Value | Description |
|---|---|---|
| is_applicable(settings) | bool | A @classmethod that receives a object and should return a bool indicating if this class applies to a view with those settings |
| applies_to_primary_view_only() | bool | A @classmethod that should return a bool indicating if this class applies only to the primary view for a file. A view is considered primary if it is the only, or first, view into a file. |
The Adaptive Theme
October 6, 2017
by
Will Bond
With the release of Sublime Text 3.0, we refreshed the visual design for the application, icon, and website. The new icon ties into the colors and shapes of the old, but is more abstract and fits well with other modern applications. The updated Default theme is still distinctly Sublime Text, but has full high DPI support, and works well with both dark and light color schemes. The three new color schemes take advantage of the work that has gone into modernizing and enhancing the syntax definitions included with Sublime Text.
| Sublime Text 3 Build 3126(Old) Default theme, IDLE color scheme | Sublime Text 3.0(New) Default theme, Sixteen color scheme |
|---|---|
As well as an overhaul of the default theme, weβve also include a new theme, Adaptive, which uses the colors of your color scheme and applies variations of them to the side bar and various panels. The new color scheme setting is used to highlight selected options in the find panel, and to highlight modified tabs. Furthermore, on recent versions of macOS the title bar is also styled by the Adaptive theme to follow your selected color scheme.
The result is a theme that acts as if it was custom designed for your color scheme. Check out this sample of Adaptive in action:
To try Adaptive out for yourself, open the Command Palette and type Select Theme. Once youβve picked Adaptive, use the Select Color Scheme command to preview the available color schemes.
Probably the best part is that all of the power of the Adaptive theme is available for any theme to use. Additionally, we wrote up full documentation about all of the theme engine features and syntax. Having comprehensive documentation will hopefully make theming accessible to a much wider audience. If you are looking for help in customizing a theme, or creating your own, drop by the forum or ask some questions on the Discord server.
Package Control
ΠΡΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ. ΠΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ. ΠΡΠΎ ΡΠΏΡΠΎΡΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ.
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Ctrl β ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ Π°ΠΏΠΎΡΡΡΠΎΡ (; `), ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ Sublime Text Console:
- ΠΡΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter.
- ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ:
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠΒ».
- ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Sublime Text.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Ctrl-Shift-P Π² Windows, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ Β«ΠΠ°Π½Π΅Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Β».
- ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Package Control, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Package Control Sublime Text Π΄Π»Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ
ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².
HTMLPrettify
ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π΄Π»ΠΈΠ½Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ HTML, CSS, JavaScript ΠΈ JSON ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ΅Ρ ΠΈΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ, Π° Π½Π΅ ΠΏΡΡΠ°Π»ΠΈΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΌ Π½Π°Π±ΠΎΡΠ΅ ΡΠ΅ΠΊΡΡΠ°.
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Ctrl-Shift-P Π² Windows, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ Β«ΠΠ°Π½Π΅Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Β».
- ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Package Control, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Package Control: Install Package. ΠΠ° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΌΠ΅Π½Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²:
- ΠΠ²Π΅Π΄ΠΈΡΠ΅ HTMLPrettify:
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° HTML-CSS-JS Prettify. ΠΠ°Π½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ, Π½ΠΎ ΡΡΠΎ ΡΠΎΡ ΠΆΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½.
Emmet
ΠΡΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ ΡΠ°Π½ΡΡΠ΅ Π½Π°Π·ΡΠ²Π°Π»ΡΡ Zen Coding. ΠΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ HTML ΠΈ CSS. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°Π±ΡΠ°Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
#page>div.logo+ul#navigation>li*5>a{Item $}Π Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡΡ tab, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅:
- Item 1
- Item 2
- Item 3
- Item 4
- Item 5
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Emmet Ρ ΠΏΠΎΠΌΠΎΡΡΡ Sublime Text Package Control ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Sublime Text.
Π§ΡΠΎΠ±Ρ Emmet ΡΠ°Π±ΠΎΡΠ°Π», Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π΄Π»Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. ΠΠ½Π°ΡΠ΅ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅. ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
nav#menuSystem.navMenu.isOpen>div#hotelLogo>div.navMenuIcon.logoIcon+div#arrowPointer+ul#navMenuMain>li.navMenuItem.navMenuItem$$$*2>div.navMenuIcon{Item $}+a{Item $}Π Π½Π°ΠΆΠΌΠΈΡΠ΅ tab. ΠΡ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅:
- Item 1
Item 1 - Item 2
Item 2
Π§ΡΠΎΠ±Ρ ΠΈΠ·ΡΡΠΈΡΡ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ, ΡΠΉΠ΄Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΠΈΡΠ°ΡΡ HTML-ΠΊΠΎΠ΄ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅.
BracketHighlighter
ΠΠ»Π°Π³ΠΈΠ½ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈ ΡΠ΅Π³ΠΈ. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Sublime Text Package Control install ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π»ΠΊΠ½ΡΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ JavaScript ΠΈΠ»ΠΈ HTML-ΠΊΠΎΠ΄Π°, ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π² Π»Π΅Π²ΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅ ΠΎΡΠΊΡΡΡΠΈΠ΅ ΠΈ Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠΊΠΎΠ±ΠΎΠΊ:
JQuery
ΠΠ»Π°Π³ΠΈΠ½ jQuery ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² jQuery ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π° Π΄Π»Ρ Π΅Π³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ:
Case Conversion
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ snake_case, camelCase, PascalCase ΠΈ Ρ. Π΄. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Package Control (Π²Π²Π΅Π΄ΠΈΡΠ΅ Β«picΒ» Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Install Package), ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅:
ΠΠΎ: navMenu
ΠΠ°ΠΆΠΌΠΈΡΠ΅: ;;c, Π·Π°ΡΠ΅ΠΌ ;;c
ΠΠΎΡΠ»Π΅: nav_menu
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΠΎΠ»ΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΡΠ΅Π»ΡΡ ΡΡΡΠΎΠΊΡ. ΠΠΎ:
ΠΠΎ:
ΠΠ°ΠΆΠΌΠΈΡΠ΅: ;;c, Π·Π°ΡΠ΅ΠΌ ;;c (Π΄Π»Ρ camelCase)
ΠΠΎΡΠ»Π΅: navIDMenuSystemClassNavMenuIsOpen
ΠΡΠ»ΠΈ Π²Ρ ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΌ Sublime Text 3 Package Control, ΡΠΎΠ²Π΅ΡΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ! ΠΡΠ»ΠΈ ΠΎΠ½ΠΈ Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΡΡΡΡ, Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Package Control: Remove Package.
ΠΠ°Π½Π½Π°Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΠ°ΡΡΠΈ Β«Sublime Text 3 Plugins for Web DevelopersΒ» , ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π΄ΡΡΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.ΡΡ
Usage
Build systems include the following functionality:
- Automatic selection of a build system based on file type
- Remembering the last used build system
- Navigation of build system results
- Ability to cancel a build
Running a Build
A build can be run by one of the following methods:
| Keyboard | Menu | |
|---|---|---|
| Tools Build | ||
| Ctrl+B | β+B | F7 |
Output will be shown in an output panel displayed at the bottom of
the Sublime Text window.
Selecting a Build System
By default, Sublime Text uses automatic selection of build systems. When
a user invokes a build, the current fileβs syntax and filename will be
used to pick the appropriate build system.
If more than one build system matches the current file type,
the user will be prompted to pick the build system they wish
to use. Once a build system has been selected, Sublime Text will remember
it until the user changes their selection.
To manually choose a build system, use:
To change the build system, within the viable options, use
one of the following methods:
| Keyboard | Menu | Command Palette |
|---|---|---|
| Tools Build With⦠| Build With: | |
| Ctrl+Shift+B | β§+β+B |
Build systems allow navigation of files specified in the build output.
Typically this is used to jump to the location of errors. Navigation
can be performed via:
| Command | Keyboard | Menu |
|---|---|---|
| Next Result | F4 | Tools Build Results Next Result |
| Previous Result | Shift+F4 | Tools Build Results Previous Result |
ΠΠ»Π°Π³ΠΈΠ½Ρ Zen Coding ΠΈ Emmet Π΄Π»Ρ Sublime Text 2
Π Π½Π°ΡΠ½Π΅ΠΌ ΠΌΡ Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² β Zen Coding (ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) ΠΈ Emmet (ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Zen Coding). Zen Coding / Emmet β ΡΡΠΎ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² (Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Sublime), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ΅Π½Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠΈΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ html ΠΈ css ΠΊΠΎΠ΄Π°. Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠΈ ΡΠ½ΠΈΠΏΠΏΠ΅ΡΠΎΠ², Π½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎ Π½ΠΈΡ . Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠ½ΠΈΠΏΠΏΠ΅ΡΠΎΠ², ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Zen Coding (Π»ΠΈΠ±ΠΎ Emmet) Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΊΠΎΠ΄Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠΎ Π² Π½Π΅Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ (ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ΅Π³ ) Ρ 8 ΠΏΡΠ½ΠΊΡΠ°ΠΌΠΈ. Π ΡΡΠΎ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ.
Π― ΡΠΆΠ΅ ΠΏΠΈΡΠ°Π» ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Zen Coding ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ β Π² ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°Ρ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ»ΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ°ΠΉΡΠ΅.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ Zen Coding ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Package Control. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ctrl+Shift+P ΠΈ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΉΡΡ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π±Π΅ΡΠΈΡΠ΅ ΡΠ»ΠΎΠ²ΠΎ , ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ²ΡΠΈΠΉΡΡ ΠΏΡΠ½ΠΊΡ Package Control: Install Package. Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΉΡΡ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ°Π½Π΅Π»ΡΠΊΠ΅ Π½Π°Π±Π΅ΡΠΈΡΠ΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter. ΠΡΠ°Π»Ρ β ΠΏΠ»Π°Π³ΠΈΠ½ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½.
ΠΠΎ Zen Coding Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ Π½Π΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ, Π½ΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½ΠΎΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Emmet. ΠΠ΅ ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ ΡΡΠΎΡ ΡΡΠ»ΠΊΠΈΡ ΠΈΠΌΠ΅Π» Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ ΡΡΠ°ΡΡΡ, Π½ΠΎ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ Π΅Π³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ (Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Emmet). Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π² Sublime ΡΡΠ°Π²ΠΈΡΡΡ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ (ΡΠΌ. ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ Π°Π±Π·Π°Ρ), ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°Π±ΠΈΡΠ°ΡΡ .
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΡΠΎ Zen Coding Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅, ΠΏΡΠΎ Emmet β Π½Π° Π΅Π³ΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅. ΠΡΠΈΠ²Π΅Π΄Ρ Π»ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌ Ρ ΡΡΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠ΅ΠΉ. ΠΡΠ΅, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Π² Zen Coding, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π² Emmet, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°Π΅Π².
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠ΅Π³ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» , Π΄Π»Ρ ΡΠ΅Π³ΠΎΠ² Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΡΠΎΠ²Π½Π΅ β ΡΠΈΠΌΠ²ΠΎΠ» , Π° Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΡΠ΅Π³Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» . ΠΠΎΡΠ»Π΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° (ΠΎΡΠ΄Π΅Π»ΠΈΠ² Π΅Π³ΠΎ ΡΠΎΡΠΊΠΎΠΉ) ΠΈΠ»ΠΈ id (ΠΎΡΠ΄Π΅Π»ΠΈΠ² Π΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ ). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π²ΠΈΠ΄Π°:
div#page>div.logo+ul#navigation>li*5>a
β¦ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠ° Π΄ΠΎ Π²ΠΈΠ΄Π°:
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ², Π° ΠΊΡΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² Π΅Π΅ ΠΊΠΎΠ½ΡΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ. ΠΡΡΠ°ΡΠΈ Π³ΠΎΠ²ΠΎΡΡ, ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π² Sublime ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈ Tab, Π»ΠΈΠ±ΠΎ ΠΆΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ Ctrl+E.
ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠ΅Π³Ρ a Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° href, ΡΠ°ΠΊΠΆΠ΅ Π»ΡΠ±ΠΎΠΌΡ Β«Π΄Π²ΠΎΠΉΠ½ΠΎΠΌΡΒ» ΡΠ΅Π³Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π² ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ . Π ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΠΎΠ±ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° Π½Π° Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠ΅ ΡΡΠΎΠ²Π½ΠΈ Π² ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΡΠ΅Π³ΠΎΠ²). ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
(ul>li*4>a{Π’Π΅ΠΊΡΡ ΡΡΡΠ»ΠΊΠΈ})+divΠΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠ° Π΄ΠΎ Π²ΠΈΠ΄Π°:
ΠΠ°Π»Π΅Π½ΡΠΊΠ°Ρ Ρ ΠΈΡΡΠΎΡΡΡ
Π Sublime Text 2 ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π² ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠ°Π²ΡΡΠΊΠΈ, ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠ΅ΠΉ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠ°Π²ΡΡΠΊΠΈ. ΠΠ°ΠΊΡΡΠ²Π°ΡΡΠ°Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
- Sublime Text 2/3 β ΡΠ½ΠΈΠΏΠΏΠ΅ΡΡ
- Sublime Text 2/3 β ΡΠΎΠ²Π΅ΡΡ ΠΈ Ρ ΠΈΡΡΠΎΡΡΠΈ
Available actions
- Expand Abbreviation β Tab or Ctrl+E
- Interactive βExpand Abbreviationβ β Ctrl+Alt+Enter
- Match Tag Pair Outward β βD (Mac) / Ctrl+, (PC)
- Match Tag Pair Inward β βJ / Shift+Ctrl+0
- Go to Matching Pair β β§βT / Ctrl+Alt+J
- Wrap With Abbreviation β βW / Shift+Ctrl+G
- Go to Edit Point β Ctrl+Alt+β or Ctrl+Alt+β
- Select Item β β§β. or β§β, / Shift+Ctrl+. or Shift+Ctrl+,
- Toggle Comment β β§β₯/ / Shift+Ctrl+/
- Split/Join Tag β β§β' / Shift+Ctrl+`
- Remove Tag β β' / Shift+Ctrl+;
- Update Image Size β β§βI / Ctrl+U
- Evaluate Math Expression β β§βY / Shift+Ctrl+Y
- Reflect CSS Value β β§βR / Shift+Ctrl+R
- Encode/Decode Image to data:URL β β§βD / Ctrl+'
- Rename Tag β β§βK / Shift+Ctrl+'
Increment/Decrement Number actions:
- Increment by 1: Ctrl+β
- Decrement by 1: Ctrl+β
- Increment by 0.1: Alt+β
- Decrement by 0.1: Alt+β
- Increment by 10: β₯ββ / Shift+Alt+β
- Decrement by 10: β₯ββ / Shift+Alt+β
Emmet Π±ΡΡΡΡΠΎΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.
ΠΒ»ΓΓΒ°ΓΓΒ³ΓΓΒΈΓΓΒ½ Emmet ΓΓΓΓΓΓΒΊΓΓΒΎΓΓΓΓΓΓΒ΅ΓΓ ΓΓΒ½ΓΓΒ°ΓΓΒΏΓΓΒΈΓΓΓΓΒ°ΓΓΒ½ΓΓΒΈΓΓΒ΅ ΓΓΒΊΓΓΒΎΓΓΒ΄ΓΓΒ° ΓΓ ΓΓΒΏΓΓΒΎΓΓΒΌΓΓΒΎΓΓΓΓΓΓ ΓΓΒ³ΓΓΒΎΓΓΓΓΓΓΓΓΒΈΓΓ ΓΓΒΊΓΓΒ»ΓΓΒ°ΓΓΒ²ΓΓΒΈΓΓ ΓΓΒΈ ΓΓΓΓΒ½ΓΓΒΈΓΓΒΏΓΓΒΏΓΓΒ΅ΓΓΓΓΒΎΓΓΒ². ΓΓΓΓΒΎΓΓΒΌΓΓΒΈΓΓΒΌΓΓΒΎ Sublime Text, Emmet ΓΓΒΌΓΓΒΎΓΓΒΆΓΓΒ΅ΓΓ ΓΓΓΓΒ°ΓΓΒ±ΓΓΒΎΓΓΓΓΒ°ΓΓΓΓ ΓΓΒΈ ΓΓ ΓΓΒ΄ΓΓΓΓΓΓΒ³ΓΓΒΈΓΓΒΌΓΓΒΈ ΓΓΓΓΒ΅ΓΓΒ΄ΓΓΒ°ΓΓΒΊΓΓΓΓΒΎΓΓΓΓΒ°ΓΓΒΌΓΓΒΈ, ΓΓΓΓΒ°ΓΓΒΊΓΓΒΈΓΓΒΌΓΓΒΈ ΓΓΒΊΓΓΒ°ΓΓΒΊ ΓΒ’ΓΓ Notepad++, Coda, Eclipse, TextMate ΓΓΒΈ ΓΓΒ΄.ΓΓ. Emmet ΓΓΓΓΓΓΓΓΒ°ΓΓΒ½ΓΓΒ°ΓΓΒ²ΓΓΒ»ΓΓΒΈΓΓΒ²ΓΓΒ°ΓΓΒ΅ΓΓΓΓΓΓ ΓΓΓΓΒ°ΓΓΒΊ ΓΓΒΆΓΓΒ΅ ΓΓΒΊΓΓΒ°ΓΓΒΊ ΓΓΒΈ ΓΓΒ΄ΓΓΓΓΓΓΒ³ΓΓΒΈΓΓΒ΅ ΓΓΒΏΓΓΒ»ΓΓΒ°ΓΓΒ³ΓΓΒΈΓΓΒ½ΓΓ.
ΓΓΓΓΒ°ΓΓΒΊ ΓΓΓΓΒ°ΓΓΒ±ΓΓΒΎΓΓΓΓΒ°ΓΓΒ΅ΓΓ ΓΓΒΏΓΓΒ»ΓΓΒ°ΓΓΒ³ΓΓΒΈΓΓΒ½ Emmet?
ΓΓΓΓΓΓΒΈΓΓΒ²ΓΓΒ΅ΓΓΒ΄ΓΓ ΓΓΒΏΓΓΒ°ΓΓΓΓ ΓΓΒΏΓΓΓΓΒΈΓΓΒΌΓΓΒ΅ΓΓΓΓΒΎΓΓΒ². ΓΓΓΓΒ°ΓΓΒΏΓΓΓΓΒΈΓΓΒΌΓΓΒ΅ΓΓ ΓΓΒΏΓΓΓΓΒΈ ΓΓΒ½ΓΓΒ°ΓΓΒΏΓΓΒΈΓΓΓΓΒ°ΓΓΒ½ΓΓΒΈΓΓΒΈ ΓΓΒ² ΓΓΓΓΒ΅ΓΓΒ΄ΓΓΒ°ΓΓΒΊΓΓΓΓΒΎΓΓΓΓΒ΅ ΓΓΒ±ΓΓΒ΅ΓΓΒ· ΓΓΒΈ ΓΓΒ½ΓΓΒ°ΓΓΒΆΓΓΒ°ΓΓΓΓΒΈΓΓ Tab ΓΓΒ±ΓΓΓΓΒ΄ΓΓΒ΅ΓΓ ΓΓΒ°ΓΓΒ²ΓΓΓΓΒΎΓΓΒΌΓΓΒ°ΓΓΓΓΒΈΓΓΓΓΒ΅ΓΓΓΓΒΊΓΓΒΈ ΓΓΓΓΒ°ΓΓΒ·ΓΓΒ²ΓΓΒ΅ΓΓΓΓΒ½ΓΓΓΓ ΓΓΒΏΓΓΒΎΓΓΒ»ΓΓΒ½ΓΓΓΓΒΉ ΓΓΓΓΒΏΓΓΒΈΓΓΓΓΒΎΓΓΒΊ. ΓΓΓΓΓΓΒ»ΓΓΒΈ ΓΓΒΌΓΓ ΓΓΓΓΒΎΓΓΓΓΒΈΓΓΒΌ ΓΓΒ΄ΓΓΒΎΓΓΒ±ΓΓΒ°ΓΓΒ²ΓΓΒΈΓΓΓΓ ΓΓΒ΅ΓΓΓΓΒ΅ ΓΓΓΓΒ»ΓΓΒ΅ΓΓΒΌΓΓΒ΅ΓΓΒ½ΓΓΓΓ li ΓΓΒΏΓΓΒΈΓΓΓΓΒ΅ΓΓΒΌ ΓΓΓΓΒ°ΓΓΒΊ
ΓΓΒ ΓΓΒ΅ΓΓΒ·ΓΓΓΓΒ»ΓΓΓΓΓΓΒ°ΓΓ:
XHTML
ΓΓΒ’ΓΓΒ°ΓΓΒΊΓΓΒΈΓΓΒΌ ΓΓΒΆΓΓΒ΅ ΓΓΒΌΓΓΒ΅ΓΓΓΓΒΎΓΓΒ΄ΓΓΒΎΓΓΒΌ ΓΓΒΌΓΓΒΎΓΓΒΆΓΓΒ½ΓΓΒΎ ΓΓΒ½ΓΓΒ°ΓΓΒΏΓΓΒΈΓΓΓΓΒ°ΓΓΓΓ ΓΓΒ΄ΓΓΒ»ΓΓ ΓΓΒ½ΓΓΒ°ΓΓΒ·ΓΓΒ½ΓΓΒ°ΓΓΓΓΒ΅ΓΓΒ½ΓΓΒΈΓΓ ΓΓΒΊΓΓΒ»ΓΓΒ°ΓΓΓΓΓΓΒ° ΓΓΓΓΒ»ΓΓΒ΅ΓΓΒΌΓΓΒ΅ΓΓΒ½ΓΓΓΓ.
ΓΓΒ ΓΓΒ΅ΓΓΒ·ΓΓΓΓΒ»ΓΓΓΓΓΓΒ°ΓΓ:
XHTML
ΓΓΓΓΒ»ΓΓ ΓΓΒΏΓΓΒ΅ΓΓΓΓΒ²ΓΓΒΎΓΓΒ½ΓΓΒ°ΓΓΓΓΒ°ΓΓΒ»ΓΓΓΓΒ½ΓΓΒΎΓΓΒ³ΓΓΒΎ ΓΓΓΓΒΎΓΓΒ·ΓΓΒ΄ΓΓΒ°ΓΓΒ½ΓΓΒΈΓΓ ΓΓΓΓΓΓΓΓΒ°ΓΓΒ½ΓΓΒΈΓΓΓΓ ΓΓΒ΄ΓΓΒΎΓΓΓΓΓΓΒ°ΓΓΓΓΒΎΓΓΓΓΒ½ΓΓΒΎ ΓΓΒ΄ΓΓΒΎΓΓΒ±ΓΓΒ°ΓΓΒ²ΓΓΒΈΓΓΓΓ ! ΓΓΒΈ ΓΓΒ½ΓΓΒ°ΓΓΒΆΓΓΒ°ΓΓΓΓ Tab.
XHTML
Document
1 | lang=Β»enΒ»> ΓΓΒ ΓΓΒ charset=Β»UTF-8β³> ΓΓΒ ΓΓΒ Document |
Overriding keyboard shortcuts
Sublime Text is a great text editor with lots of features and actions. Most of these actions are bound to keyboard shortcuts so itβs nearly impossible to provide convenient plugin shortcuts for third-party plugins.
If youβre unhappy with default keymap, you can disable individual keyboard shortcuts with preference of file.
Use a comma-separated list of action names which default keyboard shortcuts should be disabled. For example, if you want to release Ctrl+E (βExpand Abbreviationβ) and Ctrl+U (βUpdate Image Sizeβ) shortcuts, your must set the following value:
"disabled_keymap_actions": "expand_abbreviation, update_image_size"
You should refer file to get action ids (look for key).
To disable all default shortcuts, set value to :
"disabled_keymap_actions": "all"
Not that if you disabled any action like so and youβre create your own keyboard shortcut, you should not use context since this is the key that disables action.
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° Emmet Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ Sublime Text 3
Π― ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Emmet ΡΠ΅ΡΠ΅Π· Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ.
- ΠΠΎΠ³Π΄Π° Ρ Π½Π°Π±ΠΈΡΠ°Ρ
ulΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ Tab, Ρ ΠΏΠΎΠ»ΡΡΠ°Ρ<ul></ul>. - ΠΠΎΠ³Π΄Π° Ρ Π½Π°Π±ΠΈΡΠ°Ρ
ul.classΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ Tab, Ρ ΠΏΠΎΠ»ΡΡΠ°Ρul.body_class, Π½ΠΎ Ρ Ρ ΠΎΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π»<ul></ul>.
Π§ΡΠΎ Ρ Π΄Π΅Π»Π°Ρ Π½Π΅ ΡΠ°ΠΊ?
Π― ΡΠΈΡΠ°Π» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Ctl + E Π²ΠΌΠ΅ΡΡΠΎ Tab Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠΈΠ³Π³Π΅ΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠΈ, Π½ΠΎ ΡΡΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π°Π΅Ρ.
sublimetext3 emmetΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΡΡΠΎΡΠ½ΠΈΠΊ draney Β Β 23 Π°Π²Π³ΡΡΡΠ° 2015 Π² 13:58
5 ΠΎΡΠ²Π΅ΡΠΎΠ²
- Sublime 3 & Emmet
ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π³Π»ΡΠΏΡΠΌ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ, Π½ΠΎ Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π» Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈ, ΠΏΠΎΡ ΠΎΠΆΠ΅, Π½Π΅ ΠΌΠΎΠ³Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ. Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ windows 8, Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» emmet Π² ΡΠ²ΠΎΠΉ sublime text 3, ΠΏΡΠΎΠ²Π΅ΡΠΈΠ» ΠΊΠΎΠ½ΡΠΎΠ»Ρ, ΠΈ ΠΎΠ½Π°, ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, Emmet: No need to update PyV8. ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ html:5 ΠΈ…
- ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ Emmet Π² package control Π² Sublime Text 3
Π― ΠΏΡΡΠ°ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Emmet ΡΠ΅ΡΠ΅Π· Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ Π² Sublime Text 3, Π½ΠΎ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Ρ ΠΈΡΡ Π΅Π³ΠΎ, ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ. ΠΡΡΡ ΠΈΠ΄Π΅ΠΈ? ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΌΠ½Π΅ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°?
8
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ctrl + Space . ΠΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ² ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π² ΡΠ°ΠΉΠ» ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ -> ΠΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊΠ»ΡΡΠ΅ΠΉ β ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ :
[
{"keys": ["tab"], "args": {"action": "expand_abbreviation"}, "command": "run_emmet_action", "context": [{"key": "emmet_action_enabled.expand_abbreviation"}]}
]
Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ "tab" Π½Π° Π»ΡΠ±ΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π»ΠΈ ΡΡΠΎ.
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Saad Β Β 24 Π°Π²Π³ΡΡΡΠ° 2015 Π² 14:58
2
ΠΡΠΎΡΠΈΡΠ°Π² Π²Π°Ρ Π²ΠΎΠΏΡΠΎΡ, Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Emmet Π² Π²Π΅ΡΡΠΈΡ Windows Sublime Text 3 ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΈ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Π Ρ ΠΎΠ΄Π΅ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
http://docs.emmet.io/Π΄Π΅ΠΉΡΡΠ²ΠΈΡ/ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ-Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠ°/#ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ-1272517661
Π Windows Ρ ΠΎΡΠΊΡΡΠ» Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΠΌΠΌΠ΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΡΠΏΡΠ°Π²ΠΈΠ²ΡΠΈΡΡ Π²:
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ > ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° > Emmet > ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° — ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ > ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° > Emmet > ΠΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊΠ»ΡΡΠ΅ΠΉ — ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΠΠΎΠ³Π΄Π° Ρ Π·Π°ΠΊΡΡΠ²Π°Π» ΡΠ°ΠΉΠ»Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ, ΠΌΠ½Π΅ Π±ΡΠ»ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ. Π― Π½Π°ΠΆΠ°Π» OK, ΡΡΠΎΠ±Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΠ» Sublime Text 3.
ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Sublime Text 3:
Π― ΡΠΎΠ·Π΄Π°Π» Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» html ΠΈ ΡΠΌΠΎΠ³ Π²Π²Π΅ΡΡΠΈ ul.class Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ , ΠΈ ΠΎΠ½ ΡΠ°ΡΡΠΈΡΠΈΠ»ΡΡ Π΄ΠΎ <ul class></ul>
ΠΡΠΎ Π±ΡΠ»ΠΎ Π·Π°Π±Π°Π²Π½ΠΎ, Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ Ρ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Ρ Sublime Π½Π° ΠΌΠΎΠ΅ΠΌ Mac. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π° Mac, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ > ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° > Emmet …
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ John Gratton Β Β 24 Π°Π²Π³ΡΡΡΠ° 2015 Π² 15:20
1
Π― ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. ΠΡΠΎΡΡΠΎ Π²ΡΡΠ°Π²ΠΈΠ» ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ Π² «Preferences -> Key Bindings β User:».
{
"keys": ["tab"],
"command": "expand_abbreviation_by_tab",
// put comma-separated syntax selectors for which
// you want to expandEmmet abbreviations into "operand" key
// instead of SCOPE_SELECTOR.
// Examples: source.js, text.html - source
"context": [
{
"operand": "SCOPE_SELECTOR",
"operator": "equal",
"match_all": true,
"key": "selector"
},
// run only if there's no selected text
{
"match_all": true,
"key": "selection_empty"
},
// don't work if there are active tabstops
{
"operator": "equal",
"operand": false,
"match_all": true,
"key": "has_next_field"
},
// don't work if completion popup is visible and you
// want to insert completion with Tab. If you want to
// expand Emmet with Tab even if popup is visible --
// remove this section
{
"operand": false,
"operator": "equal",
"match_all": true,
"key": "auto_complete_visible"
},
{
"match_all": true,
"key": "is_abbreviation"
}
]
}Github: Π‘ΠΌ. ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Ashish Singh Rawat Β Β 13 Π°Π²Π³ΡΡΡΠ° 2016 Π² 15:46
- Sublime Text 3 ΠΠΌΠΌΠ΅Ρ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ST3 Ρ Emmet (Windows 7 64-bit) ΠΈ Ρ ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ CSS Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠ° iPad media. Π― Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ Emmet, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ? Π― ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Sublime Text 3, Π½ΠΎ ΠΎΠ½ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ,…
- Sublime Text 3-Emmet shortcut for HTML 5 Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ΅Π΄Π°Π²Π½ΠΎ Ρ ΡΠΊΠ°ΡΠ°Π» sublime text 3 ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» emmet. ΠΡΠΎΠ±Π»Π΅ΠΌΠ°, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡ, Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΈΡΡ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ HTML 5 ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ tab, ΠΎΠ½ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π±ΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π² sublime text 2, ΠΈ ΠΎΠ½ ΡΡΠ°Π±ΠΎΡΠ°Π». ΠΡΡΡ Π»ΠΈ Ρ ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ?
1
Π― ΠΏΡΠΎΠ²Π΅ΡΡΡ , ΡΡΠΎ ΠΊΠ»ΡΡ emmet ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π²Π΅Π½ ctrl+e, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡ Π΅Π³ΠΎ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ Key Bindings - User :
{"keys": ["tab"], "args": {"action": "expand_abbreviation"}, "command": "run_emmet_action", "context": [{"key": "emmet_action_enabled.expand_abbreviation"}]}
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ wei zhu Β Β 08 ΡΠ΅Π½ΡΡΠ±ΡΡ 2016 Π² 04:19
1
Π― ΠΏΠΎΠ΄Π΅Π»ΡΡΡ ΡΡΠΈΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΌ, Π³Π΄Π΅ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ 50 ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ. ΠΡΠ±ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. ΠΠΎΡ ΡΡΠΎ Ρ ΡΠ΄Π΅Π»Π°Π», ΡΡΠΎ Π·Π°ΡΡΠ°Π²ΠΈΠ»ΠΎ ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΠ΅Π±Ρ.
ΠΠ· ΠΎΡΠ²Π΅ΡΠ° @saadq’s ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎ: [ //other Π·Π΄Π΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΊΠ»ΡΡΠ΅ΠΉ, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ
{"keys": ["tab"], "args": {"action": "expand_abbreviation"}, "command": "run_emmet_action", "context": [{"key": "emmet_action_enabled.expand_abbreviation"}]}
]Π‘ΠΌΡΡΠ» Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π΄ Π½ΠΈΠΌ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ, ΡΡΠΎΠ±Ρ Π»ΡΠ±Π°Ρ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ Π±ΡΠ»Π° ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°Π½Π° ΡΠ½ΠΎΠ²Π°.
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Michael Iyke Β Β 23 ΠΌΠ°Ρ 2018 Π² 11:20
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ:
Sublime text ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ Emmet
ΠΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΎΡΡΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΈ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ Emmet ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ΅Π³Π°ΠΌΠΈ Sublime Text 3 ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ — Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Π±ΠΈΡΠ°Ρ ‘link’ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ TAB, Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Ρ: <link…
Sublime Text 2 + Emmet-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ Emmet Π½Π° Sublime Text 2, ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ°ΠΉΠ»Π΅ CSS, Π½Π°ΠΆΠ°Π² TAB ΠΏΠΎΡΠ»Π΅: pos:r Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ position:relative ΠΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅ : Π½Π΅ΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΈ…
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ emmet Π² sublime text
Π sublime text Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ emmet Ρ ΠΌΠΎΠ³Ρ ΠΏΠΈΡΠ°ΡΡ ΠΠΎΠ»ΡΡΠΈΡΡ ΠΠΎ Π΅ΡΠ»ΠΈ Ρ Ρ ΠΎΡΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΠΎΡΠ΅ΠΌ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅Π³ ΠΏΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ tab Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠΆΡ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΠΏΡΠ½ΠΊΡΡ ΡΠΏΠΈΡΠΊΠ° ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΡΡΠΎΠ³ΠΎ…
Sublime 3 & Emmet
ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π³Π»ΡΠΏΡΠΌ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ, Π½ΠΎ Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π» Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈ, ΠΏΠΎΡ ΠΎΠΆΠ΅, Π½Π΅ ΠΌΠΎΠ³Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ. Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ windows 8, Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» emmet Π² ΡΠ²ΠΎΠΉ sublime text 3, ΠΏΡΠΎΠ²Π΅ΡΠΈΠ» ΠΊΠΎΠ½ΡΠΎΠ»Ρ, ΠΈ ΠΎΠ½Π°,…
ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ Emmet Π² package control Π² Sublime Text 3
Π― ΠΏΡΡΠ°ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Emmet ΡΠ΅ΡΠ΅Π· Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ Π² Sublime Text 3, Π½ΠΎ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Ρ ΠΈΡΡ Π΅Π³ΠΎ, ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ. ΠΡΡΡ ΠΈΠ΄Π΅ΠΈ? ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΌΠ½Π΅ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°?
Sublime Text 3 ΠΠΌΠΌΠ΅Ρ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ST3 Ρ Emmet (Windows 7 64-bit) ΠΈ Ρ ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ CSS Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠ° iPad media. Π― Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ Emmet, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ?…
Sublime Text 3-Emmet shortcut for HTML 5 Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ΅Π΄Π°Π²Π½ΠΎ Ρ ΡΠΊΠ°ΡΠ°Π» sublime text 3 ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» emmet. ΠΡΠΎΠ±Π»Π΅ΠΌΠ°, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡ, Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΈΡΡ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ HTML 5 ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ tab, ΠΎΠ½ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π±ΡΠ»…
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½Π° Sublime text 3 Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ emmet?
Π― Ρ ΠΎΡΠ΅Π» Π±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ emmet, Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΠ΅Π³ΠΎΠ² Π΄Π»Ρ html ΡΠ΅Π³ΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ h3>span .myclass, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ <div…
ΠΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ CTRL+E Π² Sublime Text Emmet?
Π― Ρ ΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Emmet-sublime Π² Sublime Text 3,Π½ΠΎ ΠΌΠ΅Π½Ρ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ Π½Π°ΡΡΡΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΡΠ»ΡΠΊΠΈ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Π²ΡΠ΅, ΡΡΠΎ Ρ Ρ ΠΎΡΡ, — ΡΡΠΎ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΡΡΠ½ΡΡ Π½Π°ΠΆΠ°ΡΡ CTRL + e ΠΈ…
ΠΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Emmet Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π² Sublime Text 3?
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΏΠ°ΠΊΠ΅Ρ Emmet , ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π΄Π»Ρ Sublime Text 3 ΡΠ΅ΡΠ΅Π· Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ. Π― ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΡ Markdown Π² Sublime, ΠΈ Ρ Π·Π°ΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ°ΠΉΠ»Ρ Markdown ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π±ΠΎΠ»ΡΡΠ΅,…
Sublime Text 2/3 β ΠΏΠ»Π°Π³ΠΈΠ½Ρ
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ΄Π΅Π»Π°Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠ±Π·ΠΎΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ Sublime Text 2, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ Π² ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅.
ΠΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π² Sublime Text 2 ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Package Control. ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Package Control Π² Sublime ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ β Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π» Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡΠΎΡΠ»ΡΡ ΡΡΠ°ΡΠ΅ΠΉ.
Update-2017
Π’ΠΎΡ ΠΆΠ΅ Π½Π°Π±ΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π°ΠΊΡΡΠ°Π»Π΅Π½ ΠΈ Π΄Π»Ρ Sublime Text 3.
Π ΡΡΠΎΠΉ ΠΆΠ΅ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ΄Π΅Π»Π°Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠ±Π·ΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ Sublime Text 2, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΡΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΈ ΡΠΎΠ²Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π°ΠΌ. ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π·Π΄Π΅ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ β ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΏΠ»Ρ Π² ΠΌΠΎΡΠ΅, Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π½Π΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅. Π ΡΠΎΠΌΡ ΠΆΠ΅, Ρ Π½Π΅ ΡΡΠΈΡΠ°Ρ ΡΠ΅Π±Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ ΠΈ Π½Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ ΠΏΠ»Π°Π³ΠΈΠ½Ρ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΡΡΠΎΠ²ΡΡ ΠΊΠΎΠ΄Π΅ΡΠΎΠ², Π° ΠΏΠΎΠ΄Ρ ΠΎΠΆΡ ΠΊ Π²ΠΎΠΏΡΠΎΡΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π²Π΅ΡΡΡΠ°Π»ΡΡΠΈΠΊΠ°. ΠΠΏΡΠΎΡΠ΅ΠΌ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ, ΡΠ°ΠΊ ΠΈ Π²Π΅ΡΡΡΠ°Π»ΡΡΠΈΠΊΠ°ΠΌ.
ΠΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π²ΡΠ΅Π³ΠΎ Π²ΡΡΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ, Ρ ΠΏΡΠΈΠ·ΡΠ²Π°Ρ Π²Π°Ρ: Π΅ΡΠ»ΠΈ Π²Π΄ΡΡΠ³ Π²Ρ Π½Π΅ Π½Π°ΡΠ»ΠΈ Π² Sublime ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠ΅Π±Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠΈΡΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π²Π΅Π»ΠΈΠΊΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π²Π°ΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ ΠΈΡ ΠΏΠΎΠΌΠΎΡΡΡ.
ΠΡ Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠΆΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ ΠΎΠ±Π·ΠΎΡΠ°ΠΌ.
ΠΠ»Π°Π³ΠΈΠ½Ρ Zen Coding ΠΈ Emmet Π΄Π»Ρ Sublime Text 2
Π Π½Π°ΡΠ½Π΅ΠΌ ΠΌΡ Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² β Zen Coding (ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) ΠΈ Emmet (ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Zen Coding). Zen Coding / Emmet β ΡΡΠΎ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² (Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Sublime), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ΅Π½Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠΈΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ html ΠΈ css ΠΊΠΎΠ΄Π°. Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠΈ ΡΠ½ΠΈΠΏΠΏΠ΅ΡΠΎΠ², Π½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎ Π½ΠΈΡ
. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
ΡΠ½ΠΈΠΏΠΏΠ΅ΡΠΎΠ², ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Zen Coding (Π»ΠΈΠ±ΠΎ Emmet) Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΊΠΎΠ΄Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° ul>li*8 Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠΎ Π² Π½Π΅Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ (ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ΅Π³ ul) Ρ 8 ΠΏΡΠ½ΠΊΡΠ°ΠΌΠΈ. Π ΡΡΠΎ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ.
Π― ΡΠΆΠ΅ ΠΏΠΈΡΠ°Π» ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Zen Coding ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ β Π² ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°Ρ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ»ΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ°ΠΉΡΠ΅.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ Zen Coding ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Package Control. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ctrl+Shift+P ΠΈ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΉΡΡ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π±Π΅ΡΠΈΡΠ΅ ΡΠ»ΠΎΠ²ΠΎ install, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ²ΡΠΈΠΉΡΡ ΠΏΡΠ½ΠΊΡ Package Control: Install Package. Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΉΡΡ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ°Π½Π΅Π»ΡΠΊΠ΅ Π½Π°Π±Π΅ΡΠΈΡΠ΅ zencoding ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter. ΠΡΠ°Π»Ρ β ΠΏΠ»Π°Π³ΠΈΠ½ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½.
ΠΠΎ Zen Coding Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ Π½Π΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ, Π½ΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½ΠΎΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Emmet. ΠΠ΅ ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ ΡΡΠΎΡ ΡΡΠ»ΠΊΠΈΡ ΠΈΠΌΠ΅Π» Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ ΡΡΠ°ΡΡΡ, Π½ΠΎ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ Π΅Π³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ (Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Emmet). Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π² Sublime ΡΡΠ°Π²ΠΈΡΡΡ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ (ΡΠΌ. ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ Π°Π±Π·Π°Ρ), ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°Π±ΠΈΡΠ°ΡΡ emmet.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΡΠΎ Zen Coding Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅, ΠΏΡΠΎ Emmet β Π½Π° Π΅Π³ΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅. ΠΡΠΈΠ²Π΅Π΄Ρ Π»ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌ Ρ ΡΡΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠ΅ΠΉ. ΠΡΠ΅, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Π² Zen Coding, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π² Emmet, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°Π΅Π².
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΡΠ΅Π³ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» >, Π΄Π»Ρ ΡΠ΅Π³ΠΎΠ² Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΡΠΎΠ²Π½Π΅ β ΡΠΈΠΌΠ²ΠΎΠ» +, Π° Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΡΠ΅Π³Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» *. ΠΠΎΡΠ»Π΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° (ΠΎΡΠ΄Π΅Π»ΠΈΠ² Π΅Π³ΠΎ ΡΠΎΡΠΊΠΎΠΉ) ΠΈΠ»ΠΈ id (ΠΎΡΠ΄Π΅Π»ΠΈΠ² Π΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ #). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π²ΠΈΠ΄Π°:
div#page>div.logo+ul#navigation>li*5>a
β¦ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠ° Π΄ΠΎ Π²ΠΈΠ΄Π°:
<div>
<div></div>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ², Π° ΠΊΡΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² Π΅Π΅ ΠΊΠΎΠ½ΡΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ. ΠΡΡΠ°ΡΠΈ Π³ΠΎΠ²ΠΎΡΡ, ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π² Sublime ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈ Tab, Π»ΠΈΠ±ΠΎ ΠΆΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ Ctrl+E.
ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠ΅Π³Ρ a Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° href, ΡΠ°ΠΊΠΆΠ΅ Π»ΡΠ±ΠΎΠΌΡ Β«Π΄Π²ΠΎΠΉΠ½ΠΎΠΌΡΒ» ΡΠ΅Π³Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π² ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ . Π ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΠΎΠ±ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° Π½Π° Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠ΅ ΡΡΠΎΠ²Π½ΠΈ Π² ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΡΠ΅Π³ΠΎΠ²). ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
(ul>li*4>a[href=#]{Π’Π΅ΠΊΡΡ ΡΡΡΠ»ΠΊΠΈ})+divΠΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠ° Π΄ΠΎ Π²ΠΈΠ΄Π°:
<ul>
<li><a href="#">Π’Π΅ΠΊΡΡ ΡΡΡΠ»ΠΊΠΈ</a></li>
<li><a href="#">Π’Π΅ΠΊΡΡ ΡΡΡΠ»ΠΊΠΈ</a></li>
<li><a href="#">Π’Π΅ΠΊΡΡ ΡΡΡΠ»ΠΊΠΈ</a></li>
<li><a href="#">Π’Π΅ΠΊΡΡ ΡΡΡΠ»ΠΊΠΈ</a></li>
</ul>
<div></div>ΠΠ°Π»Π΅Π½ΡΠΊΠ°Ρ Ρ ΠΈΡΡΠΎΡΡΡ
Π Sublime Text 2 ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π² ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠ°Π²ΡΡΠΊΠΈ, ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠ΅ΠΉ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠ°Π²ΡΡΠΊΠΈ. ΠΠ°ΠΊΡΡΠ²Π°ΡΡΠ°Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΠ»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΡΠΌΠΈ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΊΡΡΡΠΎΡΠ° β ΠΈ β Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΆΠ°ΡΡΠΌΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ°ΠΌΠΈ Ctrl+Alt. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΡΠΌΠΈ ΡΠΎΡΠΊΠ°ΠΌΠΈ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠΎΡΠ½Π΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΎ ΡΠ΅ΠΌ ΠΈΠ΄Π΅Ρ ΡΠ΅ΡΡ.
Zen Coding ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ΅Π³Π° div, Π° ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ»Π°ΡΡ ΠΈΠ»ΠΈ id. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π΅ΡΡΡ Π²Π²ΠΈΠ΄Ρ div. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:
.container<#header+#main
β¦ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π° ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ:
div.container<div#header+div#main
β¦ ΠΈ Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠ° Π΄ΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:
<div>
<div></div>
<div></div>
</div>ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Ρ HTML, Π½ΠΎ ΠΈ Ρ CSS-ΠΊΠΎΠ΄ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΈΡ Π² ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ CSS (ΡΠΎΠΆΠ΅ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° Tab).
ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅. Π ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ (Π² Ubuntu) ΡΡΠΎΡ ΡΠ°ΠΉΠ» Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ~/.config/sublime-text-2/Packages/Emmet/Default (Linux).sublime-keymap. ΠΠΈΠ±ΠΎ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Π»ΡΠ½ΡΡΡ Π² ΡΠ°ΠΉΠ»ΠΈΠΊ README.md Π² ΡΠΎΠΉ ΠΆΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, ΡΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ½ΡΡ
ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ.
Π Emmet ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠΈΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°Π»ΠΈ Π² Zen Coding.
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π² Emmet ΡΡΠ°Π»ΠΈ Π΅ΡΠ΅ ΠΊΠΎΡΠΎΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ CSS ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ p20 Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠΎ Π΄ΠΎ padding: 20px;. Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ m40 ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡΡ Π² margin: 40px;, Π° w100 β Π² width: 50px;. ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ
. Π’Π°ΠΊ, ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ w80p Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠΎ Π΄ΠΎ width: 80%;. ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ m10-20 ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡΡ Π² margin: 10px 20px;, Π° m0-auto ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡΡ Π² margin: 0 auto;., ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ (ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ²Π½Π΅ΠΉ) Π²ΡΡΠ΅ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΠΎΠ±ΠΎΠΊ.
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Emmet (ΠΊΠ°ΠΊ Π²ΠΏΡΠΎΡΠ΅ΠΌ ΠΈ Zen Coding) Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ. ΠΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΡΡΡΠΎΡ Π² Π»ΡΠ±ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΡΠ΅Π³Π° img ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ctrl+U, ΡΠΎ Π΄Π»Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°Π½Ρ ΠΈ ΠΏΡΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ width ΠΈ height. Π’Π°ΠΊΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠ΄ΠΈΠ²ΠΈΡΡΡΡ, Π΅ΡΠ»ΠΈ Π² css ΡΠ°ΠΉΠ»Π΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΊΡΡΡΠΎΡ Π½Π° Π°Π΄ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ctrl+'. ΠΠΎΠ΄ΠΎΠ±Π½ΡΡ
ΡΠΈΡΠ΅ΠΊ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ, Π²ΡΠ΅ ΠΈΡ
Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ Π½Π΅ ΡΠΌΠΎΠ³Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΠ΅Π½Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π·Π°Π³Π»ΡΠ½ΡΡΡ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Emmet Π·Π° Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ.
ΠΠ»Π°Π³ΠΈΠ½ AdvancedNewFile Π΄Π»Ρ Sublime Text 2
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΡΠΎΡΡΠΎΠΈΡ (Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ) ΠΈΠ· ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ (Ctrl+N) ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π΅Π³ΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ (Ctrl+S). ΠΡΠΈ ΡΡΠΎΠΌ Π½Π° Π²ΡΠΎΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠΎΡΠΊΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈ Π·Π°Π΄Π°ΡΡ ΠΈΠΌΡ Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°.
ΠΠ΄Π½Π°ΠΊΠΎ Π²ΡΡ Π²ΡΡΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΡΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ AdvancedNewFile. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· Package Control: Ctrl+Shift+P β install β AdvancedNewFile β Enter.
ΠΠ»Π°Π³ΠΈΠ½ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΈ Π³ΠΎΡΠΎΠ² ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. Π’Π΅ΠΏΠ΅ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Super+Alt+N, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠΎΡΠΊΠ° Sublime ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΠ°Π½Π΅Π»ΡΠΊΠ°. Π ΡΡΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ ΠΏΡΡΡ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ (ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°) ΠΈ Π½Π°ΠΆΠ°ΡΡ Enter β ΠΈ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΡΠΎΡ ΡΠ°Π½Π΅Π½.
ΠΡΠΈΡΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π°Π΄ΡΠ΅ΡΠ° ΠΊ ΡΠ°ΠΉΠ»Ρ ΠΈ Π΅ΡΠ΅ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ β Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π±ΡΠ΄ΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΡΠ»ΠΈ Π²Ρ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡ-ΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ (Π² Π΄Π΅ΡΠ΅Π²Π΅ ΡΠ°ΠΉΠ»ΠΎΠ²), ΡΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΠ΅, ΡΡΠΎ ΠΏΠΎΡΠ²Π»ΡΡΡΠ΅Π΅ΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΊΡΠΎΠΌΠ½ΠΎΠ΅. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΡΡΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΈΡΠΈΡΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² (ΠΎΠΏΡΡΡ ΠΆΠ΅ ΡΠ΅ΡΠ΅Π· Package Control) ΠΏΠ»Π°Π³ΠΈΠ½ SideBarEnhancements, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ ΡΡΠ°Π½Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ³Π°ΡΠ΅:
ΠΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΡΠΈΠ½ΠΎΡΠΈΡ Ρ ΡΠΎΠ±ΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² Π²ΠΈΠ΄Π΅ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ. Π’Π°ΠΊ, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΡ F12 ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ°ΠΉΠ» ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ (Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ).
ΠΠ»Π°Π³ΠΈΠ½ PlainTasks Π΄Π»Ρ Sublime Text 2
PlainTasks β ΡΡΠΎ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ Sublime, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π΅ΡΠ΅ ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π·Π°Π΄Π°Ρ (todo-Π»ΠΈΡΡΠ°).
Π Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° Π·Π°Π΄Π°Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ GTG, Ρ Π²ΡΠ΅ ΠΆΠ΅ Π½Π°ΡΠ΅Π» Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ Π·Π°Π΄Π°Ρ ΠΏΡΡΠΌΠΎ Π² Sublime.
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° PlainTasks Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ (Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎ Ctrl+Shift+P) ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΡΠ»ΠΎΠ²Π° tasks ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠ½ΠΊΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π΄Π°Ρ:
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ° Π² Sublime ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π½ΠΎΠ²Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Ρ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΆΠ΅Π»ΡΡΠΌ ΡΠΎΠ½ΠΎΠΌ. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡΠ°ΡΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π΄Π°Ρ. ΠΡΠΈ ΡΡΠΎΠΌ Ρ Π½Π°Ρ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ²ΠΎΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³ΠΎΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ, Π° ΠΏΡΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π° Π΅ΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π΅ΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ *.TODO.
ΠΡΠ»ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΡΡΠΎΠΈΡ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅, ΡΠΎ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠΎΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ. ΠΡΠ»ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π½Π°Π±ΡΠ°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΈ Π½Π°ΠΆΠ°ΡΡ Ctrl+Enter, ΡΠΎ ΠΏΡΠ½ΠΊΡ Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ (ΡΠ»Π΅Π²Π° ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΏΡΡΡΠΎΠΉ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊ). Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ctrl+I, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΊΡΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ ΠΏΡΠ½ΠΊΡΠ΅ ΠΈΠ»ΠΈ Π² Π½Π°ΡΠ°Π»Π΅ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
Π ΡΠ°ΠΌΠΊΠ°Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΈΡΠΊΠΎΠ² Π·Π°Π΄Π°Ρ. ΠΡΠΈΡΠ΅ΠΌ ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΡΡΠΈ ΡΠΏΠΈΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΡΡ ΡΠ΅ΠΏΠ°ΡΠ°ΡΠΎΡΠΎΠΌ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π²Π° ΡΠ°Π·Π° Π²Π²Π΅ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ» - ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ Tab. ΠΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°Π·Π½Π°ΡΠ°ΡΡ Π·Π°Π΄Π°ΡΠ°ΠΌ ΡΠ΅Π³ΠΈ (ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ @).
ΠΠ°Π΄Π°ΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ ΠΊΠ°ΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π½Π° Π½ΡΠΆΠ½ΡΡ Π·Π°Π΄Π°ΡΡ ΠΊΡΡΡΠΎΡ ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ctrl+D. ΠΡΠΈ ΡΡΠΎΠΌ Π·Π°Π΄Π°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π·Π΅Π»Π΅Π½ΠΎΠΉ Π³Π°Π»ΠΎΡΠΊΠΎΠΉ, ΠΏΠΎΠ΄ΠΊΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΡΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ΅Π³ΠΎΠΌ @done, Π° Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ
ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π΄Π°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ Π΅Π΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ctrl+D, ΡΠΎ Π·Π°Π΄Π°ΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΌΡ Π²ΠΈΠ΄Ρ (ΠΊΠ°ΠΊ Π΄ΡΡΠ³ΠΈΠ΅ Π½Π΅Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ).
ΠΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠ°Ρ ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π² Π°ΡΡ ΠΈΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Ctrl+Shift+A.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΡΡΡΠΎΡΠ½ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ β ΠΈ β Ρ Π·Π°ΠΆΠ°ΡΡΠΌΠΈ Ctrl+Shift, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π²Π²Π΅ΡΡ /Π²Π½ΠΈΠ· ΡΡΡΠΎΠΊΡ Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π² Π΄ΡΡΠ³ΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ).
ΠΠ»Π°Π³ΠΈΠ½ ΠΏΡΠΈΡΡΠ΅Π½ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ Π·Π°Π΄Π°Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠΎΡ ΡΠ°Π½ΡΡ TODO-ΡΠ°ΠΉΠ»Ρ ΠΏΡΡΠΌΠΎ Π² ΠΏΠ°ΠΏΠΊΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠ»Π°Π³ΠΈΠ½ LiveReload Π΄Π»Ρ Sublime Text 2
ΠΠ»Π°Π³ΠΈΠ½ LiveReload ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π²ΠΆΠΈΠ²ΡΡ Π²ΠΈΠ΄Π΅ΡΡ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΠΎΠΌ HTML ΠΈ CSS ΠΊΠΎΠ΄Π΅. ΠΡ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠ΄ΠΎΠΌ ΠΎΡΠΊΡΡΡΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΈ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°, ΠΈ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π° ΡΡΡΠ°Π½ΠΈΡΠ° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΡΠ°Π²Π΄Π°, Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅Ρ (ΠΈΠΌΠ΅ΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π»Ρ Firefox, Chrome ΠΈ Safari). ΠΡ Π° ΡΠ°ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ LiveReload Π΄Π»Ρ Sublime Text 2 ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· Package Control (Ctrl+Shift+P β install β LiveReload).
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ LiveReload.
ΠΡΠ»ΠΈ Π²Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ Π² Sublime ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅Ρ, ΡΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Ρ. ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½Π° Π»ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΆΠΈΠ²ΡΡ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ, ΠΏΡΠΈΡΠ΅ΠΌ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²ΡΡΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
ΠΠ»Π°Π³ΠΈΠ½ ColorHighlighter Π΄Π»Ρ Sublime Text 2
ΠΠ»Π°Π³ΠΈΠ½ ColorHighlighter ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ Π² CSS-ΡΠ°ΠΉΠ»Π°Ρ . Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ β ΡΠ΅ΡΠ΅Π· Package Control. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΊΡΡΡΠΎΡΠ° Π½Π° ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ²Π΅ΡΠΎΠΌ.
ΠΠ»Π°Π³ΠΈΠ½ ColorPicker Π΄Π»Ρ Sublime Text 2
ΠΠ»Π°Π³ΠΈΠ½ ColorPicker ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΠΎΠ΄Π±ΠΎΡΠ° ΡΠ²Π΅ΡΠ° ΠΏΡΠΈ ΠΏΡΠ°Π²ΠΊΠ΅ CSS-ΡΡΠΈΠ»Π΅ΠΉ. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° (ΡΠ΅ΡΠ΅Π· Package Control) Π΄Π»Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ctrl+Shift+P. ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄Π±ΠΎΡΠ° ΡΠ²Π΅ΡΠ° ΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ OK Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΡΠ²Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΈΡΡΡ Π² ΡΠΎ ΠΌΠ΅ΡΡΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΊΡΡΡΠΎΡ. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΊΡΡΡΠΎΡ ΡΠΆΠ΅ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-ΡΠΎ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΌ ΠΊΠΎΠ΄Π΅, ΡΠΎ ΠΏΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΡΡΠΎΡ ΡΠ²Π΅Ρ Π±ΡΠ΄Π΅Ρ Π² Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»Π΅Π½.
ΠΠ»Π°Π³ΠΈΠ½ SFTP Π΄Π»Ρ Sublime Text 2
ΠΠ»Π°Π³ΠΈΠ½ SFTP ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΠΏΡΡΠΌΠΎ ΠΈΠ· Sublime ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌ FTP ΠΈ SFTP. ΠΠΎΡΠ»Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΡΠΈ ΠΊΠ»ΠΈΠΊΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π³ΡΡΠΏΠΏΠ° ΠΏΡΠ½ΠΊΡΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ.
ΠΠ»Π°Π³ΠΈΠ½ SFTP ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΡΡΠ»ΠΎΠ²Π½ΠΎ-Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ ΠΈ ΡΠ°ΠΌ Sublime Text 2. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΠ»Π°ΡΠΈΡΡ Π·Π° Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅, Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅ ΠΏΠ»Π°ΡΠΈΡΡ (ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠ»Π°Π³ΠΈΠ½ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ΠΏΠΎΠΊΡΠΏΠΊΠ΅).
ΠΠ° ΡΡΠΎΠΌ ΠΏΠΎΠΆΠ°Π»ΡΠΉ ΠΈ Π·Π°ΠΊΠΎΠ½ΡΡ ΠΎΠ±Π·ΠΎΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ Sublime Text 2. ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅, ΡΡΠΎ Π΄Π»Ρ Sublime ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ Π»Π΅Π³ΠΊΠΎΡΡΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅ΡΠ΅Π· Package Control.
ΠΠ°ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠΊ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠΎΠΈ ΡΡΠ°ΡΡΠΈ ΠΏΡΠΎ Sublime Text 2, Π΅ΡΠ»ΠΈ Π²Ρ ΡΡΠΎΠ³ΠΎ Π΅ΡΠ΅ Π½Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ:
Emmet ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ — Π‘Π°ΠΉΡΡ Π½Π° WordPress
ΠΠ΅ ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ Ρ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΡΡ Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ Emmet ΠΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΏΡΠΈΠ²ΡΠ» ΠΌΠ΅Π½Ρ Π² ΠΏΠΎΠ»Π½ΡΠΉ Π²ΠΎΡΡΠΎΡΠ³! ΠΠ½ΠΎΠ³ΠΈΠ΅ Π³ΠΎΠ΄Ρ ΠΌΠ½Π΅ ΠΆΡΡΠΊΠΎ Π½Π΅ Π½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ ΠΏΠΈΡΠ°ΡΡ html/css ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΠ΅ΡΠ½ΠΎΠ²ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΠ°Π±Π»ΠΎΠ½Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½ΡΡ ΠΈΠ· php. ΠΡΠΈ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ β Π»ΠΈΠΌΠ±ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠ΅Π³ΠΎ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ·Π³Π° ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π»Π° Π½Π΅ΠΊΠΈΠ΅ Π³ΠΎΡΠΌΠΎΠ½Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ·ΡΠ²Π°Π»ΠΈ Π½Π΅ΡΡΠΎ ΠΎΡΠ΄Π°Π»ΡΠ½Π½ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠ΅Π΅ ΡΠ½ΡΠ½ΠΈΠ΅. ΠΠ΅ Π³ΠΎΠ²ΠΎΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π²ΡΡΡΡΠΊΡ ΡΡΡΠ°Π½ΠΈΡΡβ¦ Π― Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΡΡ ΡΠ°Π±ΠΎΡΠΎΠΉ Π²Π΅ΡΡΡΠ°Π»ΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ β ΠΈΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ. ΠΠ½Π΅Π΄ΡΠΈΡΡ Π³ΠΎΡΠΎΠ²ΡΡ Π²ΡΡΡΡΠΊΡ β Π΄ΡΡΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Ρ Π·Π½Π°Ρ html, css ΠΈ ΡΠΌΠ΅Ρ ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ (Π° ΠΊΠ°ΠΊ ΠΈΠ½Π°ΡΠ΅?). ΠΠΎβ¦
ΠΠ΅Π΄Π°Π²Π½ΠΎ ΡΠ΅ΡΠΈΠ» ΠΏΠΎΠ»ΡΡΡΠ΅ Π²Π½ΠΈΠΊΠ½ΡΡΡ Π² bootstrap ΠΈ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ Emmet. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠΆΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π΅ΡΡΠΊΠΎΠ³ΠΎ Π²ΠΎΡΡΠΎΡΠ³Π° π Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Emet ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΡΠΌΠ½ΡΠΉ html Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ Π½Π΅ Π·Π°ΠΊΡΡΡΡΡ ΡΠ΅Π³ΠΎΠ² ΠΈ ΠΏΡΠΎΡΠΈΡ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΡΡΠ΅ΠΉ,
ΠΡΡΠ°Π²Π»ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡΠΌ Emmet.
- Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ html ΡΡΡΡΠΊΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° β ΠΏΠΈΡΠ΅ΠΌ: !
<!DOCTYPE html> <html lang=»en»> <head> <meta charset=»UTF-8″> <title>Document</title> </head> <body> </body> </html>
<!DOCTYPE html> <html lang=»en»> <head> <meta charset=»UTF-8″> <title>Document</title> </head> <body> </body> </html> |
Β
<div> <p><a href=»»></a></p> </div>
<div> <p><a href=»»></a></p> </div> |
<div> <ul> <li></li> <li></li> <li></li> <li></li> </ul> </div>
<div> <ul> <li></li> <li></li> <li></li> <li></li> </ul> </div> |
- ΠΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΠ΅Π³ Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ Π²ΡΡΠ΅ : ^
<div> <ul> <li></li> <a href=»»></a> </ul> <p></p> </div>
<div> <ul> <li></li> <a href=»»></a> </ul> <p></p> </div> |
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΠ΅Π³Π°: $
<div> <a href=»»></a> <a href=»»></a> <a href=»»></a> <a href=»»></a> </div>
<div> <a href=»»></a> <a href=»»></a> <a href=»»></a> <a href=»»></a> </div> |
ΠΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠΈ
<div> <a href=»»></a> <a href=»»></a> <a href=»»></a> <a href=»»></a> </div>
<div> <a href=»»></a> <a href=»»></a> <a href=»»></a> <a href=»»></a> </div> |
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ°: .className
ΠΠ°ΡΠΈΠ°Π½Ρ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡΡ ΡΠ΅Π³. ΠΠΈΡΠ΅ΠΌ .className ΠΈ Emmet Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ div.
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΡΠ΅Π³ ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΊΡ β ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ°
<ul> <li></li> <li></li> <li></li> </ul>
<ul> <li></li> <li></li> <li></li> </ul> |
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ id: #id
<div></div> <div></div> <div></div> <div></div>
<div></div> <div></div> <div></div> <div></div> |
- ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°ΡΡΠΈΠ±ΡΡ Π΄Π»Ρ ΡΠ΅Π³Π°
- ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ΅ΠΊΡΡ Π²Π½ΡΡΡΠΈ ΡΠ΅Π³Π°: {}
- Π’Π΅ΠΊΡΡ Π΄Π»Ρ Π²ΡΡΡΡΠΊΠΈ: lorem
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae, mollitia quibusdam voluptatibus fuga dolorem officiis animi error ex ea ipsa excepturi incidunt quis sunt ducimus rerum corrupti obcaecati ipsum quisquam.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae, mollitia quibusdam voluptatibus fuga dolorem officiis animi error ex ea ipsa excepturi incidunt quis sunt ducimus rerum corrupti obcaecati ipsum quisquam. |
ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»ΠΎΠ², ΡΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ:
Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet. |
- Π’Π΅Π³ΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠΎΠ²: ol+ ul+ dl+
- Π’Π΅Π³ΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡ: table+ td+ tr+
<table> <tr> <td></td> </tr> </table>
<table> <tr> <td></td> </tr> </table> |
- Π’Π΅Π³ΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΡΠΌ. form:get
<form action=»» method=»get»></form>
<form action=»» method=»get»></form> |
inp
<input type=»text» name=»»>
<input type=»text» name=»»> |
input:s
<input type=»submit» value=»»>
<input type=»submit» value=»»> |
select+
<select name=»»> <option value=»»></option> </select>
<select name=»»> <option value=»»></option> </select> |
tarea
<textarea name=»» cols=»30″ rows=»10″></textarea>
<textarea name=»» cols=»30″ rows=»10″></textarea> |
btn:s
<button type=»submit»></button>
<button type=»submit»></button> |
Β
Emmet ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ CSS. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ css ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π»ΠΈΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠΈΠ»Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ css ΡΠ°ΠΉΠ».
m10
l:a
bg+
background: #fff url() 0 0 no-repeat;
background: #fff url() 0 0 no-repeat; |
Β
ΠΠΎΠ»Π½Π°Ρ Π²Π΅ΡΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ Emet ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡΠΌ Π΄ΠΎΡΡΡΠΏΠ½Π° Π½Π° ΡΠ°ΠΉΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²: http://docs.emmet.io/cheat-sheet/
Β
Sublime Text
Π Π°Π·Π΄Π΅Π» D.1 ΠΠΎΠ·Π²ΡΡΠ΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ
ΠΡΠΉΠ² Π ΠΎΡΠΎΡΡ
Sublime Text — ΡΡΠΎ Π±ΡΡΡΡΡΠΉ ΠΊΡΠΎΡΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Ρ ΡΡΡΡΡΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ Π² Python API . ΠΡΠΎ Π½Π΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΈΠ»ΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Ρ ΠΎΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ, ΡΠ²Π»ΡΡΡΡΡ ΠΈ ΡΠ΅ΠΌ, ΠΈ Π΄ΡΡΠ³ΠΈΠΌ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°ΠΊΡΠΈΠ²Π½Π° Ρ ΠΈΡΠ½Ρ 2016 Π³ΠΎΠ΄Π°.
ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Sublime Text, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΠ΅ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π½Π° Π½Π°Π±ΠΎΡ ΡΠ΅ΠΊΡΡΠ° ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²Π°ΡΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ MathBook XML .ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ MBXTools, ΠΏΡΠΈΠ·Π²Π°Π½Π½ΡΠΉ ΠΏΠΎΠΌΠΎΡΡ Π°Π²ΡΠΎΡΠ°ΠΌ MathBook XML ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ.
Sublime Text 2 ΠΈ 3 Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°, Π½ΠΎ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ. Π― ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Sublime Text 3 ΠΎΠΏΡΠ°Π²Π΄ΡΠ²Π°ΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.1 ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Sublime Text Ρ
ΡΠ°Π½ΡΡΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ² JSON Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ ΠΊΠ»ΡΡ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°ΠΉΠ»Π°Ρ
Ρ .sublime-settings ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΏΠΎΡΠ΅ΡΠΈΠ² ΡΡΠΈ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΠΎΡ ΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Sublime Text Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Preferences / Settings — User menu (Sublime Text / Preferencesβ¦ Π² OS X ). Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΊ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ, Π²Ρ Π²ΡΠ΅Π³Π΄Π° Π²ΡΠ±ΠΈΡΠ°Π΅ΡΠ΅ ΠΎΠΏΡΠΈΡ Β«ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ». ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°Π½Ρ ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Sublime Text. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ.ΠΡ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ Π½Π΅ Π²ΡΠ΅ Π·Π°Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ.
ΠΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Sublime Text Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π½Π°ΡΡ, ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ (Π±ΡΡΠ΅Ρ) ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ· Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΈΠ· Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ OS , ΠΈΠ· Π½Π°ΡΡΡΠΎΠ΅ΠΊ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ, ΠΈΠ· Π½Π°ΡΡΡΠΎΠ΅ΠΊ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. , ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊΠ»Π°Π²ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Ρ ΡΠ°Π½ΡΡΡΡ Π² ΡΠ°ΠΉΠ»Π°Ρ Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ. ΠΠΎΡΡΡΠΏΠ½ΠΎ Π»ΠΈΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΠΊΠ»Π°Π²ΠΈΡ, Ρ ΠΎΡΡ Sublime Text Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Emacs.ΠΡΠ»ΠΈ Π²Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΠ΅, ΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅Π½Π°Π·Π½Π°ΡΠΈΡΡ ΡΡΠ»ΡΠΊΠΈ, ΡΡΠΎ, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ Preferences / Key Bindings — User (Sublime Text / Preferencesβ¦ Π² OS X ).
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.2 Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ
Sublime Text Python API ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Sublime Text Π°Π²ΡΠΎΡΠ°ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². ΠΠ°ΠΊΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Sublime Text, ΠΊΠ°ΠΊ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ Emacs. ΠΠ°ΠΊΠ΅Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ² Python, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Sublime Text, Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ (ΡΠ°ΠΉΠ»Ρ XML / JSON / YAML , ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠ·ΡΠΊΠ°, ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΡΠΈΠ³Π³Π΅ΡΡ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ Π²ΡΡΠ°Π²ΠΊΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ², ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊΠ»Π°Π²ΠΈΡ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ
ΠΈ ΡΡΠ°ΡΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ. Π΄.) ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΡΠ΅ ΠΊΠΎΠ΅-ΡΡΠΎ. ΠΠ±ΡΡΠ½ΠΎ ΠΎΠ½ΠΈ ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°ΡΡΡΡ Π² Π°ΡΡ
ΠΈΠ² .zip , Π·Π°ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ .sublime-package . ΠΡΠΈ Π°ΡΡ
ΠΈΠ²Ρ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Packages, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ Preferences (ΠΌΠ΅Π½Ρ Sublime Text / Preferences Π² OS X ). Sublime Text ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Packages ΠΈ Π½Π° Π»Π΅ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ Π²ΡΠ΅ Π·Π°ΡΡΠΎΠ½ΡΡΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ.
ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Sublime Text, — ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ Package Control.ΠΡΠΎΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Sublime Text ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π²Π°ΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² (Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ). ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠ°ΠΊΠ΅ΡΡ, Π½Π°ΠΉΡΠΈ Π½ΠΎΠ²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Π΄Π»Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈ Ρ. Π.
Π’ΡΡΡΡΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ, Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Package Control. ΠΠ°ΠΊΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π°Π²ΡΠΎΡΠΎΠ² ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΏΡΠ±Π»ΠΈΠΊΡΡΡ ΠΈΡ ΡΠ΅ΡΠ΅Π· GitHub, Π½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ — ΡΡΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
ΠΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΠ°ΠΉΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Package Control.
ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Sublime Text (ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ±ΡΠ°Π½Π° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Sublime Text) ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π΅Π΅ Π² Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°.
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»Ρ Sublime Text (
Ctrl-`) ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅Π΅ΡΡ ΠΎΠΊΠ½ΠΎ, Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ΠΠ²Π΅Π΄ΠΈΡΠ΅.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Package Control, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Install Package, List Packages ΠΈ Remove Package.Π‘ΠΌ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΡΠ°ΡΠΊΠΎ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅ D.1.9.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.3 (*) Π‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ
ΠΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.4 Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ
ΠΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ, Sublime Text ΠΈΠΌΠ΅Π΅Ρ Ρ ΠΎΡΠΎΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°ΠΉΠ»Π°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π° Sublime Goto Anything ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±ΡΡΡΡΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅.ΠΠΎΠΌΠ°Π½Π΄Π° Β«ΠΠ°ΠΉΡΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅Β» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎΠΈΡΠΊ ΠΈ Π·Π°ΠΌΠ΅Π½Ρ (Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΈΠ»ΠΈ Π±Π΅Π· Π½ΠΈΡ ) ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ. Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ Π±ΡΡΠ΅ΡΠ΅, ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΡΠ΅Π»ΡΠΎΠΊ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°ΠΉΠ» Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ.
ΠΠΎΠΊΠΎΠ²Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ Π²ΡΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΈΠ»ΠΈ, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅, ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²ΠΈΠ΄, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°ΠΉΠ»Ρ ΠΏΠΎ Π²Π°ΡΠ΅ΠΌΡ Π²ΡΠ±ΠΎΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½Ρ. ΠΠ°ΠΊΠ΅Ρ MBXTools (ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.7) ΡΠ°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.4.1 ΠΠΎΠΌΠ°Π½Π΄Π° ΠΎΡΠΊΡΡΡΠΈΡ ΠΏΠ°ΠΏΠΊΠΈ
Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ — Ρ
ΡΠ°Π½ΠΈΡΡ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°Ρ
. ΠΡΠ»ΠΈ Π·Π°ΡΠ΅ΠΌ Π²Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«Π€Π°ΠΉΠ» / ΠΡΠΊΡΡΡΡ ΠΏΠ°ΠΏΠΊΡβ¦Β», ΡΠΎ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π²Π΅ΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³, ΠΈ Π²ΡΠ΅ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ ΠΈ ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ Π±ΠΎΠΊΠΎΠ²ΡΡ ΠΏΠ°Π½Π΅Π»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ»ΠΈ Π½Π°ΠΏΡΡΠΌΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ctrl + K, Ctrl + B ( Cmd + K, Cmd + B Π² OS X ).
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π²Ρ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΠ»ΠΈ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ. Π Sublime Text Π²ΡΠ΅Π³Π΄Π° ΠΎΡΠΊΡΡΡ Π½Π΅ΡΠ²Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΠ΅ ΡΠ²Π½ΡΠΉ. ΠΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ (ΠΠ°ΠΉΡΠΈ / ΠΠ°ΠΉΡΠΈ Π² Project). ΠΠΎΠΌΠ°Π½Π΄Π° Goto / Go To Symbol Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Π°, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² MBXTools (ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.7). ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΡΠ²Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π½ΠΈΠΆΠ΅.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.4.2 Π―Π²Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ
Π§ΡΠΎΠ±Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π² ΡΠ²Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅Π½Ρ Β«ΠΡΠΎΠ΅ΠΊΡΒ», ΡΡΠΎΠ±Ρ Π²ΡΠ±ΡΠ°ΡΡ Β«Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ΅ΠΊΡβ¦Β», ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ ΠΈΠΌΡ ΠΈ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° MathBook XML ΡΡΠΎ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π±ΡΠ΄Π΅Ρ ΡΠΎ ΠΆΠ΅ ΠΈΠΌΡ ΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΈ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΡΠ°ΠΉΠ» Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠ΅Π½Ρ Β«ΠΡΠΎΠ΅ΠΊΡΒ», ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΠΈ Π·Π°ΠΊΡΡΠ²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ².
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π² ΡΠ°Π·Π½ΡΡ ΡΠ°ΡΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠ΅Π²ΡΡΠΌΠΈ.
Π£ Π²Π°Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Sublime Text ΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ Π²Π°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ (
[ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½Π°Ρ ΡΡΡΠ»ΠΊΠ°: ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»-Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ]).Π Π°Π±ΠΎΡΠΈΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Sublime Π±ΡΠ΄ΡΡ ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ Π²Ρ ΠΎΡΠΊΡΡΠ²Π°Π»ΠΈ ΠΏΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ Π·Π°ΠΊΡΡΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΡΡ .
ΠΡΠ»ΠΈ Π²Ρ ΠΎΡΠ΅Π½Ρ Π»ΡΠ±ΠΈΡΠ΅, Ρ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ² Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌΠΈ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΠ΅Π»Π΅ΠΉ.
ΠΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΡΠ°ΠΉΠ»ΠΎΠ² .sublime-projectΠ² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Git, Π½ΠΎΡΠ°ΠΉΠ»ΠΎΠ² .sublime-workspaceΠ½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ (ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Sublime Text).
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.5 ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²ΡΠ±ΠΎΡ
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²ΡΠ±ΠΎΡ — ΡΠ°ΠΌΠ°Ρ ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ Sublime Text, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΡΡΠ°Π²ΠΈΡ Π²Π°Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ. ΠΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ:
ΠΡΠ±ΡΠ΅ ΠΏΠΎΡ Π²Π°Π»Ρ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° — ΡΡΠΎ ΠΏΡΠ΅ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅.
ΠΠ°Π·ΠΎΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° ΠΏΡΠΎΡΡΠ°. Π£Π΄Π΅ΡΠΆΠΈΠ²Π°Ρ Π½Π°ΠΆΠ°ΡΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΡ Ctrl ( Cmd Π² OS X ), ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ Π² ΠΎΡΠΊΡΡΡΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠΎΡΠΎΠΉ ΠΊΡΡΡΠΎΡ. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΊΡΡΡΠΎΡΡ. ΠΡΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ Π²ΠΌΠ΅ΡΡΠ΅ ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅: ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ Π²ΡΡΠ°Π²Π»Π΅Π½, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈ Ρ. Π. ΠΠ°ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ.
Π’ΡΡΠ΄Π½ΠΎ ΡΠΎΡΠ½ΠΎ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²ΡΠ±ΠΎΡ ΡΠ°ΠΊΠΈΠΌ ΠΌΠΎΡΠ½ΡΠΌ.ΠΠ°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π½Π° ΡΠ΅Π±Π΅. ΠΠΎΡ ΡΠΈΠΏΠΈΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. Π ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΡΠ΅ΠΊΡΡΠ° — Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ΅Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ². ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΡΠ΄Π΅Π»Π°Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΠΎΠΌΠ°Π½Π΄Π° Sublime Quick Add Next ( Ctrl + D / Cmd + D ) Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ.
ΠΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΊΡΡΡΠΎΡ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ Π² ΡΠ»ΠΎΠ²Π΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Β«ΠΡΡΡΡΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π»Π΅Π΅Β», ΡΡΠΎΠ±Ρ ΡΠ°ΡΡΠΈΡΠΈΡΡ Π²Π°Ρ (ΠΏΡΡΡΠΎΠΉ) Π²ΡΠ±ΠΎΡ Π΄ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ»ΠΎΠ²Π°.
Π‘Π½ΠΎΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Β«ΠΡΡΡΡΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΠ°Π»Π΅Π΅Β», ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ.
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡΠ΅ Β«ΠΡΡΡΡΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΠ°Π»Π΅Π΅Β» ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ ΡΠ°Π·. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Quick Skip Next (
Ctrl + K, Ctrl + D/Cmd + K, Cmd + D), ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ³ΠΈΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΡΠ°Π²ΠΈΡΡ Π² ΠΏΠΎΠΊΠΎΠ΅. ΠΡΠ»ΠΈ Π²Ρ Π·Π°ΡΠ»ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π°Π»Π΅ΠΊΠΎ ΠΈ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΎΡΠΈΠ±ΠΎΡΠ½ΡΠΉ, Π½Π°ΠΆΠΌΠΈΡΠ΅Ctrl + U / Cmd + U, ΡΡΠΎΠ±Ρ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ.ΠΠ½Π΅ΡΠΈΡΠ΅ ΡΠ²ΠΎΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.
ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ XML , — ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° Β«ΠΠ΅ΡΠ΅Π½ΠΎΡ Ρ ΡΠ΅Π³ΠΎΠΌΒ» ( Alt + Shift + W / Ctrl + Shift + W ).ΠΡΠΎΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΡΠ΅Π³ , ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΈΠΌΡ ΡΠ΅Π³Π° Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ, ΡΠ°ΠΊ ΠΈ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΠ΅Π³Π°Ρ
. ΠΡΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ p Π½Π΅ ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½, ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅. ΠΠ±Π° ΡΠ΅Π³Π° Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ. ΠΡΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Π΄Π»Ρ Π°Π²ΡΠΎΡΠ° XML , ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²ΡΠ±ΠΎΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΡΡΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°Π΅ΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ.
ΠΡΠ±ΠΎΡ ΡΡΠΎΠ»Π±ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ ΡΠ°ΠΉΠ»Π°. ΠΡΠΎ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°.ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ (ΡΠΌ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Sublime Text Π΄Π»Ρ ΠΏΠΎΡΡΠΈ ΠΈΡΡΠ΅ΡΠΏΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ°), Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Shift ΠΏΡΠΈ ΡΠ΅Π»ΡΠΊΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ (Π² OS X ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ Π²Π½ΠΈΠ· ΠΠΏΡΠΈΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ). Π‘ΠΌ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡΠΌ ΠΊΠ»Π°Π²ΠΈΡ.
ΠΡΠ±ΠΎΡ ΡΡΠΎΠ»Π±ΡΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡΠΌΠΈ ΠΊΠ»Π°Π²ΠΈΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Ctrl + Shift + Right (Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠ»ΠΎΠ²Π°) ΠΈ Shift + End (Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΡΡΠΎΠΊΠΈ).
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΆΠ°ΡΠ°ΡΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° — ΡΡΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²ΡΡΠ°Π²ΠΊΠ° ΠΈΠ· ΡΠ°ΠΉΠ»Π° Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ°. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΡΠ΅ΠΊΡΡΠ° ΠΈ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠΎΠΊΠ° ΡΡΠ°Π»Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ° Π² Π²Π°ΡΠ΅ΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ΅ MathBook XML .
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΡΠ±ΠΎΡ ΡΡΠΎΠ»Π±ΡΠ°, ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π²ΡΡΠ΅, Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Β«ΠΠ΅ΡΠ΅Π½ΠΎΡ Ρ ΡΠ΅Π³ΠΎΠΌΒ», ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠ½ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΠ· Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΡΡΡΠΎΠΊ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠΈΠΌΠΈ ΡΠ΅Π³Π°ΠΌΠΈ Π½Π°ΡΠ°Π»Π° / ΠΊΠΎΠ½ΡΠ°
ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.Π’Π΅ΠΏΠ΅ΡΡ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ½ΠΎΠ²Π° Π²ΡΠ±ΡΠ°ΡΡ ΡΡΡΠΎΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠ½ΡΡΡ ΠΈΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠΈΠΌΠΈ ΡΠ΅Π³Π°ΠΌΠΈ begin / end
. Π‘Π½Π°ΡΠ°Π»Π° Π½Π°ΠΆΠΌΠΈΡΠ΅Shift + End, ΡΡΠΎΠ±Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΊΠΎΠ½Π΅Ρ ΡΡΡΠΎΠΊΠΈ.ΠΡΠ»ΠΈ Π²Π°ΡΠΈ ΡΡΡΠΎΠΊΠΈ ΠΎΠ±Π΅ΡΠ½ΡΡΡ, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΡΠ½ΠΎΠ²Π° Π½Π°ΠΆΠ°ΡΡ
Shift + End, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΎΠ±Π΅ΡΠ½ΡΡΡΡ ΡΡΡΠΎΠΊ.Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π²ΡΠ±ΡΠ°Π»ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄Π°Π»Π΅ΠΊΠΎ:
ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ±ΡΠ°Π½Ρ. Π£Π΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΠ΅ΡΠ΅Π½ΠΎΡ Ρ ΡΠ΅Π³ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠ½ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΠ· Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΡΡΡΠΎΠΊ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠΈΠΌΠΈ ΡΠ΅Π³Π°ΠΌΠΈ Π½Π°ΡΠ°Π»Π° / ΠΊΠΎΠ½ΡΠ°
ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
Ctrl + Shift , Π΄Π²Π°ΠΆΠ΄Ρ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΡΡΡΠ΅Π»ΠΊΡ Π²Π»Π΅Π²ΠΎ (ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ»ΠΎΠ²Ρ).(ΠΠΎΡΠ»Π΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠ°ΠΊΠΈΠ΅ ΡΠ°Π³ΠΈ ΠΊΠ°ΠΆΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ.)ΠΡΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΡΡΡΡ, Π½ΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ. (ΠΠ°ΠΊΠ΅Ρ Emmet, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π² ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅ D.1.6, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΈ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ.)
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²ΡΠ±ΠΎΡ, ΡΡΠΎ ΠΌΡ ΠΎΡΠΊΠ°ΠΆΠ΅ΠΌΡΡ ΠΎΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΡΡΠΎΠ±Ρ Π΄Π°ΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ ΠΎΡΠΊΡΡΡΡ Π΄Π»Ρ ΡΠ΅Π±Ρ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ°Π²ΠΎΡΠΈΡΡ.ΠΠ΄ΠΈΠ½ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ — Text Pastry, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π°Π²ΡΠΎΠ½ΡΠΌΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ Π²ΡΡΠ°Π²ΠΊΠΈ ΡΠ΅ΠΊΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ. ΠΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΈΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ PowerCursors ΠΈ MultiEditUtils. PowerCursors ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΊΡΡΡΠΎΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΠΈ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΡΡΠΈ. MultiEditUtils ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠ°, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.6 ΠΠΌΠΌΠ΅Ρ
Emmet — ΡΠ°ΠΌΡΠΉ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ Sublime Text (1.82 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΡΠ΅ΡΠ΅Π· Package Control). ΠΠ½ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΡΠ°ΠΌΠΈ HTML ΠΈ CSS ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ XML , ΠΊΠ°ΠΊ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π½ΠΈΠΆΠ΅. ΠΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°ΠΌΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Emmet ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΎΡΡΠΎΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ΅Π³ΠΎΠ².
Emmet ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ Sublime Π΄Π»Ρ ΠΊΠ»Π°Π²ΠΈΡΠΈ Tab , Π½Π°Π΄Π΅Π»ΡΡ Π΅Π΅ Π½ΠΎΠ²ΡΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ (ΠΊΠΎΠΌΠ°Π½Π΄Π° Expand Abbreviation). ΠΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΏΠ°ΡΡ ΡΠ΅Π³ΠΎΠ² XML Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°, Π½Π°Ρ
ΠΎΠ΄ΡΡΠ΅Π³ΠΎΡΡ ΡΠ»Π΅Π²Π° ΠΎΡ ΠΊΠ°ΡΠ΅ΡΠΊΠΈ, ΠΈΠ»ΠΈ Π΄Π»Ρ Π»ΡΠ±ΡΡ
Π²ΡΠ±ΡΠ°Π½Π½ΡΡ
ΡΠ»ΠΎΠ².ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°Π±Π΅ΡΠ΅ΡΠ΅ Β«olΒ» ΠΈ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ Tab , ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ
Ρ ΠΊΠ°ΡΠ΅ΡΠΊΠΎΠΉ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ Π²Π½ΠΎΠ²Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠ΅Π³Π°ΠΌΠΈ. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Tab Π΅ΡΠ΅ ΡΠ°Π· ΠΊΡΡΡΠΎΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π²ΠΏΡΠ°Π²ΠΎ ΠΎΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³Π°.
Emmet ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡ Π»ΡΠ±ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ½ Π½Π΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ, Π² ΠΏΠ°ΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠΈΡ
ΡΠ΅Π³ΠΎΠ², ΠΊΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠ΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Expand Abbreviation. ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ XML ΠΏΡΡΡΡ. Π ΡΠΎΠ²ΠΏΠ°Π²ΡΠ΅ΠΉ ΠΏΠ°ΡΠ΅ ΡΠ΅Π³ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«Π Π°Π·Π΄Π΅Π»ΠΈΡΡ / ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠ΅Π³Β» ( Ctrl + Shift + `/ Cmd + Shift +` ) ΡΠΎΠΊΡΠ°ΡΠΈΡ Π΅Π³ΠΎ Π΄ΠΎ ΠΏΡΡΡΠΎΠ³ΠΎ ΡΠ΅Π³Π°, ΡΠ΄Π°Π»ΠΈΠ² Π»ΡΠ±ΠΎΠΉ ΡΠ΅ΠΊΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ ΡΠ΅Π³Π°ΠΌΠΈ.(ΠΡΠ»ΠΈ ΠΊΠ°ΡΠ΅ΡΠΊΠ° — Π²Π½ΡΡΡΠΈ ΡΠ΅Π³Π° Π΄Π»Ρ ΠΏΡΡΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΡΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΏΠ°ΡΠΎΠΉ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ / ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎΠ².)
ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ ΡΠ΅Π³ΠΎΠ² ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Tab ) ΠΌΠ΅ΡΠ°Π΅Ρ ΠΎΠ±ΡΡΠ½ΠΎΠΌΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Tab Π² Sublime Text, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ²
"disabled_keymap_actions": "expand_abbreviation_by_tab"
Π² Preferences / Package Settings / Emmet / Settings — User file. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Expand Abbreviation Π±ΡΠ΄Π΅Ρ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠ΅ΡΠ΅Π· Ctrl + E .
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π²Ρ Π²ΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°. Π’Π΅ΠΏΠ΅ΡΡ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ol , li ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
Π‘ΠΏΠΈΡΠΊΠΈ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°ΡΡ Ρ ΠΎΡΠΎΡΠΈΠΌΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ@xml: id . ΠΠ΄Π½Π°ΠΊΠΎ Π²Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π½Π΅ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡ Π½ΡΠΌΠ΅ΡΠΎΠ²Π°ΡΡ.
ΠΠ΅Π»Π°Π΅ΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
- Π‘ΠΏΠΈΡΠΊΠΈ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°ΡΡ Ρ ΠΎΡΠΎΡΠΈΠΌΠΈ.
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ
@xml: id .- ΠΠΎ Π²Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π½Π΅ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡ Π½ΡΠΌΠ΅ΡΠΎΠ²Π°ΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Emmet, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ Wrap as you Type ( Ctrl + Shift + G / Ctrl + W ) ΠΈ Π²Π²Π΅Π΄Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΌΠΈΠ½ΠΈΠ±ΡΡΠ΅Ρ.
ol> li [xml: id = item $] *> p
Π‘ΠΈΠΌΠ²ΠΎΠ» > ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ (Ρ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ) ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², $ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΡΠΎΠΊ, Π° * ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠ΅Π²ΠΎΠΌ. (ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ).
Emmet ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±ΠΎΠ»ΡΡΡΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠ΅Π³ΠΎΠ² XML Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠΎΠ²Π½ΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΎΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΡΠ΅Π³ΠΎΠ² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΎΡΠΌΡ.
<ΡΠ°Π·Π΄Π΅Π» xml: id = "">
<Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅>
<ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» xml: id = "">
-
-
-
<Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅>
ΠΠΎ ΠΎΠ±ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΡ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ²Π°ΡΠΎ, Π½ΠΎ Π² ΡΡΠΎΠΌ Π΅ΡΡΡ ΡΠΌΡΡΠ».Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅> p
ΠΠ°Π±ΡΠ°Π² ΡΡΡ ΡΡΡΠΎΠΊΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ² ΠΊΡΡΡΠΎΡ ΡΠΏΡΠ°Π²Π° ΠΎΡ Π½Π΅Π΅, Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl + E (ΠΈΠ»ΠΈ Tab , Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΎΡΠΊΠ»ΡΡΠΈΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Emmet ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ). ΠΡΡ Π΄ΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡΠΌΠΈ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ Π΄Π»Ρ ΠΎΡΡΡΡΡΡΠ²ΡΡΡΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠ΅ΠΉ ΠΏΠ°ΡΡ Π½Π°ΡΠ°Π»ΠΎ / ΠΊΠΎΠ½Π΅Ρ.
ΠΠΎΠΌΠ°Π½Π΄Π° Β«Π Π°ΡΡΠΈΡΠΈΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅Β» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Ctrl + Alt + Enter ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²ΡΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΌΠΈΠ½ΠΈΠ±ΡΡΠ΅Ρ Π²Π½ΠΈΠ·Ρ ΠΎΠΊΠ½Π°, Π½Π°Π±Π»ΡΠ΄Π°Ρ, ΠΊΠ°ΠΊ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π²Π²ΠΎΠ΄Π°.
Emmet — ΠΎΡΠ΅Π½Ρ ΠΌΠΎΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π·Π΄Π΅ΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΠ½ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ CSS ΠΈ HTML. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π΅Π³ΠΎ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ MathBook XML — ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ± Emmet, ΠΈΠ·ΡΡΠΈΠ² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Emmet ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠΎΠΏΠ°Π²ΡΠΈΡΡ Π² ΡΠ°ΠΉΠ»Π°Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΈ Keymap.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.7 MBXTools — ΠΏΠ°ΠΊΠ΅Ρ Sublime Text Π΄Π»Ρ MathBook
XMLMBXTools — ΡΡΠΎ ΠΏΠ°ΠΊΠ΅Ρ Sublime Text, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΠΏΠΎΠΌΠΎΡΠΈ Π°Π²ΡΠΎΡΠ°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΌ MathBook XML .ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ.
ΠΡΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΡΠ²ΠΎΠΈΠΌ Π²Π΄ΠΎΡ Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΡΡ ΠΊΠΎΠ΄Π° ΠΎΠ±ΡΠ·Π°Π½ ΠΎΡΠ»ΠΈΡΠ½ΠΎΠΌΡ ΠΏΠ°ΠΊΠ΅ΡΡ LaTeXTools. Π‘ΠΎΠΎΠ±ΡΠΈΡΠ΅ Π°Π²ΡΠΎΡΡ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΡ Π²Π°ΠΌΠΈ ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π² MBXTools, ΡΠΎΠ·Π΄Π°Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π° GitHub.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.7.1 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
ΡΠ΅ΡΠ΅Π· Package Control.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ MBXTools ΡΠ΅ΡΠ΅Π· Package Control. ΠΡΠ»ΠΈ Π²Ρ Π΅ΡΠ΅ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Package Control, Π²Π°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ½Π°ΡΠ°Π»Π° (Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ Sublime Text).
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Package Control ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Install Package , ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΠΏΠ°ΠΊΠ΅Ρ MBXTools ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π΅Π³ΠΎ Π½Π° Π±ΡΡΡΡΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Package Control Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π²Π°ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²Π°ΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΊ Π²ΡΠΏΡΡΠΊΡ.
ΡΠ΅ΡΠ΅Π· git.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ MBXTools ΡΠ΅ΡΠ΅Π· git . ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ Π² ΠΏΠ°ΠΏΠΊΡ Packages . Π§ΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΠΏΠ°ΠΏΠΊΡ Packages , Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΠ±Π·ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²Β» Π² ΠΌΠ΅Π½Ρ Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΒ» (Π² ΠΌΠ΅Π½Ρ Β«Sublime Text 3Β» Π² OS X).Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΠ΅ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ Packages, ΠΈ , Π° Π½Π΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ Packages / User .
ΠΠ°ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΡΠΈΡΠ΅
git clone https://github.com/daverosoff/MBXTools.git
ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Sublime Text (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ).
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.7.2 ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°, Π²ΠΊΠ»ΡΡΠΈΠ² ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ MathBook XML . ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΠΈΡΠ΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² .mbx ΠΈ , ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½Π°Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ (ΠΏΠΎΠΊΠ°?).ΠΡΠ»ΠΈ Π²Π°ΡΠΈ ΡΠ°ΠΉΠ»Ρ MathBook XML ΠΎΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ Π½Π° .xml , Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° (ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ XML ):
, ΠΈΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π²ΡΡΡΠ½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄. Π§ΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ Π²ΡΡΡΠ½ΡΡ, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» MathBook XML ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl + Shift + P ( Cmd + Shift + P Π² OS X ) ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ pretext . ΠΡΠ±Π΅ΡΠΈΡΠ΅ Β«Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ: MathBook XML Β» ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ².
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅ΠΊΡΡ Β«MathBook XML Β» Π² ΠΏΡΠ°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠ°Ρ ΡΡΡΠΎΠΊΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ (ΠΏΠ°Π»ΠΈΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄: Β«ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡ ΡΡΡΠΎΠΊΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΒ»).
ΠΠΎΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ.
ΠΡΠ»ΠΈ Π² Π²Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΠ»Π΅ MBX Π΅ΡΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ, Π½Π°ΠΆΠΌΠΈΡΠ΅
Ctrl + R(Cmd + RΠ² OS X ), ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΡΒ». ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΠ°Π½Π΅Π»Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΈΠΌΠ΅Π½Π° Π²ΡΠ΅Ρ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ@xml: id.ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ
@xml: idΠ΄Π»Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ²ΠΎΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ², ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²Π²Π΅ΡΡΠΈΠΊΠ»Π°ΡΡΠ°ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.7.3 ΠΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ
xrefΠ²ΡΡΡΠ½ΡΡ (Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ»ΠΈ Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ) Π²Ρ ΡΠ°ΡΡΠΎ Π±ΡΠ΄Π΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ Π»ΠΎΠΆΠ½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ Β«ΠΠ΅ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°ΡΒ».Π€ΡΠ°Π³ΠΌΠ΅Π½Ρ
refΠ½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π±ΡΡΡΡΡΡ ΠΏΠ°Π½Π΅Π»Ρ. ΠΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ½?Π Π΅ΠΊΡΡΡΠΈΠ²Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΡΡΠ»ΡΠΊΠΎΠ² ΠΏΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½.
ΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ
xref, Π½ΠΎ Π½Π΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ Π½Π° OS X ΠΈΠ»ΠΈ Linux.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.8 (*) Sublime Linter
ΠΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ.
ΠΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» D.1.9 Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ
ΠΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ
ΠΠΌΠΌΠ΅Ρ
Π£ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ
PowerCursors
MultiEditUtils
Π’Π΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΡΠ΅ΡΡΠΎ
Git ΠΈΠ»ΠΈ SublimeGit
SublimeLinter
MBXΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
Π£ΡΠΊΠΎΡΡΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Emmet - Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°
ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎΠ± ΠΠΌΠΌΠ΅ΡΠ΅.ΠΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΡΡΠΎΠ΅Π½ ΠΏΠΎΡΡΠΈ Π² ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΠ΅Π΄Ρ IDE, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Visual Studio Code, Sublime Text ΠΈ Ρ. Π.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Codepen, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠ·Π½Π°ΡΡ, ΡΡΠΎ emmet ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² ΠΊΠΎΠ΄Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π²ΠΎΠ΄ΠΈΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° Π² Codepen.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΠΠΌΠΌΠ΅ΡΠ΅?
ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ HTML ΠΈ CSS.
ΠΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΠ°ΠΊ ΡΡΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ½ΠΎΠ²Π° ΠΈ ΡΠ½ΠΎΠ²Π° Π½Π°Π±ΠΈΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠΉΡΡ ΠΊΠΎΠ΄.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Emmet ΡΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎΡΡΠΈ Π²ΠΎ Π²ΡΠ΅Ρ IDE, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π΅Π³ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
ΠΡΠ»ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΎΠ½ΠΎ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π² Π²Π°ΡΠ΅ΠΉ ΡΡΠ΅Π΄Π΅ IDE, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Ρ ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠ°ΠΊ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ?
ΠΠ°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ
Tab, ΠΈ emmet ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ Π΅Π³ΠΎ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄.ΠΠ½ΡΡΡΠΈ HTML-ΡΠ°ΠΉΠ»Π°
- ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π½ΠΎΠ²ΡΠΉ
.html, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΡΡΡΠ½ΡΡ Π²Π²ΠΎΠ΄ΠΈΡΡ doctype, head, meta, body, ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅! (Π²ΠΎΡΠΊΠ»ΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ Π·Π½Π°ΠΊ) ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ, ΠΈ emmet Π΄ΠΎΠ±Π°Π²ΠΈΡ HTML-ΠΊΠΎΠ΄ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
- ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ div Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ
hero-banner, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΡΡΡΠ½ΡΡ Π²Π²ΠΎΠ΄ΠΈΡΡ, ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅Some content.hero-bannerΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ ΠΈ Π²Π΅ΡΡ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ Π²Π°Ρ.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ΄ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½, emmet Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΠΊΡΡΡΠΎΡ Π²Π½ΡΡΡΡ div, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π»ΠΊΠ°ΡΡ Π²Π½ΡΡΡΠΈ div, ΡΡΠΎΠ±Ρ Π²Π²Π΅ΡΡΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π½ΡΡΡΠΈ div.
- ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ emmet ΡΡΠΈΡΠ°Π΅Ρ
div, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΈΠΌΡ ΡΠ΅Π³Π°.
ΠΠΎ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΈΠΌΡ ΡΠ΅Π³Π°.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°Π·Π΄Π΅Π» Ρ Π΄Π²ΡΠΌΡ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
boxΠΈshowcase, ΡΠΎΠ³Π΄Π° Π²Π°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈsection.box.showcaseΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ.- Π‘Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ div Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ
, Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: # Π½ΠΎΠΌΠ΅ΡΠ°
- Π‘ΠΎΠ·Π΄Π°ΡΡ div Ρ 3 ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΠ°ΠΌΠΈ
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: div> p * 3
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ΄ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½, emmet Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ» ΠΊΡΡΡΠΎΡ Π²Π½ΡΡΡΠΈ Π°Π±Π·Π°ΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π°Π±Π·Π°ΡΡ ΠΈ Π²Π²Π΅ΡΡΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ
- Π‘ΠΎΠ·Π΄Π°ΡΡ 3 Π°Π±Π·Π°ΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ lorem ipsum Π²Π½ΡΡΡΠΈ div
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: div> p * 3> lorem
- Π‘ΠΎΠ·Π΄Π°ΡΡ div Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ
btnΠΈ ΠΊΠ»Π°ΡΡΠΎΠΌprimary-btn
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: div # btn.primary-btn
- Π‘Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ul Ρ 3 Π»ΠΈ ΠΈ Ρ ΡΠ΅Π³ΠΎΠΌ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: ul> li * 3> a
- Π‘Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ul Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΌΠ΅Π½Ρ ΠΊΠ»Π°ΡΡΠ°
ΠΈ 3 li Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΠΌΠ΅Π½Ρ
ΠΈ Ρ ΡΠ΅Π³ΠΎΠΌ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ- Π§ΡΠΎΠ±Ρ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ 4 div Ρ h3 ΠΈ ul Π²Π½ΡΡΡΠΈ ΠΈ 2 li Π²Π½ΡΡΡΠΈ ul
- Π§ΡΠΎΠ±Ρ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ul Ρ 4 Π»ΠΈ Π²Π½ΡΡΡΠΈ Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ item1, item2, item3 ΠΈ item4
- Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ
, ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π΄Π΅ΡΡΠ²Π½ΡΡΡΠΈ Π½Π΅Π΅ - ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π±Π·Π°ΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ
Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π΄Π΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡΡΠ΅ΠΊΡΡ, Π³Π΄Π΅Π·Π΄Π΅ΡΡ- ΡΡΠΎ ΡΡΡΠ»ΠΊΠ° - ΠΠ»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π²Π²ΠΎΠ΄Π° Ρ ΡΠ»Π°ΠΆΠΊΠΎΠΌ ΡΠΈΠΏΠ°
- ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Π³Π° ΡΠΊΡΠΈΠΏΡΠ° Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ src
- Π§ΡΠΎΠ±Ρ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π³ΠΈ Ρ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ, ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ
- Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΎΠ½ Π² ΡΠ΅Π»Π΅ΠΊΡΠΎΡ
- ΠΠ»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΡ
- Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π² ΡΠ΅Π»Π΅ΠΊΡΠΎΡ, ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠ»ΠΎΠ²ΠΎ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°.
- Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ background-size, ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅ backs
- Π Visual Studio Code Π½Π°ΠΆΠΌΠΈΡΠ΅
Control + Shift + PΠΈΠ»ΠΈCommand + Shift + P (Mac), ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΡΠΈΠΏ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Β«ΠΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ: ΠΡΠΊΡΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ» - Π‘ Π»Π΅Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΌΠ΅Π½Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Emmet .
- Π ΡΠ°Π·Π΄Π΅Π»Π΅
ΠΠΊΠ»ΡΡΠΈΡΡ ΡΠ·ΡΠΊΠΈΠ½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅javascriptΠ² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΡΡΠ° ΠΈjavascriptreactΠ² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅Ok - Π‘Π°ΠΌΠΎΠ΅ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π² Emmet Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΡΡΡΡΠΊΡΡΡΡ HTML-ΡΡΡΠ°Π½ΠΈΡΡ, ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ emmet
div.container> h2.title + h3.subtitle + div> div * 4> h4 + ul> li * 4> Π° - ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Emmet Π²Π½ΡΡΡΠΈ HTML, CSS ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ°ΠΉΠ»Π° JavaScript React Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
- ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΡΡΡΡΠΊΡΡΡΡ HTML-ΡΡΡΠ°Π½ΠΈΡΡ, ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ emmet.
- Π’Π°ΠΊ ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π½Π° Π²Π²ΠΎΠ΄ div, ΠΊΠ»Π°ΡΡΠΎΠ², ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π²ΡΡΡΠ½ΡΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ emmet ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΡ ΡΠ°Π±ΠΎΡΡ Π·Π° Π²Π°Ρ.
- Mac:
/ ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ / rsgranne / Documents / Emmet - Windows:
C: \ Users \ ΠΠ°ΡΠ΅ ΠΈΠΌΡ \ Documents \ Emmet
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: ul.menu-items> li * 3.menu-item> a
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: div * 4> h3 + ul> li * 2
ΠΠ΄Π΅ΡΡ ΠΌΡ Ρ ΠΎΡΠ΅Π»ΠΈ, ΡΡΠΎΠ±Ρ h3 ΠΈ ul ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡ ΡΡΠ΄ΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ +
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: ul> li.ΡΠΎΠ²Π°Ρ $ * 4
ΠΠ΄Π΅ΡΡ $ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΠ΅Π΅ΡΡ ΡΠΈΡΠ»ΠΎ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ 1.
ΠΡΠ»ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΠ»ΠΎ, Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π΅ΡΡ Ρ 0, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ul> li.item$@0*4
ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠΊΠ°Π·Π°Π»ΠΈ ΡΠΈΡΠ»ΠΎ ΠΏΠΎΡΠ»Π΅ $ Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ @
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: ΠΊΠ½ΠΎΠΏΠΊΠ° {Π½Π°ΠΆΠΌΠΈΡΠ΅ Π·Π΄Π΅ΡΡ}
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: p> {Click} + a {here} + {to continue}
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: Π²Π²ΠΎΠ΄: c ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄: ΡΠ»Π°ΠΆΠΎΠΊ
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄, ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π²Π²ΠΎΠ΄: ΠΈ VS Code ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡ Π²Π°ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ emmet
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: ΡΠΊΡΠΈΠΏΡ: src
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: a [href = '#']
Π§ΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ ΠΈΡ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ emmet ΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΈ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ Π½Π΅ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΠΊΠΎΠ΄, ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π°Π»ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ctrl + ΠΏΡΠΎΠ±Π΅Π», ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ emmet, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ.
ΠΠ½ΡΡΡΠΈ ΡΠ°ΠΉΠ»Π° CSS
Emmet ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ CSS.
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅: bg
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅: pos: a
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ CSS, Π½ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ . VS Code ΡΠΏΡΠΎΡΠ°Π΅Ρ Π·Π°Π΄Π°ΡΡ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅
ΠΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ²Π΅Ρ ΡΠΎΠ½Π°, ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅ backc (back Π΄Π»Ρ ΡΠΎΠ½Π° ΠΈ c Π΄Π»Ρ ΡΠ²Π΅ΡΠ°)
ΠΡΠ°ΠΊ, Π΄Π»Ρ CSS Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ emmet. VS Code ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ² ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠΊΠ»ΡΡΠΈΡΡ emmet Π² React
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Emmet Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π΄Π»Ρ JSX Π² React Π² VS Code.
ΠΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π»ΡΠ±ΠΎΠΉ ΡΠ°ΠΉΠ» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² React ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ .Π°Π»ΡΠ±ΠΎΠΌΡ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ, ΠΈ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ Π²
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Emmet Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ class Π² className , Π΅ΡΠ»ΠΈ ΠΌΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌΡΡ Π² ΡΠ°ΠΉΠ»Π΅ .js .
Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΡΠ°ΠΊΠΈΡ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡΡ , ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π¨ΠΏΠ°ΡΠ³Π°Π»ΠΊΡ ΠΠΌΠΌΠ΅ΡΠ°.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΡ ΠΈ Π²ΡΠ΅ ΠΎΠ± ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π²ΠΈΠ΄Π΅Π»ΠΈ, ΡΡΠΎ
ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΠΌΠΎΡ ΠΊΠ½ΠΈΠ³Ρ Β«ΠΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ JavaScriptΒ» ΡΠΎ ΡΠΊΠΈΠ΄ΠΊΠΎΠΉ 40% Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ 2 Π΄Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²Π΅Π½ΡΠΊΠΎΠΉ ΡΠ°ΡΠΏΡΠΎΠ΄Π°ΠΆΠΈ.
ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΌΠΎΠΉ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π±ΡΠ»Π»Π΅ΡΠ΅Π½Ρ Ρ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠΎΠ²Π΅ΡΠ°ΠΌΠΈ, ΠΏΡΠΈΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ ΡΡΠ°ΡΡΡΠΌΠΈ ΠΏΡΡΠΌΠΎ Π² ΡΠ²ΠΎΠΉ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΠΊ Π·Π΄Π΅ΡΡ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Emmet | Π‘ΠΊΠΎΡΡ ΠΡΠ°Π½Π½Π΅ΠΌΠ°Π½
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
ΠΠΌΠΌΠ΅Ρ Π΄Π»Ρ ΠΊΡΠΎΠ½ΡΡΠ΅ΠΉΠ½ΠΎΠ²
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Emmet ΠΎΡ Π‘Π΅ΡΠ³Π΅Ρ Π§ΠΈΠΊΡΠΉΠΎΠ½ΠΊΠ°
ΠΡΠ»Π°Π΄ΠΊΠ°> ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π²Π°ΡΠΈΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ Emmet: Emmet
Emmet> ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈβ¦
ΠΠ»Ρ ΠΏΠ°ΠΏΠΊΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΡΠΎΡΠΈΠ»ΠΈ.json Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ» JSON Π² ΠΏΠ°ΠΏΠΊΠ΅ Emmet Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ syntaxProfiles.json ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
{
"html": {
"tag_nl": "ΠΏΡΠ°Π²Π΄Π°"
}
}
ΠΠΌΡ tag_nl ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π»ΠΈ ΠΠΌΠΌΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π³ Π½Π° Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Ρ ΠΎΡΡΡΡΠΏΠΎΠΌ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π²ΠΎΡ ΡΠ°ΠΊ:
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Ρ
ΠΎΡΡ, ΡΡΠΎΠ±Ρ ΠΠΌΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΠ» ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π³ Π² Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Ρ ΠΎΡΡΡΡΠΏΠΎΠΌ, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true .
preferences.json Π ΠΏΠ°ΠΏΠΊΠ΅ Emmet ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ» JSON Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ preferences.json ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
{
"format.forceIndentationForTags": "Π°Π΄ΡΠ΅Ρ, ΡΡΠ°ΡΡΡ, Π² ΡΡΠΎΡΠΎΠ½Ρ, Π°ΡΠ΄ΠΈΠΎ, ΡΠΈΡΠ°ΡΠ°, ΡΠ΅Π»ΠΎ, Ρ
ΠΎΠ»ΡΡ, div, dl, figcaption, figure, footer, form, head, header, html, iframe, main, map, nav, object, ol , p, pre, script, section, style, table, tbody, td, tfoot, th, thead, tr, ul, video "
}
Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ.json ΠΈ Π·Π°ΠΊΡΠΎΠΉΡΠ΅ Π΅Π³ΠΎ.
ΠΠΌΠΌΠ΅Ρ Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Package Control Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Emmet.
ΠΡΠ»ΠΈ Π²Π°Ρ ΠΏΠΎΠΏΡΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ PyV8, ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ ΡΡΠΎ.
ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ Sublime Text.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Emmet ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Tab Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ HTML, XML, HAML, CSS, SASS, LESS ΠΈ Stylus. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π° ST2. ΠΡΠΎΡΡΠΈΡΠ΅ https://github.com/sergeche/emmet-sublime#tab-key-handler ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ.
Π Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ HTML ΠΈ XML ΠΠΌΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠ»Π°Π²ΠΈΡΡ Enter Π΄Π»Ρ Π²ΡΡΠ°Π²ΠΊΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°Π·ΡΡΠ²ΠΎΠ² ΡΡΡΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΠΌΠΈ ΠΈ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠΌΠΈ ΡΠ΅Π³Π°ΠΌΠΈ. Π§ΡΠΎΠ±Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΊΠ»Π°Π²ΠΈΡ Enter, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π² ΡΠ°ΠΉΠ» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ:
"disable_formatted_linebreak": ΠΈΡΡΠΈΠ½Π°
Emmet ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ΄ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Ρ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡΠΌΠΈ ΠΊΠ»Π°Π²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π·Π°ΠΌΠ΅Π½ΡΡΡ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ctrl-E ΠΈΠ»ΠΈ Ctrl-Down). ΠΡΠΎΡΡΠΈΡΠ΅ Π³Π»Π°Π²Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΈ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΠΊΠ»Π°Π²ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ: https: // github.com / sergeche / emmet-Π²ΠΎΠ·Π²ΡΡΠ΅Π½Π½ΠΎΠ΅.
Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Sublime Text> ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ> ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°> Emmet> ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ - ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ:
{
// ΠΡΡΡ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΠΌΠΌΠ΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΊΠ°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ
// http://docs.emmet.io/customization/
"extension_path": "/ Users / rsgranne / Dropbox / Apps / Brackets / Emmet / Extensions"
}
Emmet Π΄Π»Ρ BBEdit
ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° https://github.com/mattienodj/zencoding_BBEdit.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡΒ» ΠΈΠ»ΠΈ Β«ΠΠ°Π³ΡΡΠ·ΠΈΡΡΒ» ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΠ°Π³ΡΡΠ·ΠΈΡΡ ZIPΒ», ΡΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ zencoding_BBEdit-master.zip .
ΠΠ²Π°ΠΆΠ΄Ρ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ZIP-Π°ΡΡ ΠΈΠ², ΡΡΠΎΠ±Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Π΅Π³ΠΎ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Emmet
Faster Workflow: Mastering Emmet, Part 2
Π ΡΠ°ΡΡΠΈ 1 ΠΌΡ ΡΠ·Π½Π°Π»ΠΈ ΠΎ ΡΡΠ½ΠΊΡΠΈΡΡ Emmet ΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΊΠΎΡΠΈΡΡ Π²Π°Ρ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ. Π ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Emmet.
Emmet Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π»Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ², Π½ΠΎ Ρ Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SublimeText, ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ. ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ http: // emmet.io / ΡΠΊΠ°ΡΠ°ΡΡ /.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Emmet Π² SublimeText
Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Emmet Π² SublimeText, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΄Π²Π° ΡΠ°Π³Π°. Π‘Π½Π°ΡΠ°Π»Π° Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Ρ Package Control Π΄Π»Ρ SublimeText, Π° Π·Π°ΡΠ΅ΠΌ Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Ρ ΠΏΠ»Π°Π³ΠΈΠ½ Emmet.
Π¨Π°Π³ 1. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ SublimeText Package Control ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ SublimeText ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ https://sublime.wbond.net/installation, ΡΡΠΎΠ±Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ SublimeText2 ΠΈΠ»ΠΈ SublimeText3 - Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡΡ Π²Π΅ΡΡΠΈΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ - Π½Π°ΠΆΠΌΠΈΡΠ΅ ctrl + ` ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² View> Show Console .ΠΠΎΡΠ»Π΅ ΠΎΡΠΊΡΡΡΠΈΡ Π²ΡΡΠ°Π²ΡΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ SublimeText. ΠΠΎΠ³Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±ΡΠ΄Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°, ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ SublimeText.
Π¨Π°Π³ 2. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Emmet
ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ° SublimeText ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌ > ΠΏΠ°ΠΊΠ΅Ρ Control ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ install package . Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ / Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Emmet ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ. ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ SublimeText, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΡΠΏΠΈΠ»ΠΈ Π² ΡΠΈΠ»Ρ.
ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ Emmet
ΠΡΠ»ΠΈ Π²Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Emmet, Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° HTML ΡΡΠ΅Π±ΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» HTML ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ΅Π³ΠΈ html, head, title, body Ρ HTML5 doctype , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠΎΠΊΡΠΌΠ΅Π½Ρ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Ρ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π±Π»ΠΎΠ½ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΈΠ»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄ ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠΏΠΈΡΡΠ΅ΡΠ΅ ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄.ΠΡΠ»ΠΈ Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΡΡΠΎ, Π²Ρ Π·ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ ΡΠ²ΠΎΠ΅ Π΄ΡΠ°Π³ΠΎΡΠ΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. Π‘ Emmet ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ Π΄Π²ΡΡ
ΠΈΠ»ΠΈ ΡΡΠ΅Ρ
ΡΠ΅ΠΊΡΠ½Π΄, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΠΊΠ°ΠΊ .html (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, index.html) ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ html: 5 ΠΈΠ»ΠΈ ! ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ tab ΠΈΠ»ΠΈ ctrl + e ΠΈΠ»ΠΈ Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΡΡ ΡΡΠΈΠ³Π³Π΅ΡΠ½ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ, ΠΈ Ρ Π²Π°Ρ Π±ΡΠ΄Π΅Ρ ΡΠΈΠΏ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° HTML5 ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ
ΡΠ΅Π³ΠΎΠ².
Π SublimeText Tab - ΡΡΠΎ ΠΊΠ»Π°Π²ΠΈΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ.ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΠΎΡΠ½ΠΎΠ², Π° ΠΏΠΎΠ·ΠΆΠ΅ ΡΠ·Π½Π°Π΅ΠΌ ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Ρ SublimeText, ΡΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΠΊΠ°ΠΊ emmet.html ΠΈΠ»ΠΈ index.html. Π’Π΅ΠΏΠ΅ΡΡ Π²Π²Π΅Π΄ΠΈΡΠ΅ HTML: 5 ΠΈΠ»ΠΈ ! ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Tab , ΠΈ Ρ Π²Π°Ρ Π±ΡΠ΄Π΅Ρ Π±Π°Π·ΠΎΠ²ΡΠΉ HTML-ΠΊΠΎΠ΄ Π΄Π»Ρ Π½Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Π² HTML
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ»ΡΠΊΠΎΠ² Π΄Π»Ρ HTML ΠΈ CSS, Π²ΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ .
1: ΠΠ°Π·ΠΎΠ²Π°Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ° Ρ HTML5 Doctype
!ΠΈΠ»ΠΈhtml: 5
ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
ΠΠΎΠΊΡΠΌΠ΅Π½Ρ
2: Π‘ΠΊΡΠΈΠΏΡ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
ΡΡΠ΅Π½Π°ΡΠΈΠΉ: src ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
3: ΠΌΠ΅ΡΠ°ΡΠ΅Π³, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ Ρ X-UA
ΠΌΠ΅ΡΠ°: ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
4: Π’Π΅Π³ ΠΏΠΎΡΡΠ° Meta viwe
ΠΌΠ΅ΡΠ°: vp ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
5: ΡΡΠΈΠ»Ρ CSS
ΡΡΠΈΠ»Ρ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
6: ΠΡΠΈΠ²ΡΠ·ΠΊΠ° Π·Π½Π°ΡΠΊΠ°
ΡΡΡΠ»ΠΊΠ°: favicon ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
7: Π‘ΡΡΠ»ΠΊΠ° Π΄Π»Ρ RSS
ΡΡΡΠ»ΠΊΠ°: rss ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
<ΡΡΡΠ»ΠΊΠ° rel = "alternate" type = "application / rss + xml" title = "RSS" href = "rss.xml "> 8: Π‘ΡΡΠ»ΠΊΠ° Π΄Π»Ρ Π°ΡΠΎΠΌΠ°
ΡΡΡΠ»ΠΊΠ°: atom ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
9: ΠΌΠ΅ΡΠΊΠ° ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ
Π° ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
10: ΡΡΡΠ»ΠΊΠ° ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
Π°: ΡΡΡΠ»ΠΊΠ° ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
11: ΠΏΠΈΡΡΠΌΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅
Π°: ΠΏΠΎΡΡΠ° ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
12: ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
13: Π€ΠΎΡΠΌΠ° Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ get
ΡΠΎΡΠΌΠ°: ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
14: Π€ΠΎΡΠΌΠ° ΡΠΎ ΡΡΠΎΠΉΠΊΠΎΠΉ Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π°
ΡΠΎΡΠΌΠ°: ΠΏΠΎΡΡΠ° ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
15: ΠΠ²ΠΎΠ΄ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
Π²Ρ
ΠΎΠ΄ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
16: Π²Π²ΠΎΠ΄ ΡΠΊΡΡΡ
Π²Π²ΠΎΠ΄: ΡΠΊΡΡΡ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
17: ΠΊΠ½ΠΎΠΏΠΊΠ°
ΠΠ’Π ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
18: ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΡΠΏΡΠ°Π²ΠΈΡΡ
btn: s ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
19: ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ° ΡΠ°Π±Π»ΠΈΡΡ
ΡΡΠΎΠ» + ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
<ΡΠ°Π±Π»ΠΈΡΠ°>
20: ΠΠ»Π΅ΠΌΠ΅Π½Ρ Slelect
Π²ΡΠ±ΡΠ°ΡΡ + ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
21: ΡΡΠ»ΠΎΠ²Π½ΡΠ΅ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ IE6
ΠΊΡΠ±.ΡΠΌ: ie6 ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
22: Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ IE
ΠΊΡΠ±.ΡΠΌ: ΡΠΎ Π΅ΡΡΡ ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
23: Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ², ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΎΡ IE
ΠΊΡΠ±.ΡΠΌ: noie ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
Π¨ΠΏΠ°ΡΠ³Π°Π»ΠΊΠ° ΠΏΠΎ ΠΠΌΠΌΠ΅ΡΡ
ΠΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π³ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π½Π° http://docs.emmet.io/cheat-sheet/.
Π’Π°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ CSS
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ CSS ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ. ΠΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠ»ΠΊΠ° Π΄Π»Ρ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΡΡΠ»ΠΊΠΈ, ΡΡΡΠ»ΠΊΠ°: CSS Π΄Π»Ρ ΡΠ°ΠΉΠ»Π° style.css ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ ΡΡΡΠ»ΠΊΠ°: ΠΏΠ΅ΡΠ°ΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
1. ΠΠ°Π·ΠΎΠ²Π°Ρ ΡΡΡΠ»ΠΊΠ° CSS
Π‘ΡΡΠ»ΠΊΠ° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡΠΌΠΈ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ Π²Π½ΡΡΡΠΈ ΠΏΡΡΡΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ° href = "" .
2. Π‘Π²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ style.css ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
Π‘ΡΡΠ»ΠΊΠ°: css ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄
3. Π‘Π²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ ΠΏΠ΅ΡΠ°ΡΠΈ
Π‘ΡΡΠ»ΠΊΠ°: ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π².
4.ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΡΡΡΠ»ΠΊΠ° [rel = prefetch title = "Hello world"] ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
5. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
ΡΡΡΠ»ΠΊΠ°> xsl: apply-templates ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎ
xsl: apply-templates>
ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡΡ , ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ CSS
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π² Emmet ΡΠΏΡΠΎΡΠ°ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ.ΠΠ±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ, Π½ΠΎ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠ΅ΠΉ HTML ΠΈ XML. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΡ ΠΎΠΆ Π½Π° CSS-ΡΠ΅Π»Π΅ΠΊΡΠΎΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ Π½Π΅ ΡΠΎΡΡΠ°Π²ΠΈΡ ΡΡΡΠ΄Π° ΠΈΠ·ΡΡΠΈΡΡ Π΅Π³ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ CSS.
ΠΠ°Π²Π°ΠΉΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π±Π°Π·ΠΎΠ²ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ HTML Π΄Π»Ρ Π½Π°ΡΠ΅ΠΉ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ Ρ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌΠΈ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ»Π° Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ.
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°. ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅
Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ # ΡΠ°ΠΉΡ-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ , ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅
ΠΡΠ»ΠΈ Π²Ρ Π½Π°Π±Π΅ΡΠ΅ΡΠ΅
Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ # ΡΠ°ΠΉΡ-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ> h2.footer # site-footer ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²ΡΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ. ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠΈ ΡΠ°Π·Π΄Π΅Π»Π° Π΄Π»Ρ Π½Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΡ: Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, Ρ Π½Π°Ρ Π΅ΡΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ : Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΡΠΎΠ·Π΄Π°Π» ΡΠ°Π·Π΄Π΅Π»Ρ (Π²Π΅ΡΡ
Π½ΠΈΠΉ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ, Π² ΡΡΠΎΡΠΎΠ½Π΅, Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ») Π΄Π»Ρ Π½Π°ΡΠ΅ΠΉ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ, Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ Π² Π½Π°ΡΠΈ ΡΠ°Π·Π΄Π΅Π»Ρ.Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ». # Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ» ΡΠ°ΠΉΡΠ°> .col-4.widget * 3> h3.widget-title + p.widget-text ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ HTML: ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ Π·Π΄Π΅ΡΡ ΡΠ΅ΠΊΡΡ ΡΠ΅ΠΊΡΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ° Π’Π΅ΠΏΠ΅ΡΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ ΠΈ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π΄Π»Ρ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ. Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π°, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΊΠΎΠ΄. Π ΡΠ°ΡΡΠΈ 3 Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΠΈ ΡΡΠ½ΠΊΡΠΈΡΡ
. ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π±ΡΠ΄Ρ ΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° CSS, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Less ΠΈΠ»ΠΈ Sass, ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ PHP-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ², ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ Laravel, Phalcon ΠΈΠ»ΠΈ Symfony. Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ Ρ
ΠΎΡΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ Π²Π°Ρ Ρ ΠΠΌΠΌΠ΅ΡΠΎΠΌ. Emmet — ΡΡΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ HTML ΠΈ CSS.Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ ΠΊ ΡΡΠΎΠΌΡ ΠΏΡΠΈΠ²ΡΠΊΠ½ΡΡΡ, Π½ΠΎ Π²Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π», ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠ½Π΅ΡΠ΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠΎ! Π₯ΠΎΡΡ ΡΡΠΎ ΠΈ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, Ρ
ΠΎΡΠΎΡΠΎ ΠΈΠΌΠ΅ΡΡ Ρ
ΠΎΡΠΎΡΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ HTML ΠΈ CSS, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡΡ ΠΊ ΡΡΠΎΠΌΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Emmet ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ CSS. Emmet ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅. Π ΠΈΠ΄Π΅Π°Π»Π΅ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ°Π±ΡΠ»ΡΡΠΎΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Sublime Text), ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΠΎΠ±Π»Π΅Π³ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Emmet.Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π΄Π΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π² Π²Π°ΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΠΌΠΌΠ΅Ρ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π΅Π»Π°ΡΡ ΠΠΌΠΌΠ΅Ρ! ΠΠΈΠΆΠ΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Emmet. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΊΡΡΡΠΎΡ Π² ΠΊΠΎΠ½Π΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΈ Π½Π°ΠΆΠ°ΡΡ ΡΠ°Π±ΡΠ»ΡΡΠΈΡ. !>. Container> (ul.nav> .item $ * 5> lorem1) + h2 {ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ 1} + h3 {ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ 2} + h4 {ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ 3} + (p * 3> lorem30) + (ΡΠ°Π±Π»ΠΈΡΠ°> .row * 3> .col * 2> {ΠΡΠΎ ΡΡΠ΅ΠΉΠΊΠ° ΡΠ°Π±Π»ΠΈΡΡ}) + (form: post [action = ‘#’]> inp [type = ‘text’ name = ‘name’ id = ‘name’ placeholder = ‘ΠΠ°ΡΠ΅ ΠΈΠΌΡ’] + ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ [name = ‘message’ id = ‘message’] + input: s [value = ‘Send’]) ΠΠ°, Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΈ ΠΊΠΎΠ΄Π°! Π Π°Π·Π²Π΅ ΡΡΠΎ Π½Π΅ ΠΊΡΡΡΠΎ? ΡΡΡ.Π‘Π΅ΡΠ³Π΅ΠΉ Π§ΠΈΠΊΡΠΉΠ΅Π½ΠΎΠΊ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Emmet, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ΅Π»ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΡΠ΅ΡΡ. ΠΡ ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ°Π»ΠΈΠ»ΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΡβ¦ Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈ Π‘Π΅ΡΠ³Π΅Ρ. P.P.S. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ Π΄Π»ΠΈΠ½Π½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ! ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Emmet, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΡΠΊΡΡΡΡ Π½ΠΎΠ²ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ ΠΈ Π½Π°ΠΆΠ°ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ. ΠΠ°ΠΌΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΠ½ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ? ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΡΠ°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ.html ΠΈΠ»ΠΈ .css Π΄ΠΎ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ Emmet. ΠΡΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΠΌΠΌΠ΅Ρ ΠΌΠΎΠ³ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠ·ΡΠΊ Π²Ρ ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΠ΅. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ ΠΠΌΠΌΠ΅ΡΠ°. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Π½ΠΈΠΆΠ΅: Π Emmet Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π½Π°Π±ΡΠ°Π² Π΅Π³ΠΎ ΠΈΠΌΡ ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡΡ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°Π±Π΅ΡΠ΅ΡΠ΅ ΠΠΏΠ΅ΡΠ°ΡΠΎΡ [code lang = βhtmlβ] ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° * Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Ρ 5 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ [code lang = βhtmlβ] A Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ Ρ 2 ΡΡΡΠΎΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΆΠ΄Π°Ρ Ρ 3 ΡΡΠ΅ΠΉΠΊΠ°ΠΌΠΈ.ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ> tr * 2> td * 3: [code lang = βhtmlβ] ΠΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π²ΠΌΠ΅ΡΡΠ΅.ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΎΠΊΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΎΠ±Ρ
ΠΎΠ΄Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΡΡ, Ρ.Π΅. ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠΈΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ Ρ
ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ 2 ΡΠ°Π±Π»ΠΈΡΡ, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, Ρ ΠΌΠΎΠ³Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ [code lang = βhtmlβ] {} ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ΅ΠΊΡΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ Π°Π±Π·Π°Ρ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Β«Π’Π΅ΡΡΒ». Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π΄Π²ΡΠΌΡ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ: [code lang = βhtmlβ] Π’Π΅ΡΡ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΈ ΠΊΠ»Π°ΡΡΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΈΠΏΠ° CSS. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, [code lang = βhtmlβ] ΠΡΠ΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ
ΡΠΊΠΎΠ±ΠΎΠΊ. ΠΡΠ΅, ΡΡΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ
ΡΠΊΠΎΠ±ΠΊΠ°Ρ
, Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠ°ΠΊ Π°ΡΡΠΈΠ±ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ»ΠΊΡ Π½Π° Google ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ [code lang = βhtmlβ] ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΡΠ°Π·Π΄Π΅Π»ΠΈΠ² ΠΈΡ
ΠΏΡΠΎΠ±Π΅Π»ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ HTML. ΠΡΠ»ΠΈ Π°ΡΡΠΈΠ±ΡΡ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π²ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Emmet, ΠΎΠ½ Π΄ΠΎΠ±Π°Π²Π»Ρ Π΅Π³ΠΎ Π²: [code lang = βhtmlβ] < a href = "http://google.com" data-example = "ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π°ΡΡΠΈΠ±ΡΡΠ° Π΄Π°Π½Π½ΡΡ
"> Π£ΡΠΈΡΡΠ²Π°Ρ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Emmet ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ , ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, ΡΡΠΎ Π²Π²ΠΎΠ΄ΠΈΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ»ΡΡΠ°ΡΡ
Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ.Π³ΡΠ°ΠΌΠΌ. ΠΡ, Ρ Emmet Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π΅ΡΡΡ Π½Π΅ΡΠ²Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΡΠ΅Π³ΠΎΠ², Π³Π΄Π΅ ΠΎΠ½ ΡΠΌΠΎΡΡΠΈΡ Π½Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΠΉ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΡΠΎ: [code lang = βhtmlβ] .row> .col -> ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²Ρ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΡΠ΅ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ lorem ipsum. ΠΠ»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ» ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π΄Π° Ρ Π·Π°Ρ
ΠΎΠΆΡ Π½Π° ΡΠ°ΠΉΡ lipsum.com ΠΈ ΠΊΠΎΠΏΠΈΡΡΡ ΠΈ Π²ΡΡΠ°Π²Π»ΡΡ ΡΠ΅ΠΊΡΡ ΠΏΠΎΠΏΠ΅ΡΠ΅ΠΊ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠΎ Π½Π΅ Π·Π°ΠΉΠΌΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·, ΡΡΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Π ΡΡΠ°ΡΡΡΡ, Emmet ΡΠ½ΠΎΠ²Π° Π²Π°Ρ ΠΎΡ
Π²Π°ΡΠΈΠ», ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΌ Π΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ lorem ipsum. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΡΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ / Π±ΠΎΠ»ΡΡΠ΅? ΠΠ΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠΎΡΠΎΠΌ! ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΡ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΠ΅Π³ΠΎΡΡ ΡΠ΅ΠΊΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ 3 Π°Π±Π·Π°ΡΠ° lorem ipsum, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ [code lang = βhtmlβ] Lorem ipsum dolor sit amet, conctetur adipisicing elit.Inventore, perferendis, tenetur beatae iusto quod est nulla quis corporis optio voluptate consquuntur unde eius omnis dolor nostrum in dolore fuga reiciendis. Iure, velit alias quae natus incidunt quo uturi officia. Asperiores, quod dolorem acceptnda eius pariatur ab Laborum voluptate molestiae saepe numquam. Optio, Expedita Repellendus Concquuntur quo Quisquam Itaque Quam. Quibusdam, minima, vel, placeat et officiis non cum reiciendis error voluptatum explicabo delectus obcaecati repllat voluptate nam accusamus corpimoris impedmoed.Fugit, pariatur, quidem molestiae beatae veniam perferendis suscipit! ΠΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΅ΡΡΡ Ρ ΠΠΌΠΌΠ΅ΡΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ [code class = βinlineβ] Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ site-header , Π·Π°ΡΠ΅ΠΌ Ρ Π½Π°Ρ Π΅ΡΡΡ Π½Π°Ρ Π³Π»Π°Π²Π½ΡΠΉ div Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ .container ΠΈ id main , Π° Π·Π°ΡΠ΅ΠΌ Ρ Π½Π°Ρ Π΅ΡΡΡ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ» Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ site-footer . ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ, ΡΠ°ΠΊ ΠΈ ΠΊΠ»Π°ΡΡΡ ΠΊ Π»ΡΠ±ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ, ΠΊΠ°ΠΊ Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ» ΠΊ Π½Π°ΡΠ΅ΠΌΡ
<Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ>
Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΡΠ°
Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π·Π΄Π΅ΡΡ
Code HTML Faster with Emmet
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ
ΠΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡΠ΅, ΡΡΠΎ ?!
Π Π°Π·Π±ΠΎΡΠΊΠ°
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ
div ΠΈ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ, ΠΠΌΠΌΠ΅Ρ ΡΠ°ΡΡΠΈΡΠΈΡ ΡΡΠΎ Π΄ΠΎ .ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ Π²Π²Π΅ΡΡΠΈ foo ΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ . ΠΠΎΡΠ΅ΡΠ½ΠΈΠΉ:>
> ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ table> tr> td ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ HTML-ΠΊΠΎΠ΄:
tr> td ->
< td>
[/ code] Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ: +
+ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.p ->
[/ code] Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅: *
ul> li * 5 :
li * 5 ->
[/ code]
tr * 2> td * 3 ->
[/ code] ΠΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ°: ()
(table> tr> td) * 2 + (ul> li) :
tr> td) * 2 + (ul> li) ->
[/ code] Π’Π΅ΠΊΡΡ: { }
p {Test} ΠΈΠ»ΠΈ p> {Test} :
{Test } ->
[/ code] ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ²
p # intro.pull-left.padded ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π°Π±Π·Π°ΡΠ° Ρ id = "intro" ΠΈ class = "pull-left padded" :
< ! - p # intro.pull-left.padded ->
[/ code] ΠΡΡΠΈΠ±ΡΡΡ: []
a [href = "http://google.com"] :
[/ code] ΠΠ΅ΡΠ²Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΡΠ΅Π³ΠΎΠ²
ul> li.list-item ΠΈΠ»ΠΈ table> tr.row> td.col .
.list-item ->
[/ code] Lorem Ipsum: lorem
lorem (ΠΈΠ»ΠΈ lipsum ), Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ 30 ΡΠ»ΠΎΠ² lorem ipsum. lorem20 ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ lorem ipsum ΠΈΠ· 20 ΡΠ»ΠΎΠ². p * 3> lorem :
lorem ->
[/ code] HTML5 ΡΠ°Π±Π»ΠΎΠ½:!
! ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π±ΡΡΡΡΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π½ΠΈΠΆΠ΅:
< body>
