137
Яндекс.Субботник, Киев, 25 апреля 2009 года Вадим Макишвили Вёрстка в IntelliJIDEA

Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Яндекс.Субботник, Киев, 25 апреля 2009 года

Вадим Макишвили

Вёрстка в IntelliJIDEA

Page 2: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

2

«Редактор должен помогать»

Page 3: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

3

Год 1983Моя мечта

Page 4: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Год 2009Мечты сбываются

4

Пылесос iRobot

Page 5: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Год 2009Мечты сбываются

5

Модель HRP-4C

Пылесос iRobot

Page 6: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Год 2009Мечты сбываются

6

Модель HRP-4C

Грузолёт

Пылесос iRobot

Page 7: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

IntelliJIDEA – что это?

7

Page 8: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

IntelliJIDEA – это

8

Среда разработки для

Page 9: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

IntelliJIDEA – это

9

Кухонный комбайн

Page 10: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Вхождение в IntelliJIDEA

10

Page 11: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

11

Установка

Page 12: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

12

Установка

Page 13: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

13

Установка

Page 14: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

14

Page 15: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

15

Page 16: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

16

Page 17: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

17

Page 18: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

18

Приветствие

Page 19: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

19

Page 20: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Терминология

— Проект – это разрабатываемый нами Сервис

— IDEA Project – это некая мета-сущность, в которой IntelliJIDEA хранит всю информацию о разрабатываемых нами Сервисах

20

Page 21: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Создание IDEA Project

21

Page 22: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

22

Page 23: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

23

Page 24: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

24

Page 25: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

25

Page 26: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

26

Page 27: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

27

Page 28: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

28

Page 29: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

29

Page 30: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

30

Page 31: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

31

Page 32: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

32

Page 33: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

33

Page 34: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

34

Page 35: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

35

Page 36: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

36

Page 37: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

37

Page 38: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

38

Вёрстка в IntelliJIDEA, или забудьте про рутину

Page 39: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Meta Feature

Отвечать на вопросы разработчика

39

Page 40: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Работа с абстракциямиFeatures groups

1. Файлы проектаКопирование, переименование, поиск и другие действия с файловой системой

2. Литеральное представление кодаРабота со строками файла и функции систем контроля версий

3. Структурные элементы кодаНюансы работы с конкретным кодом. Например, HTML и CSS

40

Page 41: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

41

IntelliJIDEA — Живое Целое

Page 42: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Живое Целое

42

IntelliJIDEA File SystemIDEA Project File

IDEA Module File

Content Root’s Files

Core

Caches

Page 43: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Живое Целое

43

IntelliJIDEA File SystemIDEA Project File

IDEA Module File

Content Root’s Files

Core

Caches

Page 44: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Живое Целое

• Работает со своими кешами• Сохраняет всё• Анализирует взаимосвязи в коде• Повышает эффективность разработки

44

Page 45: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Живое Целое

• Работает со своими кешами• Сохраняет всё• Анализирует взаимосвязи в коде• Повышает эффективность разработки

• И при этом не тормозит ;-)

45

Page 46: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

46

GUI and Settings

Page 47: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Интуитивность и привычность

47

Page 48: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Диалог настроек

48

Page 49: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

49

File Templates

Page 50: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

File Templates

50

Page 51: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

File Templates

51

Page 52: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

File Templates

52

Page 53: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

53

Live Templates

Page 54: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Live Templates

54

Live Template Созданный код

Page 55: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Например:

Набрать xhtml и нажать

Live Templates

55

Live Template Созданный код

Page 56: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Live Templates

56

Page 57: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Live Templates

Набрать table и нажать

57

Page 58: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

58

Surround, Folding, Code Style

Page 59: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Surround

59

Page 60: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Surround

60

Page 61: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Surround

61

Page 62: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Surround

62

Page 63: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Surround, Folding

63

Cmd -

Page 64: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Surround, Folding

64

Cmd L

Cmd Alt J

Page 65: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Surround, Folding and Code Style

65

Page 66: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Code Style

66

Cmd Alt L

Page 67: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Code Style

67

Page 68: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

68

DTD

Page 69: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

DTD

69

Cmd B

Cmd Clickor

Page 70: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

DTD

70

Page 71: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

71

Autocomplete

Page 72: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

КонтекстныйAutocomplete

72

Только табличные элементы

Ctrl Space

Page 73: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

КонтекстныйAutocomplete

73

Только строчные элементы

Только табличные элементы

Page 74: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

СамообучающийсяAutocomplete

74

Запоминает использованные теги

Page 75: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

75

Killer FeatureFile Encodings

Page 76: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Явное указание

76

Page 77: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Конвертирование

77

Page 78: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

78

Version Control Systems

Page 79: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Version Control SystemsКонтекстный контроль

79

Page 80: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Version Control SystemsКонтекстный контроль

80

Добавлен

Удалён

Page 81: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Version Control Systems

81

Изменён

Page 82: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Version Control SystemsБыстрая навигация

82

Page 83: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

83

Local History

Page 84: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Развенчиваем мифыLocal History

• Идея жутко тормозит, если не выключить Local History

• “И ваще, Local History невостребована, когда есть VCS”

84

Page 85: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Local HistoryКак использую я?

85

Page 86: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Local HistoryКак использую я?

86

Page 87: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Local HistoryКак использую я?

87

