Sublime text 3 emmet сокращСния: Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ EMMET сокращСний для ускорСния вСрстки

Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ span Π½Π΅ Π² ul, Π° Π²Ρ‹ΡˆΠ΅ Π² Π΄Π΅Ρ€Π΅Π²Π΅.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°

Если ΠΌΡ‹ сдСлаСм .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

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 для 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)

  1. УстанавливаСм Sublime Text 3. Π’ΡƒΡ‚ всё просто β€” ΠΊΠ°Ρ‡Π°Π΅ΠΌ ΠΈ запускаСм.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ctrl/⌘+shift+p ΠΈΠ»ΠΈ Π² мСню (Tool > Command Palette). Π’ΡƒΡ‚ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ дополнСния ΠΈ Ρ‚.Π΄.

2. Настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, вмСсто Ρ‚Π°Π±ΠΎΠ². Β«translate_tabs_to_spacesΒ»: true
  2. Π Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π°Π±Π° Ρ€Π°Π²Π΅Π½ 4 ΠΏΡ€ΠΎΠ±Π΅Π»Π°. Β«tab_sizeΒ»: 4

    Π’Ρ‹ спроситС Π·Π°Ρ‡Π΅ΠΌ? Π§Ρ‚ΠΎ Π±Ρ‹ случайно Π½Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈ Ρ‚Π°Π± вмСстС, ΠΈ Π½Π΅ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ сборку pug.

    А Ρ‚Π°ΠΊ ΠΆΠ΅ для Сдинообразия Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅.

  3. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ пустыми символами. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ TrailingSpaces.
β€” ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ Π½Π° этом ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ MustHave настройки Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ ΠΊ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ:
  1. ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ F11 + скрытиС ΠΏΠ°Π½Π΅Π»ΠΈ menu (alt). ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ максимально ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° статус ΠΏΠ°Π½Π΅Π»ΠΈ OS.
  2. Π—Π°ΠΏΡ€Π΅Ρ‚ пСрСноса строки. НавСрноС Π»ΡƒΡ‡ΡˆΠ΅Π΅ свойство ΠΈΠ· пСрСчислСнных. НС Π΄Π°Ρ‘Ρ‚ ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ Π² pug синтаксисС. ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всСгда ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ нСзависимо ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана. Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° осущСствляСтся shift + колёсико, (Π»ΠΈΠ±ΠΎ Ρ‚Π°Ρ‡ΠŸΠ°Π½Π΅Π»ΡŒ) Β«word_wrapΒ»: Β«falseΒ»
  3. Themes. НичСго Π½Π΅ ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ нравится (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ‘ΠΌΠ½ΡƒΡŽ схСму). Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ β€žthemeβ€œ: β€žMaterial-Theme-Darker.sublime-themeβ€œ.
  4. ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса. Ну я Π΄ΡƒΠΌΠ°ΡŽ Ρ‚ΡƒΡ‚ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Если ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈ подсвСтка совпадали (Pug for Pug, Π° Π½Π΅ Jade for Pug)
  5. View β†’ Side Bar β†’ Hide Open Files β€” ΠžΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅Ρ‚ пространство для Π΄Π΅Ρ€Π΅Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’.ΠΊ это ΠΏΠΎΠ»Π΅ Ρ‚Π°ΠΊ ΠΈ Ρ‚Π°ΠΊ дублируСтся Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ ΠΈ трСмя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ свСрху

3. ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ клавиши ‘hotkey’ :

  1. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ скаТСм, Ρ‡Ρ‚ΠΎ пропустим всС стандартныС сочСтания, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ctrl(⌘) + Z (⌘ β€” Π΄Π°Π»Π΅Π΅ просто ctrl). ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ, Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, ΠΈ тд…
  2. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ самоС популярноС сочСтаниС это: crtl + P β€” ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ поиск ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ избавится ΠΎΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… стилСй.
  3. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎ ваТности: ctrl + D β€” Поиск ΠΊΠΎΠΏΠΈΠΉ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста. ИдСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-рСдактирования. И для поиска Π΄ΡƒΠ±Π»Π΅ΠΉ. ОсобСнно Π² больший Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ². Для ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-курсора Π·Π°ΠΆΠΌΠΈΡ‚Π΅ ctrl ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΡ‹ΡˆΡŒ.
  4. ctrl + L β€” ВыдСляСт всю строку ΠΈ позволяСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. Π₯ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ совмСстно с ctrl+D.
  5. ΠŸΠΎΠΈΡΠΊβ€¦ Ну Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ это ctrl+F β€” поиск ΠΏΠΎ Ρ„Π°ΠΉΠ»Ρƒ. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ это поиск Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΠΎ мноТСству Ρ„Π°ΠΉΠ»ΠΎΠ² ctrl + shift + F (МоТно Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² ΠΏΠΎ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ‘Find in folder…’) Π‘ΠΎΠ²Π΅Ρ‚ΡƒΡŽ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² поиск ΠΏΠ°ΠΏΠΊΡƒ Β«Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎΠ³ΠΎ толстячка»
  6. ctrl + shift + up/down β€” ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ строку Π½Π°Π²Π΅Ρ€Ρ…/Π²Π½ΠΈΠ· (мСняСт ΠΈΡ… мСстами). Π£Π΄ΠΎΠ±Π½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со стилями ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.
  7. Π’Π΅ΠΏΠ΅Ρ€ΡŒ нСбольшой Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΏΠΎ комбинациям ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ клавиш. Π’Ρ‹ Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ эти ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ. Π’ΠΎΡ‚ ΠΈ я видСл… Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я знаю ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Для этого ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ эти ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ (ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΎΡ‚ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΌΠΎΠ΄ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ) Π’ΠΎΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:
  8. ctrl + K, ctrl + 4 β€” Π‘ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всС Π²Π΅Ρ‚ΠΊΠΈ, Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… большС 4. Аналог стрСлочки ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ. (ctrl + K, ctrl + J β€” Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ всё Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ)
  9. 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

НаТми для просмотра

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅
Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±
Ρ‚ΠΊΠ΅: Π—Π° 2
мСсяца
Π½Π°ΡƒΡ‡ΠΈΠΌ
ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ
Π²Π΅Π±-сайты ΠΈ
Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°
Ρ‚ΡŒ на…
Β 
Β 
Β 
Вэги:
Β 
Настройка Sublime Text 3 + Установка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²

НаТми для просмотра

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ
Π½ΡƒΠΆΠ½Ρ‹Π΅
ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹
для любого
Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±
Ρ‚Ρ‡ΠΈΠΊΠ° β€”
ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ
ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†
ΠΈΡŽΒ β€¦
Β 
Β 
Β 
Вэги:
Β 
Установка ΠΈ настройка Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° Sublime Text 3 Π² Windows | Package Control, Emmet

НаТми для просмотра