Page 88: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

88

Diff

Page 89: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Интуитивность и контекстный контрольDiff

89

Page 90: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

РежимыDiff

1. Compare Two FilesСравниваются два файла, выделенные одновременно в Project View

2. Compare File with EditorСравнивается файл, выделенный в Project View, с файлом, который открыт в Editor View

3. Compare Selected with ClipboardСравнивается выделенный фрагмент кода с тем, что лежит в буфере обмена

90

Page 91: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

91

Создание элементов кода

Page 92: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Повышаем эффективностьСоздание элементов кода

1. Быстро управляем HTML-тегами и CSS-свойствамиLive Templates.

2. Мыслим мета-категориямиLive Templates?

3. Пишем компонентамиLive Templates!

92

Page 93: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Пишем компонентами

Набрать b-userpic и нажать

93

Page 94: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Мыслим мета-категориями

94

@

poapor

bau

fafv

Live Template Созданный код

@import url(…)

position: absoluteposition: relative

background: [color] url(…) no-repeat [position]

font: 100% Arial, sans-seriffont: 80% Verdana, sans-serif

Page 95: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Мыслим мета-категориями

95

dbdi

dib

Live Template Созданный код

display: blockdisplay: inline

display: -moz-inline-block; display: inline-block

Page 96: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Мыслим мета-категориями

96

bsb

bsc

Live Template Созданный код

box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box

box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box

Page 97: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Что важно понять из примеров?

• Мы пишем код фрагментами

• Задачу по формированию логических кусков нашего кода мы переносим на плечи робота

• Себе же оставляем только творчество :)

97

Page 98: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

98

Killer FeatureCode Inspection

Page 99: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Синтаксическая корректностьCode Inspection

99

Page 100: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

ВалидностьCode Inspection

100

?

Page 101: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

ВалидностьCode Inspection

101

Page 102: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Кириллица в CSS-селекторахCode Inspection

102

Page 103: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

103

Killer FeatureQuirks Mode Plugin

Page 104: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Кроссбраузерные нюансыQuirks Mode Plugin

104

Питер‐Пол КохhMp://www.quirksmode.org

Page 105: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

105

Killer FeatureЭффективная работа с текстом

Page 106: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Эффективная работа с текстом

Операции над строками без выделения строкCmd C, Cmd X, Cmd Y, Cmd D, Cmd /, Cmd Shift J, Cmd Shift Up/Down, etc…

106

Page 107: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Без выделения строкЭффективная работа с текстом

107

Cmd Shift Up

Page 108: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Без выделения строкЭффективная работа с текстом

108

Page 109: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

109

Эффективная работа с кодом

Page 110: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Эффективная работа с кодом

• Операции над узламиCmd Shift Fn Backspace, Cmd Plus/Minus etc…

• Рефакторинг Shift F6

110

Page 111: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Node’s Rename

111

Shift F6

Эффективная работа с кодом

Page 112: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Node’s Rename

112

Type new name

Эффективная работа с кодом

Page 113: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Node’s Rename

113

Эффективная работа с кодом

Page 114: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Unsurround

114

Cmd Shift Fn Backspace

Эффективная работа с кодом

Page 115: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Unsurround

115

Эффективная работа с кодом

Page 116: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

CSS Selector’s Rename

116

Эффективная работа с кодом

Shift F6

Page 117: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

CSS Selector’s Rename

117

Эффективная работа с кодом

Page 118: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

CSS Selector’s Rename

118

Эффективная работа с кодом

This important feature is a real time-saver which additionally guarantees the consistency of the refactored code

JetBrains says:

Page 119: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

119

Go To …

Page 120: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Go To File

120

Cmd Shift N

Page 121: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Go To File

121

Use masks!

Page 122: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Go To File

122

Use fiters!

Page 123: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Go To Resource

123

Cmd B

Cmd Clickor

Page 124: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Go To Resource

124

Cmd B

Cmd Clickor

Page 125: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

125

Калейдоскоп возможностейустами JetBrains

Page 126: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Image Size InspectionКалейдоскоп возможностей

126

Alt Enter

Page 127: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Dublicate InspectionКалейдоскоп возможностей

127

Alt Enter

Page 128: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

CSS InspectionКалейдоскоп возможностей

128

Page 129: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

CSS InspectionКалейдоскоп возможностей

129

Ctrl Space

Page 130: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Color PreviewКалейдоскоп возможностей

130

Page 131: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Color RefactoringКалейдоскоп возможностей

131

Shift F6

Page 132: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

CSS AutocompleteКалейдоскоп возможностей

132

Ctrl Space

Page 133: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Show Applied Styles for TagКалейдоскоп возможностей

133

Page 134: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Javascript DebuggerКалейдоскоп возможностей

134

Это надо увидетьhttp://www.jetbrains.com/idea/training/demos/javascript-debugger.html

Page 135: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

135

«Подытоживая всё вышесказанное…» © Veged, Alpha-San

Page 136: Вёрстка в IntelliJIDEAcache-mskmar06.cdn.yandex.net › download.yandex.ru › ... · Работа со строками файла и функции систем контроля

Спасибо за Ваше внимание!

Полный вариант доступен в виде статьи

Часть №1http://makishvili.com/2009/02/verstka-v-intellijidea-1/

Часть №2http://makishvili.com/2009/04/verstka-v-intellijidea-2/

136