Π’ этом
видСо я
ΠΏΠΎΠΊΠ°ΠΆΡƒ
процСсс
настройки
ΠΈ
установки
Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°
ΠΊΠΎΠ΄Π° Sublime
Text 3 для
Windows, Π°
Ρ‚Π°ΠΊΠΆΠ΅
покаТу…
Β 
Β 
Β 
Вэги:
Β 
Sublime Text 3 настройка установка ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ // Sublime Text 3 Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ // ЀрилансСр ΠΏΠΎ ΠΆΠΈΠ·Π½ΠΈ

НаТми для просмотра

Установка
ΠΈ
настройка
Sublime Text 3.
ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅
Sublime text 3 ΠΏΠΎ
установкС
Ρ‚Π΅ΠΌ ΠΈ
ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².
Sublime text…
Β 
Β 
Β 
Вэги:
Β 
Π£Ρ€ΠΎΠΊ 9. Sublime Text 3 β€” ΠΏΠ»Π°Π³ΠΈΠ½ Emmet

НаТми для просмотра

Бписок
ΡƒΡ€ΠΎΠΊΠΎΠ²
курса ΠΏΠΎ
Sublime Text 3
находится
здСсь: (Ρ‚Π°ΠΌ
ΠΆΠ΅
находятся 
…
Β 
Β 
Β 
Вэги:
Β 
#3 Sublime Text 3 Emmet, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Emmet Π² Sublime Text 3, Π’ΠΈΠ΄Π΅ΠΎ курс ΠΏΠΎ Sublime Text 3

НаТми для просмотра

Sublime Text 3
Emmet, ΠΊΠ°ΠΊ
ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
Emmet Π² Sublime
Text 3, Π’ΠΈΠ΄Π΅ΠΎ
курс ΠΏΠΎ
Sublime Text 3,
Π£Ρ€ΠΎΠΊ β„–3.
Плагин
Emmet…
Β 
Β 
Β 
Вэги:
Β 
Sublime text Ρ‚ΠΎΠΏ 10 ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Ρ‹. Emmet, LiveReload.

НаТми для просмотра

ВсСм
ΠΏΡ€ΠΈΠ²Π΅Ρ‚ Π²
этом Π²ΠΈΠ΄Π΅ΠΎ
ΠΌΡ‹ обсудим
Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€
ΠΊΠΎΠ΄Π° Sublime
text ΠΈ Π΅Π³ΠΎ
ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹. Π―
ΠΏΠΎΠΊΠ°ΠΆΡƒ
ΠΊΠ°ΠΊΠΈΠ΅
ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹
Sublime text я
испо…
Β 
Β 
Β 
Вэги:
Β 
Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ sublime text 3 ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ emmet

НаТми для просмотра

Устанавлив
Π°Π΅ΠΌ sublime text
3, Π° Ρ‚Π°ΠΊΠΆΠ΅
ΠΏΠ»Π°Π³ΠΈΠ½ emmet.
emmet-sublime-text-3
.
Β 
Β 
Β 
Вэги:
Β 
Быстрая настройка Sublime Text 3 для вёрстки сайтов

НаТми для просмотра

ПолСзно?
Подпишись
Π½Π° ΠΊΠ°Π½Π°Π»:
ΠŸΡ€ΠΈΠ²Π΅Ρ‚,
Π΄Ρ€ΡƒΠ·ΡŒΡ! По
многочислС
Π½Π½Ρ‹ΠΌ
ΠΏΡ€ΠΎΡΡŒΠ±Π°ΠΌ
ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»
руководств
о…
Β 
Β 
Β 
Вэги:
Β 
Emmet для Sublime Text 3: ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ

НаТми для просмотра

Π’ этом
ΡƒΡ€ΠΎΠΊΠ΅
рассмотрим
, ΠΊΠ°ΠΊ
ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
Emmet Π²
тСкстовом
Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
Sublime Text 3.
Бсылка Π½Π°
инсталятор
…
Β 
Β 
Β 
Вэги:
Β 
Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Python 3 Π² Sublime Text 3 | Π’ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»

НаТми для просмотра

Как
Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ
Python 3 Π² Sublime
Text 3 |
Π’ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»
БСйчас я
расскаТу
Π²Π°ΠΌ, как …
Β 
Β 
Β 
Вэги:
Β 
Π£Ρ‡ΠΈΠΌ HTML Π·Π° 1 Час! #ΠžΡ‚ ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»Π°

НаТми для просмотра

Π₯ΠΎΡ‚ΠΈΡ‚Π΅
Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ HTML
всСго за 1
Час ΠΈ ΠΏΡ€ΠΈ
этом
ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
это
качСствСнн
ΠΎ? β€” Π’ΠΎΠ³Π΄Π°
смотритС
ΠΎΡ‚
профСссион
Π°Π»Π° ΠΊΠ°ΠΊ!…
Β 
Β 
Β 
Вэги:
Β 
Как ΡΡ‚Π°Ρ‚ΡŒ Front-End Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ? β–Ί Π‘Π°ΠΌΡ‹ΠΉ Π’Π΅Ρ€Π½Ρ‹ΠΉ ΠŸΡƒΡ‚ΡŒ!

НаТми для просмотра

Π£Π·Π½Π°ΠΉΡ‚Π΅,
ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ
Front-End
Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈ
ΠΊΠΎΠΌ
ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ,
Ρ‡Ρ‚ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ,
Π³Π΄Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒ,
а самоС
Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Π²
ΠΊΠ°ΠΊΠΎΠΉ
послСдоват
С…
Β 
Β 
Β 
Вэги:
Β 
Настройка Sublime Text 3 для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: LiveReload, ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, Ρ„ΠΈΡˆΠΊΠΈ

НаТми для просмотра

ВсС основы
вСрстки HTML
ΠΈ CSS Π² ΠΎΠ΄Π½ΠΎΠΌ
ΡƒΡ€ΠΎΠΊΠ΅ для
Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…
с нуля.
ВСрстаСм
Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ
ΠΌΠ°ΠΊΠ΅Ρ‚
сайта
(Π»Π΅Π½Π΄ΠΈΠ½Π³Π°)
из…
Β 
Β 
Β 
Вэги:
Β 
ВСрстка HTML + CSS Π—Π° 2 Часа. Из PSD. Π‘ Нуля. Полная Π—Π°ΠΏΠΈΡΡŒ.

НаТми для просмотра

Siblime text
установка
Emmet 2020 Π­Ρ‚ΠΎΡ‚
ΠΏΠ»Π°Π³ΠΈΠ½
позволяСт
ΠΎΡ‡Π΅Π½ΡŒ
быстро
Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ
большиС
куски ΠΊΠΎΠ΄Π°
Π² Sublime Text 3.
Β 
Β 
Β 
Вэги:
Β 
Установка sublime text 3 β€” ΠΏΠ»Π°Π³ΠΈΠ½ Emmet 2020

НаТми для просмотра

Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ°
ΠΏΠΎ #EMMET β€”
#Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈ
ΠΏΡ€ΠΈ
ΠΏΠΎΠΌΠΎΡ‰ΠΈ
#ΠΏΠ»Π°Π³ΠΈΠ½Π°
#EMMET,
позволяСт
ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ
#ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒβ€¦
Β 
Β 
Β 
Вэги:
Β 
Как Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ быстро Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ? | Плагин EMMET

НаТми для просмотра

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΉ
плагин для
Π²Π΅Π±
Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈ
ΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
пригодится
Π²Π°ΠΌ.
ΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²
Π°ΠΉΡ‚Π΅ ΠΈ
Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉ
Ρ‚Π΅ css
файлы…
Β 
Β 
Β 
Вэги:
Β 
Emmet LiveStyle Π² sublime text 3 β€” Установка ΠΈ примСнСния

НаТми для просмотра

Hi there, Today I
will show you how to
install Emmet in
Sublime Text 3. All
website link bellow:
Sublime Text 3 …
Β 
Β 
Β 
Вэги:
Β 
How To Install Emmet In Sublime Text 3

НаТми для просмотра

Π’ Π΄Π°Π½Π½ΠΎΠΌ
ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹
установим
ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ
ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΠΎΠ΄
Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ
Sass. Π”Π°Π½Π½Ρ‹ΠΉ
ΠΏΠ»Π°Π³ΠΈΠ½
позволяСт
подсвСчива
Ρ‚ΡŒ синтак…
Β 
Β 
Β 
Вэги:
Β 
Установка ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠ»Π°Π³ΠΈΠ½Π° Sass Π² Sublime

НаТми для просмотра

Π ΠΎΠ»ΠΈΠΊ ΠΎΠ±
ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ
ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°
Ρ‚ΠΎΡ€Π° Python 3 Π²
Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€
Sublime Text.
Рассказыва
ю о
встроСнной
Π² Sublime Text…
Β 
Β 
Β 
Вэги:
Β 
Об ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Python 3 Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Sublime Text

НаТми для просмотра

Π’ Π΄Π°Π½Π½ΠΎΠΌ
Π²ΠΈΠ΄Π΅ΠΎ Π²Ρ‹
ΡƒΠ·Π½Π°Π΅Ρ‚Π΅
ΠΊΠ°ΠΊ
устанавлив
Π°Ρ‚ΡŒ
ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Π²
тСкстовом
Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
Sublime Text Π½Π°
ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅
Sublime Text 3.
Π’Π°ΠΊΠΆΠ΅ …
Β 
Β 
Β 
Вэги:
Β 
Установка ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ 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:

  1. Run β€œPackage Control: Install Package” command, find and install plugin.
  2. Restart ST editor (if required)

Manually:

  1. Clone or download git repo into your packages folder (in ST, find Browse Packages… menu item to open this folder)
  2. 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 MethodsReturn ValueDescription
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

Π­Ρ‚ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ позволяСт Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. Π•Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. Π­Ρ‚ΠΎ упростит Ρ€Π°Π±ΠΎΡ‚Ρƒ со всСми Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ

  1. НаТмитС Ctrl β€” ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ апостроф (; `), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Sublime Text Console:

  1. Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter.
  1. ПослС запуска ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ нСбольшоС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ с ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ:

  1. НаТмитС «ОК».
  2. Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΈ пСрСзапуститС Sublime Text.
  3. НаТмитС Ctrl-Shift-P Π² Windows, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ «ПанСль ΠΊΠΎΠΌΠ°Π½Π΄Β».
  4. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Package Control, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:


ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Package Control Sublime Text для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

HTMLPrettify

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ строки HTML, CSS, JavaScript ΠΈ JSON ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡ… Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡ… ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Π° Π½Π΅ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² сплошном Π½Π°Π±ΠΎΡ€Π΅ тСкста.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ

  1. НаТмитС Ctrl-Shift-P Π² Windows, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ «ПанСль ΠΊΠΎΠΌΠ°Π½Π΄Β».
  2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Package Control, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Package Control: Install Package. На экранС появится мСню доступных ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²:

  1. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ HTMLPrettify:

  1. НаТмитС Π½Π° 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:

KeyboardMenu
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:

KeyboardMenuCommand Palette
Tools
Build With…
Build With:
Ctrl+Shift+B ⇧+⌘+B

Navigating Results

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:

CommandKeyboardMenu
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
2
3
4
5
6
7
8
9

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, Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ — это ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ получСния, управлСния ΠΈ удалСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для вашСй установки.

  1. ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ сайт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Package Control.

  2. НайдитС ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Sublime Text (ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия Sublime Text) ΠΈ скопируйтС Π΅Π΅ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°.

  3. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ консоль 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 ) Π΄Π΅Π»Π°Π΅Ρ‚ это нСслоТно.

  1. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ курсор Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² словС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

  2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ «БыстроС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π»Π΅Π΅Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ваш (пустой) Π²Ρ‹Π±ΠΎΡ€ Π΄ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ слова.

  3. Π‘Π½ΠΎΠ²Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ «БыстроС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π”Π°Π»Π΅Π΅Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ экзСмпляр ΠΊ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ.

  4. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ «БыстроС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π”Π°Π»Π΅Π΅Β» сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Quick Skip Next ( Ctrl + K, Ctrl + D / Cmd + K, Cmd + D ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΏΡ€Ρ‹Π³ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· экзСмпляры, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΠΎΠΊΠΎΠ΅. Если Π²Ρ‹ зашли слишком Π΄Π°Π»Π΅ΠΊΠΎ ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl + U / Cmd + U , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

  5. ВнСситС свою ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ часто встрСчаСтся ΠΏΡ€ΠΈ создании XML , — это использованиС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Β«ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ с Ρ‚Π΅Π³ΠΎΠΌΒ» ( Alt + Shift + W / Ctrl + Shift + W ).Π­Ρ‚ΠΎΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ элСмСнты Π² Ρ‚Π΅Π³

, ΠΏΡ€ΠΈ этом имя Ρ‚Π΅Π³Π° выдСляСтся ΠΊΠ°ΠΊ Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ Ρ‚Π΅Π³Π°Ρ…. Если элСмСнт p Π½Π΅ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½, просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅. Оба Ρ‚Π΅Π³Π° Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹. Π­Ρ‚ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ прСимущСство для Π°Π²Ρ‚ΠΎΡ€Π° XML , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сущСствСнно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ мноТСствСнный Π²Ρ‹Π±ΠΎΡ€, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°Π΅Ρ‚Π΅ ΠΎΠ± этом, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

Π’Ρ‹Π±ΠΎΡ€ столбца позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Π°. Π­Ρ‚ΠΎ нСвСроятно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ структурированного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это (см. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Sublime Text для ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ списка), Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ являСтся ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Shift ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΈ пСрСтаскивании ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ (Π² OS X ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠ· ΠžΠΏΡ†ΠΈΡ ΠΏΡ€ΠΈ пСрСтаскивании ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ). Π‘ΠΌ. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ сочСтаниям клавиш.

Π’Ρ‹Π±ΠΎΡ€ столбца становится Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ использовании Π² сочСтании с сочСтаниями клавиш для пСрСмСщСния ΠΈ выдСлСния, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Ctrl + Shift + Right (Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° слова) ΠΈ Shift + End (Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° строки).

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡƒΠΆΠ°ΡΠ°ΡŽΡ‰Π΅ΠΉ полСзности мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π° — это ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ вставка ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ скопировали нСсколько строк тСкста ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ каТдая такая строка стала элСмСнтом списка Π² вашСм источникС MathBook XML .

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ‹Π±ΠΎΡ€ столбца, ΠΊΠ°ΠΊ описано Π²Ρ‹ΡˆΠ΅, для Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

  2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Β«ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ с Ρ‚Π΅Π³ΠΎΠΌΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… строк ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ‚Π΅Π³Π°ΠΌΠΈ Π½Π°Ρ‡Π°Π»Π° / ΠΊΠΎΠ½Ρ†Π°

  3. ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

  4. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ снова Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ строки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈΡ… ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ‚Π΅Π³Π°ΠΌΠΈ begin / end

    . Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Shift + End , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ† строки.

  5. Если ваши строки ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚Ρ‹, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ снова Π½Π°ΠΆΠ°Ρ‚ΡŒ Shift + End , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚Ρ‹Ρ… строк.

  6. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ слишком Π΄Π°Π»Π΅ΠΊΠΎ:

  7. Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹. УдСрТивая Ctrl + Shift , Π΄Π²Π°ΠΆΠ΄Ρ‹ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ стрСлку Π²Π»Π΅Π²ΠΎ (ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ слову).(ПослС нСбольшой ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΈΠ΅ шаги каТутся автоматичСскими.)

  8. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ с Ρ‚Π΅Π³ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… строк ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ‚Π΅Π³Π°ΠΌΠΈ Π½Π°Ρ‡Π°Π»Π° / ΠΊΠΎΠ½Ρ†Π°

    ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ нСбольшой Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΡ‹ΡˆΡŒΡŽ, Π½ΠΎ экономия наТатия клавиш ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ. (ΠŸΠ°ΠΊΠ΅Ρ‚ 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 .
Однако Π²Ρ‹, вСроятно, Π½Π΅ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡ… Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ.
 

Π–Π΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

 
  1. Бписки часто Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ.
  2. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ элСмСнты списка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ @xml: id .
  3. Но Π²Ρ‹, вСроятно, Π½Π΅ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡ… Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ 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

    XML

    MBXTools — это ΠΏΠ°ΠΊΠ΅Ρ‚ 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 Β» Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ видимая строка состояния (ΠΏΠ°Π»ΠΈΡ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄: Β«ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ строку состояния»).

    Пока Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ лишь нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

    1. Если Π² вашСм Ρ„Π°ΠΉΠ»Π΅ MBX Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl + R ( Cmd + R Π² OS X ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ символу». Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ панСль, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π° всСх ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ @xml: id .

    2. Если Π²Ρ‹ использовали @xml: id для ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ своих ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ввСсти ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» D.1.7.3 Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

      1. ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ xref Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Π±Π΅Π· использования Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ автозаполнСния) Π²Ρ‹ часто Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π»ΠΎΠΆΠ½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ «НСраспознанный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Β».

      2. Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ref Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ панСль. Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ½?

      3. РСкурсивный поиск ярлыков ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΏΠΎΠΊΠ° Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½.

        Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ xref , Π½ΠΎ Π½Π΅ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ символу.

      4. НичСго Π½Π΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Π½Π° OS X ΠΈΠ»ΠΈ Linux.

      ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» D.1.8 (*) Sublime Linter

      Π‘ΡƒΠ΄Π΅Ρ‚ написано.

      ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» D.1.9 Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹

      1. ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ

      2. Π­ΠΌΠΌΠ΅Ρ‚

      3. Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ

      4. PowerCursors

      5. MultiEditUtils

      6. ВСкстовоС тСсто

      7. Git ΠΈΠ»ΠΈ SublimeGit

      8. SublimeLinter

      9. 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 с элСмСнтом мСню класса ΠΈ с Ρ‚Π΅Π³ΠΎΠΌ привязки Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ

      Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅: ul.menu-items> li * 3.menu-item> a

      • Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 4 div с h3 ΠΈ ul Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈ 2 li Π²Π½ΡƒΡ‚Ρ€ΠΈ ul

      Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅: div * 4> h3 + ul> li * 2

      Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ h3 ΠΈ ul Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡŒ рядом, поэтому ΠΌΡ‹ использовали ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ +

      • Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ul с 4 Π»ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ с классом item1, item2, item3 ΠΈ item4

      Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅: ul> li.Ρ‚ΠΎΠ²Π°Ρ€ $ * 4

      Π—Π΄Π΅ΡΡŒ $ прСдставляСт собой ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ΡΡ число, начиная с 1.

      Если ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ число, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ΡΡ с 0, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сокращСниС ul> li.item$@0*4

      Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ число послС $ с символом @

      • Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ с тСкстом , Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ здСсь Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π΅

      Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅: ΠΊΠ½ΠΎΠΏΠΊΠ° {Π½Π°ΠΆΠΌΠΈΡ‚Π΅ здСсь}

      • Для создания Π°Π±Π·Π°Ρ†Π° с тСкстом Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ тСкст, Π³Π΄Π΅ здСсь - это ссылка

      Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅: p> {Click} + a {here} + {to continue}

      • Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π° с Ρ„Π»Π°ΠΆΠΊΠΎΠΌ Ρ‚ΠΈΠΏΠ°

      Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅: Π²Π²ΠΎΠ΄: c ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄: Ρ„Π»Π°ΠΆΠΎΠΊ

      На самом Π΄Π΅Π»Π΅ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сокращСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄, просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄: ΠΈ VS Code ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π²Π°ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сокращСния emmet

      • Для создания Ρ‚Π΅Π³Π° скрипта с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ src

      Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅: скрипт: src

      • Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³ΠΈ с ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π² скобках

      Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅: a [href = '#']

      Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΈΡ… ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π² скобках

      ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Если ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ emmet скрываСтся ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ табуляции Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΊΠΎΠ΄, просто ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ послСдний символ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ctrl + ΠΏΡ€ΠΎΠ±Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прСдлоТСния emmet, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ табуляции.

      Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π° CSS

      Emmet Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ CSS.

      • Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΎΠ½ Π² сСлСктор

      Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅: bg

      • Для добавлСния Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ полоТСния ΠΊ сСлСктору

      Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: pos: a

      БущСствуСт мноТСство сокращСний для CSS, Π½ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…. VS Code ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Ρƒ, прСдлагая прСдлоТСния ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅

      • Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ свойство Π² сСлСктор, просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ символы, Π° Π·Π°Ρ‚Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ слово этого свойства.

      Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ backc (back для Ρ„ΠΎΠ½Π° ΠΈ c для Ρ†Π²Π΅Ρ‚Π°)

      • Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свойство background-size, просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ backs

      Π˜Ρ‚Π°ΠΊ, для CSS Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ сокращСния emmet. VS Code ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ, прСдоставив прСдлоТСния.

      Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ emmet Π² React

      По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Emmet Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ для JSX Π² React Π² VS Code.
      Но Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

      • Π’ Visual Studio Code Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Control + Shift + P ΠΈΠ»ΠΈ Command + Shift + P (Mac) , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ‚ΠΈΠΏ настройки, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€
      • Β«ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΡ: ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ настройки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ»

      • Π‘ Π»Π΅Π²ΠΎΠΉ стороны Ρ€Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ мСню Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Emmet
      • .

      • Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ языки Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнт ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ javascript Π² качСствС ΠΊΠ»ΡŽΡ‡Π° ΠΈ javascriptreact Π² качСствС значСния ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ok

      Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ любой Ρ„Π°ΠΉΠ» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² React ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ .Π°Π»ΡŒΠ±ΠΎΠΌΡ‹ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ табуляции, ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π²

      Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Emmet автоматичСски ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ class Π² className , Ссли ΠΌΡ‹ находимся Π² Ρ„Π°ΠΉΠ»Π΅ .js .

      • Π‘Π°ΠΌΠΎΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π² 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 ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ эту Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° вас.

      ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ мою ΠΊΠ½ΠΈΠ³Ρƒ «ОсвоСниС соврСмСнного JavaScriptΒ» со скидкой 40% Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ 2 дня Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… роТдСствСнской распродаТи.

      НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΌΠΎΠΉ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½ΡŒ с ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ совСтами, ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡΠΌΠΈ прямо Π² свой ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик здСсь.

      Настройка ΠΈ использованиС Emmet | Π‘ΠΊΠΎΡ‚Ρ‚ Π“Ρ€Π°Π½Π½Π΅ΠΌΠ°Π½

      Установка ΠΈ настройка

      Π­ΠΌΠΌΠ΅Ρ‚ для ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½ΠΎΠ²

      Установка

      Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Emmet ΠΎΡ‚ БСргСя Π§ΠΈΠΊΡƒΠΉΠΎΠ½ΠΊΠ°

      ΠžΡ‚Π»Π°Π΄ΠΊΠ°> ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ

      Настройки

      Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… для хранСния Π²Π°ΡˆΠΈΡ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ Emmet: Emmet

      Emmet> Настройки…

      Для ΠΏΠ°ΠΏΠΊΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

      • Mac: / ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ / rsgranne / Documents / Emmet
      • Windows: C: \ Users \ Π’Π°ΡˆΠ΅ имя \ Documents \ 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  

      Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ Π΄ΠΎ

        
       
        

      ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ сокращСниях, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… CSS

      БокращСния Π² Emmet ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ написаниС ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.АббрСвиатуры ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, Π½ΠΎ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ HTML ΠΈ XML. Бинтаксис сокращСний ΠΏΠΎΡ…ΠΎΠΆ Π½Π° CSS-сСлСкторы, поэтому Π²Π°ΠΌ Π½Π΅ составит Ρ‚Ρ€ΡƒΠ΄Π° ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Ссли Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с CSS.

      Π”Π°Π²Π°ΠΉΡ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ сокращСниями, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ HTML для нашСй Π²Π΅Π±-страницы с Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ, основного ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Π° с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ классами.

      НачнСм с ΠΎΡ‡Π΅Π½ΡŒ простого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅

        Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ # сайт-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ  

      , ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅

        

      Если Π²Ρ‹ Π½Π°Π±Π΅Ρ€Π΅Ρ‚Π΅

        Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ # сайт-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ> h2.footer # site-footer  

      ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ сокращСниС Π±ΡƒΠ΄Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π° для нашСй страницы: Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρƒ нас Π΅ΡΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ site-header , Π·Π°Ρ‚Π΅ΠΌ Ρƒ нас Π΅ΡΡ‚ΡŒ наш Π³Π»Π°Π²Π½Ρ‹ΠΉ div с классом .container ΠΈ id main , Π° Π·Π°Ρ‚Π΅ΠΌ Ρƒ нас Π΅ΡΡ‚ΡŒ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ site-footer . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, Ρ‚Π°ΠΊ ΠΈ классы ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ элСмСнтам, ΠΊΠ°ΠΊ я ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ

        

      Π‘ΠΎΠ»Π΅Π΅ слоТный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ : Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я создал Ρ€Π°Π·Π΄Π΅Π»Ρ‹ (Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ, основной, основной, Π² сторонС, Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ») для нашСй Π²Π΅Π±-страницы, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ Π² наши Ρ€Π°Π·Π΄Π΅Π»Ρ‹.Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ». # Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» сайта> .col-4.widget * 3> h3.widget-title + p.widget-text

      ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ сгСнСрируСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ HTML:

        <Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ>
       

      Π½Π°Π·Π²Π°Π½ΠΈΠ΅ сайта

      Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ сообщСния здСсь

      размСститС здСсь тСкст

      <сторона>

      тСкст Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°

      <Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»>

      Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ посмотритС Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я использовал для Π΅Π³ΠΎ создания. Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТный ΠΊΠΎΠ΄.

      Π’ части 3 я расскаТу ΠΎ синтаксисС ΠΈ функциях.

      Code HTML Faster with Emmet


      Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ способов ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс кодирования, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прСпроцСссора 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 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт, Π½Π°Π±Ρ€Π°Π² Π΅Π³ΠΎ имя ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ табуляции. НапримСр, Ссли Π²Ρ‹ Π½Π°Π±Π΅Ρ€Π΅Ρ‚Π΅ div ΠΈ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, Π­ΠΌΠΌΠ΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ это Π΄ΠΎ

      .ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ списка элСмСнтов Π½Π΅Ρ‚, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ тСхничСски ввСсти foo ΠΈ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ .

      Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ:>

      ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ > ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для создания Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅Π³ΠΎ элСмСнта. НапримСр, синтаксис table> tr> td сгСнСрируСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ HTML-ΠΊΠΎΠ΄:

      [code lang = ”html”]
      tr> td ->



      < td>



      [/ code]

      РодствСнный элСмСнт: +

      ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ + ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ создании родствСнного элСмСнта.p ->







      [/ code]

      Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅: *

      Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° * Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, сколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ элСмСнт. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСупорядочСнный список с 5 элСмСнтами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ul> li * 5 :

      [code lang = ”html”]
      li * 5 ->








      [/ code]

      A Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТным ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ использования Π±ΡƒΠ΄Π΅Ρ‚ созданиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с 2 строками, каТдая с 3 ячСйками.Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ> tr * 2> td * 3:

      [code lang = ”html”]
      tr * 2> td * 3 ->













      [/ code]

      Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°: ()

      Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ вмСстС.Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сокращаСт объСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅. Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ прост, Ρ‚.Π΅. просто Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки.

      НапримСр, Ссли я Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ 2 Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слСдуСт нСупорядочСнный список, я ΠΌΠΎΠ³Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ (table> tr> td) * 2 + (ul> li) :

      [code lang = ”html”]
      tr> td) * 2 + (ul> li) ->














      [/ code]

      ВСкст: { }

      {} позволяСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ тСкст ΠΊ элСмСнту.НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π°Π±Π·Π°Ρ† с тСкстом «ВСст». ЀактичСски ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это двумя Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами: p {Test} ΠΈΠ»ΠΈ p> {Test} :

      [code lang = ”html”]
      {Test } ->

      ВСст


      [/ code]

      Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ классов

      Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΈ классы ΠΊ элСмСнтам, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ синтаксис Ρ‚ΠΈΠΏΠ° CSS. НапримСр, p # intro.pull-left.padded сгСнСрируСт элСмСнт Π°Π±Π·Π°Ρ†Π° с id = "intro" ΠΈ class = "pull-left padded" :

      [code lang = ”html”]
      < ! - p # intro.pull-left.padded ->


      [/ code]

      Атрибуты: []

      Π•Ρ‰Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ элСмСнта, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобок. ВсС, Ρ‡Ρ‚ΠΎ находится Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках, Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΊ элСмСнту ΠΊΠ°ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. НапримСр, ссылку Π½Π° Google ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ a [href = "http://google.com"] :

      [code lang = ”html”]


      [/ code]

      Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ нСсколько Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ² ΠΈΡ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ HTML. Если Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π½Π΅ сущСствуСт Π²ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Emmet, ΠΎΠ½ добавлю Π΅Π³ΠΎ Π²:

      [code lang = ”html”]

      < a href = "http://google.com" data-example = "Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ…">
      [/ code]

      НСявныС ΠΈΠΌΠ΅Π½Π° Ρ‚Π΅Π³ΠΎΠ²

      Учитывая Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Emmet ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ , Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ элСмСнт Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π½Π΅Ρ‚ нСобходимости, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.Π³Ρ€Π°ΠΌΠΌ. ul> li.list-item ΠΈΠ»ΠΈ table> tr.row> td.col .

      Ну, Ρƒ Emmet Π½Π° самом Π΄Π΅Π»Π΅ Π΅ΡΡ‚ΡŒ нСявныС ΠΈΠΌΠ΅Π½Π° Ρ‚Π΅Π³ΠΎΠ², Π³Π΄Π΅ ΠΎΠ½ смотрит Π½Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ контСкст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ элСмСнт. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ это:

      [code lang = ”html”]
      .list-item ->



      .row> .col ->







      [/ code]

      Lorem Ipsum: lorem

      ΠŸΡ€ΠΈ создании тСстового сайта Ρ‡Π°Ρ‰Π΅ всСго Π²Ρ‹ заполняСтС Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ lorem ipsum. Для мСня это всСгда Π±Ρ‹Π» случай, ΠΊΠΎΠ³Π΄Π° я Π·Π°Ρ…ΠΎΠΆΡƒ Π½Π° сайт lipsum.com ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽ ΠΈ Π²ΡΡ‚Π°Π²Π»ΡΡŽ тСкст ΠΏΠΎΠΏΠ΅Ρ€Π΅ΠΊ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Π½Π΅ Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ приходится Π΄Π΅Π»Π°Ρ‚ΡŒ это нСсколько Ρ€Π°Π·, это становится ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

      К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Emmet снова вас ΠΎΡ…Π²Π°Ρ‚ΠΈΠ», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ встроСнный Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ lorem ipsum. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сокращСниС lorem (ΠΈΠ»ΠΈ lipsum ), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 30 слов lorem ipsum.

      НуТно мСньшС / большС? Π‘Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ количСство слов, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡ‚ΠΎΠΌ! НапримСр, lorem20 сгСнСрируСт lorem ipsum ΠΈΠ· 20 слов.

      Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ вмСстС с ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ для создания Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ тСкста. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 3 Π°Π±Π·Π°Ρ†Π° lorem ipsum, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ p * 3> lorem :

      [code lang = ”html”]
      lorem ->

      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]

      HTML5 шаблон:!

      Π­Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ сокращСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅ΡΡ‚ΡŒ Ρƒ Π­ΠΌΠΌΠ΅Ρ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ! ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ быстро ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π½ΠΈΠΆΠ΅:

      [code class = ”inline”]





      Document

      < body>


      [/ code]

      НумСрация ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ: $

      Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ рассмотрСли ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, классы ΠΈ тСкст, я Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ…ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ.

      Π’ΠΎ врСмя создания элСмСнтов Π² ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΡ‹ фактичСски ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ $ для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ количСства ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя класса для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта. ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΠΎΡΡΠ½ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

      [code lang = ”html”]
      li * 3> {Π­Ρ‚ΠΎ элСмСнт списка $} ->


      • Π­Ρ‚ΠΎ элСмСнт списка 1

      • Π­Ρ‚ΠΎ элСмСнт списка 2

      • Π­Ρ‚ΠΎ элСмСнт списка 3

      .list-item — $ * 3 ->





      . list-item — $$$ * 3 ->






      [/ code]

      ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ Π­ΠΌΠΌΠ΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ счСтчик с Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌΠΈ нулями, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ слоТим нСсколько $ .

      Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

      Π£Ρ„! Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ рассмотрСли довольно ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅Ρ‰Π΅ΠΉ ΠΎΠ± Π­ΠΌΠΌΠ΅Ρ‚Π΅.НадСюсь, это Π΄Π°Π»ΠΎ Π²Π°ΠΌ достаточно ΠΎΠΏΡ‹Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, насколько силСн Π­ΠΌΠΌΠ΅Ρ‚, ΠΈ Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС.

      На самом Π΄Π΅Π»Π΅ Π­ΠΌΠΌΠ΅Ρ‚ — это Π½Π΅Ρ‡Ρ‚ΠΎ большСС, Ρ‡Π΅ΠΌ просто HTML; ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CSS! ΠœΡ‹ обсудим это Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠΊΠ°Ρ…, Π½ΠΎ, Π±Π΅Π· сомнСния, ΠΊ Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹ станСтС экспСртом ΠΏΠΎ Π­ΠΌΠΌΠ΅Ρ‚Ρƒ!

      ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ свои ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ / ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒ Π½ΠΈΠΆΠ΅ ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠΎΠΉ ΠΏΠΎ Π­ΠΌΠΌΠ΅Ρ‚Ρƒ!

      Π’ΠΎΠΏ 17 бСсплатных ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Sublime Text

      [ВсСго: 5 Π‘Ρ€Π΅Π΄Π½Π΅Π΅: 5/5]

      ВСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых основных инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² арсСналС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.Однако нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Vim, Atom ΠΈΠ»ΠΈ Sublime Text, ΠΎΠ΄Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ навСрняка: Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

      НСваТно, Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π²Ρ‹ ΠΈΠ»ΠΈ программист Π½Π° Python. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свой тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ стал ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ инструмСнтом для кодирования? Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ.

      Когда Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ Sublime Text, Π΅Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ срСди Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² Π½Π΅ зря. Он содСрТит довольно ΠΌΠ½ΠΎΠ³ΠΎ встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ этот Π»Π΅Π³ΠΊΠΈΠΉ кроссплатформСнный инструмСнт Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ, нСсмотря Π½Π° ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

      ВозмоТности Sublime Text 3 (послСдняя коммСрчСская вСрсия) ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ GoTo, ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ список ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… прСдустановлСнных сочСтаний клавиш . Однако , Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ большС, Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡƒΡ†Π΅Π½ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ для тСкста? Π’Π°ΠΌ придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ (Ρ‚Π°ΠΊΠΆΠ΅ извСстныС ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹) для Sublime Text .

      Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ наш список Π½Π°ΡˆΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Sublime Text довольно унивСрсалСн ΠΈ (Π² основном) случайный ΠΏΠΎ порядку.Π’ нашСм спискС сСмнадцати Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Sublime Text Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ для всСх, ΠΊΠ°ΠΊ с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… языках ΠΈΠ»ΠΈ стСках.

      Π’ΠΎΠΏ 17 ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Sublime Text

      1. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ

      ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Sublime text, Π²Π°ΠΌ понадобится ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Package Control Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ для Sublime Text.

      Как слСдуСт ΠΈΠ· названия, Package Control позволяСт ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ, Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² Sublime Text.Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя список ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 2500 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², доступных для установки . Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ любой Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ GitHub ΠΈΠ»ΠΈ BitBucket Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

      Package Control Ρ‚Π°ΠΊΠΆΠ΅ автоматичСски обновляСт установлСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π½Π° обслуТиваниС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° фактичСском ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ поискС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для Sublime Text.

      2. Π’Π°Π±Π½ΠΈΠ½

      НашС собствСнноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π½Π° Π±Π°Π·Π΅ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный ΠΏΠ»Π°Π³ΠΈΠ½ Sublime Text.Он замСняСт Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ автозаполнСния Sublime Text Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ комплСксным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.

      Tabnine индСксируСт вСсь ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, читая ваш .gitignore ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΈ опрСдСляСт, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ . ИмСя эти Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ ΠΈΡ… Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ мнСмоничСского Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ с ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΌΠΈ прСдлоТСниями ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π°.

      3. Π­ΠΌΠΌΠ΅Ρ‚

      Если Π²Ρ‹ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, скорСС всСго, Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Emmet нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ IDE Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π² повсСднСвном ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.Π­ΠΌΠΌΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с HTML ΠΈ CSS, ΠΏΠΎ сути помогая Π²Π°ΠΌ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС. Он позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сокращСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ автоматичСски ΡΠ΄ΡƒΠ²Π°ΡŽΡ‚ΡΡ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° . Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅Π³ΠΈ ΠΈ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ измСнСния.

      Как ΠΈ оТидалось, Emmet доступСн Π² Π²ΠΈΠ΄Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Sublime Text ΠΈΠ· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Package Control.

      4. Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

      Π₯отя этот ΠΏΠ»Π°Π³ΠΈΠ½ устарСл ΠΈ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» создан для Sublime Text 2, ΠΎΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ постоянный ΠΏΠΎΡ‚ΠΎΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π½Π° packagecontrol.io

      Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ — ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт для выравнивания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСкций ΠΈΠ»ΠΈ многострочных сСкций . Π­Ρ‚ΠΎ простой ΠΏΠ°ΠΊΠ΅Ρ‚ для привязки клавиш, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ ваш Π²Ρ‹Π±ΠΎΡ€, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ctrl + alt + a Π² Windows ΠΈΠ»ΠΈ cmd + ctrl + a Π½Π° Mac . ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ для экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ наТатия клавиш.

      5. JSHint

      ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Нам Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Π°ΠΌ ΠΎΠ± этом Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ. Когда Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ JavaScript, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ JavaScript, являСтся JSHint.

      JSHint — это ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятноС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ добавляСт возмоТности ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ JavaScript Π² Π²Π°ΡˆΡƒ IDE ΠΈΠ»ΠΈ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ . ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Sublime Text.

      ПослС установки ΠΈ запуска JSHint открываСтся Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅, Π³Π΄Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² вашСм ΠΊΠΎΠ΄Π΅. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ это Π² дСйствии, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с Π²Π΅Π±-вСрсиСй Π½Π° Π²Π΅Π±-сайтС JSHint.

      6. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ

      ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ для Sublime Text .Π‘Ρ€Π΅Π΄ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ½ устанавливаСт ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π² Β«ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΒ», добавляСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽβ€¦Β», Π° Ρ‚Π°ΠΊΠΆΠ΅ мноТСство дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ, Π½Π΅ закрывая Sublime Text, для выполнСния дСйствий с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.

      Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ SideBarEnhancements Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½ΠΎ ΠΈ поддСрТиваСтся Π½Π° GitHub.

      7. SublimeLinter

      SublimeLinter — это ΠΏΠ»Π°Π³ΠΈΠ½ для Sublime Text, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт основу для Π»ΠΈΠ½Ρ‚ΠΈΠ½Π³Π° ΠΊΠΎΠ΄Π°.Один ΠΈΠ· самых Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², доступных для Sublime Text (находится Π² Ρ‚ΠΎΠΏ-25), SublimeLinter Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π»ΠΈΠ½Ρ‚Π° сам ΠΏΠΎ сСбС. Для выполнСния Π»ΠΈΠ½Ρ‚ΠΈΠ½Π³Π° вашСго ΠΊΠΎΠ΄Π° Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ , подходящий для языка ΠΈΠ»ΠΈ языков, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚Π΅.

      8. AutoFileName

      Π₯отя это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ нСбольшим ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π² вашСм Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ процСссС, автоматичСскоС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² вашСм ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π²Π°ΠΌ довольно ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π°Π±ΠΎΡ€Π° тСкста. ПослС установки всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl + ΠŸΡ€ΠΎΠ±Π΅Π» ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ссылку Π½Π° Ρ„Π°ΠΉΠ».AutoFileName Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ.

      Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Ρ‰ΠΈ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ эффСктивными, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ AutoFilename Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ автоматичСски появлялось ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ /. Π•Ρ‰Π΅ мСньшС Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ клавиш!

      9. GitGutter

      GitGutter — это ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Sublime Text, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ git способом, Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ Atom .

      Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· названия, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²Π°ΠΌ Π·Π½Π°Ρ‡ΠΊΠΈ ΠΆΠ΅Π»ΠΎΠ±Π° для обозначСния вставлСнных, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… строк.ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° Π·Π½Π°Ρ‡ΠΊΠΈ появится Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ с подробностями ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… линиях. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ измСнСниями ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ.

      10. ColorPicker

      ВыполняСт ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ имя , добавляя Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ссылки Π½Π° Ρ†Π²Π΅Ρ‚Π° Π² ΠΊΠΎΠ΄Π΅ . Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ Ρ†Π²Π΅Ρ‚ΠΎΠ², просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ cmd + shift + c Π½Π° Mac ΠΈΠ»ΠΈ ctrl + shift + c Π² Windows ΠΈΠ»ΠΈ Linux. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ вставляСтся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ для вставки Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра Π² настройках ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

      11. FileDiffs

      ΠšΡ‚ΠΎ Ρ‚Ρ€ΠΎΠ³Π°Π» ваши Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°Π»ΠΈ? ΠšΡ‚ΠΎ ΠΌΠ΅Π½Π΅Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½, Ρ‡Π΅ΠΌ внСсСнныС измСнСния, ΠΈ здСсь Π½Π°ΠΌ пригодится ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² FileDiffs.

      ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π² истории рСпозитория git ΠΈΠ»ΠΈ (Π½Π΅ Π΄Π°ΠΉ Π±ΠΎΠ³!) Π’ содСрТимом Ρ„Π°ΠΉΠ»ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ FileDiffs . Он ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π°, Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΈΠ»ΠΈ нСсохранСнными измСнСниями.FileDiffs Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с внСшними инструмСнтами сравнСния Π² Sublime Text.

      12. ΠšΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½ Highlighter

      Когда Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с ΠΊΠΎΠ΄ΠΎΠΌ, скобки ΠΈ Ρ‚Π΅Π³ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ бСсконСчным источником ошибок ΠΈ ошибок компиляции. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Bracket Highlighter Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Sublime Text.

      Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ скобок ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… скобок, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ: [] , () , {} , "" , '' , , Π° Ρ‚Π°ΠΊΠΆΠ΅ кастомныС скобки ΠΈ Π±ΠΈΡ€ΠΊΠΈ .

      Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ упомянутый Π²Ρ‹ΡˆΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ Emmet добавляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ выдСлСния скобок. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ссли Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ настраиваСмый ΠΈ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠΉ инструмСнт, Bracket Highlighter — это ваш ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

      13. GitHubinator

      GitHubunator — это ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ тСкст Π² Ρ„Π°ΠΉΠ»Π΅ Sublime Text ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ строки Π² ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub ΠΈΠ»ΠΈ BitBucket . ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ контСкстноС мСню.Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π²Π΅Π±-страницу Github ΠΈΠ»ΠΈ Bitbucket Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

      14. ChangeQuotes

      ChangeQuotes ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ экранированиС . Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, помСститС курсор Π² любоС мСсто Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкста, Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

      15. Themr

      Поиск подходящСй Ρ‚Π΅ΠΌΡ‹ ΠΈ стиля выдСлСния синтаксиса — это вопрос ΠΏΡ€ΠΎΠ± ΠΈ ошибок. Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²Ρ‹ΠΉΡ‚ΠΈ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Ρ‚Π΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, встроСнных Π² Sublime Text, Themr — это ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ . Он позволяСт быстро ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π²ΠΏΠ΅Ρ€Π΅Π΄, Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ Π² случайном порядкС ΠΏΠΎ доступным Ρ‚Π΅ΠΌΠ°ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ»ΠΈ сочСтаний клавиш.

      Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡ… Π² порядкС ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ прСдустановок. Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ сочСтания клавиш для быстрого доступа ΠΊ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ Ρ‚Π΅ΠΌΠ°ΠΌ.

      16. LiveReload

      LiveReload — это нСбольшой, Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ вноситС ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹Π΅ измСнСния Π² Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹? LiveReload просто синхронизируСтся с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ Π²Π°ΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ .

      17. Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»

      И послСднСС, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅: ΠΏΠ»Π°Π³ΠΈΠ½ Sublime Text, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° . Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ создаСт сочСтания клавиш ΠΈ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для быстрого открытия Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π³Π΄Π΅ Π±Ρ‹ Π²Ρ‹ Π½ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ.Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π½Π° мСстС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

      Π­Ρ‚ΠΎΡ‚ список Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС Π½Π΅ являСтся ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΌ. ЀактичСски, Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с packagecontrol.io для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±Ρ‹Π»ΠΎ доступно Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 5000 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²! ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сомнСний Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ упустили нСсколько ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ просто Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΆΠΈΡ‚ΡŒ. Π§Ρ‚ΠΎ ΠΎΠ½?

      13 ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Sublime Text 3, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ | ΠœΠ°Ρ€ΠΊ ВасилСвский

      1.Package Control

      Когда Π²Ρ‹ просто устанавливаСтС Sublime Text 3, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Package Control . Π­Ρ‚ΠΎ самый простой ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΈ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹. Как я сказал Ρ€Π°Π½Π΅Π΅, послС установки этого ΠΏΠ»Π°Π³ΠΈΠ½Π° Π²Π°ΠΌ большС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ этого Π΄Π΅Π»Π°Ρ‚ΡŒ.

      • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ctrl + shift + p (для Windows ΠΈΠ»ΠΈ Linux) ΠΈΠ»ΠΈ cmd + shift + p (для Mac).
      • Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Β« Install-Package Control Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter.

      2. Emmet

      Π­Ρ‚ΠΎΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎ популярности ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ…. Emmet ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС. Он позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сокращСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ автоматичСски ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.

      Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Package Control , ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ Ρ€Π°Π½Π΅Π΅. Π‘Π½ΠΎΠ²Π° Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Β« Install-Package Control Β», Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Β«EmmetΒ» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄.

      3. Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅

      Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ — ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт для выравнивания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈΠ»ΠΈ многострочных Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ нСсколько Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ строк с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ раздСлитСля, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ =.ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ctrl + alt + Π² Windows ΠΈΠ»ΠΈ cmd + ctrl + a Π½Π° Mac. И снова ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β« Install-Package Control Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

      4. Git

      Π­Ρ‚ΠΎΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½ пСрСносит Git Π² Sublime Text 3, поэтому Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкой ΠΈ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ быстро Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ, установитС ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ для запуска Π²Π°ΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Git

      5. JSHint

      JSHint — Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ я ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ JavaScript.Как Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ с вашим ΠΊΠΎΠ΄ΠΎΠΌ JavaScript, Π² частности, ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π³Π΄Π΅ Π²Ρ‹ допустили ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π΅Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.

      6. ColorPicker

      ColorPicker Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ для Sublime Text 3, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ добавляСт Ρ†Π²Π΅Ρ‚Π½ΡƒΡŽ панСль Π² ваш ΠΊΠΎΠ΄ CSS. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ Ρ†Π²Π΅Ρ‚ΠΎΠ², просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ cmd + shift + c Π½Π° Mac ΠΈΠ»ΠΈ ctrl + shift + c Π½Π° Windows ΠΈΠ»ΠΈ Linux.

      7. Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»

      Плагин Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° позволяСт ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ прямо ΠΈΠ· Sublime Text 3 — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ горячСй клавиши.Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ строки Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ.

      8. BracketHighlighter

      Когда Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с большим количСством скобок, ΠΎΡ‡Π΅Π½ΡŒ слоТно ΠΈ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ скобки. BracketHighlighter ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ ΠΈ выдСляСт всС скобки.

      BracketHighlighter соотвСтствуСт мноТСству скобок, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ: [] , () , {} , "" , '' , ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ скобки. .

      9. LiveReload

      НСбольшой, Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² — это LiveReload. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ вноситС ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹Π΅ измСнСния Π² Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, LiveReload просто синхронизируСтся с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ Π²Π°ΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

      10. AutoFileName

      ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ AutoFileName автоматичСски дополняСт ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ². Он запускаСт Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ вашСго ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π°.НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ для Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° url Π² вашСм HTML-Ρ‚Π΅Π³Π΅, ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ имя Ρ„Π°ΠΉΠ»Π° Π² вашСй ΠΏΠ°ΠΏΠΊΠ΅.

  • ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *