рддреЛ рдпрд╣ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдХреЗ рд╕реНрдкреНрд░рд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдХрд╛ рд╕рдордп рд╣реИ, рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА IDE рдФрд░ Node.js.
рдирдП WebStorm 8 рдореЗрдВ
AngularJS рдлреНрд░реЗрдорд╡рд░реНрдХ ,
рд╕реНрдкрд╛рдИ-рдЬреЗрдПрд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреНрд░реЗрд╕рд░, рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд
рдХрдИ рдХрд░реНрд╕рд░ рдХрд░реНрд╕рд░ ,
рдЧреНрд░рдВрдЯ рдФрд░
рдмреЛрд╡рд░ рдПрдХреАрдХрд░рдг рдФрд░ рдХрдИ рдФрд░ рдЕрдзрд┐рдХ рд░реЛрдЪрдХ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЕрдм, рдкрд╣рд▓реЗ рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗред

AngularJS рд╕рд╣рд╛рдпрддрд╛
рдЕрдиреБрднрд╡реА WebStorm рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ AngularJS рдХреЗ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЛ рд╢рд╛рдпрдж рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧ-рдЗрди рдкрд╣рд▓реЗ WebStorm рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдерд╛ред рдПрдВрдЧреБрд▓рд░рдЬреЗрдПрд╕ рдореЗрдВ рдмрдврд╝рддреА рд░реБрдЪрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдордиреЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдЦреБрдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдЕрдм AngularJS рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, HTML рдкреВрд░реНрдгрддрд╛ рдиреЗ AngularJS рдирд┐рд░реНрджреЗрд╢реЛрдВ, рдШреЛрд╖рд┐рдд рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдШреБрдВрдШрд░рд╛рд▓реЗ рдХреЛрд╖реНрдардХ рдХреЗ рдЕрдВрджрд░
рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИред

рдЙрд╕реА рд╕рдордп, WebStorm рдпрд╣ рдЬрд╛рдБрдЪ рдХрд░реЗрдЧрд╛ рдХрд┐ рдЗрд╕ рдЯреИрдЧ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ AngularJS рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВред
рд╡реИрд╕реЗ, AngularJS рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдкрд░ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ,
рдХреНрд╡рд┐рдХ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд▓реБрдХрдЕрдк (рдореИрдХ рдкрд░
Ctrl-J , рд╡рд┐рдВрдбреЛрдЬрд╝ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░
Ctrl + Q ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, Shiftular
F1 рдореЗрдВ AngularJS рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдХрд░ред

рдХрдВрдЯреНрд░реЛрд▓рд░ рдирд╛рдо рджреЛрдиреЛрдВ рдПрдХ HTML рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдФрд░
рд╣рд░ рдЬрдЧрд╣ рд╕рд░реНрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛
рд╣реИ (рд╕рд░реНрдЪ рдмрд╛рд░ рдбрдмрд▓-рдкреНрд░реЗрд╕рд┐рдВрдЧ рд╢рд┐рдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ) рдФрд░
рдкреНрд░рддреАрдХ рдкрд░ рдЬрд╛рдПрдВ (рдореИрдХ рдпрд╛
Ctrl + Alt + Shift + N рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░) ред
NgView рдФрд░
$ pathProvider рдХреЗ рд▓рд┐рдП, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
AngularJS рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб
GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз
рд╣реИ ред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЬрд╛рд╕реВрд╕-js
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╕реНрдкрд╛рдИ-рдЬреЗрдПрд╕ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИред
рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди, рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП
рд╕реНрдкрд╛рдИ-рдЬреЗрдПрд╕ рдХрд╛рдо рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
рд╕реНрдкрд╛рдИ-рдЬреЗрдПрд╕ рд░рди-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЪрд▓рд╛рдХрд░, рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЖрдк рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рд╛рдЗрдЯ рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛
рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреА)ред рдЗрд╡реЗрдВрдЯ рдИрд╡реЗрдВрдЯ рдирд╛рдо рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдИрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреВрд░реА
рдИрд╡реЗрдВрдЯ рдХреЙрд▓ рд╕реНрдЯреИрдХ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдкрд╛рджрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рдкрде рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреИрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕реНрдкрд╛рдИ-рдЬреЗрдПрд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╕реНрдкрд╛рдИ-рдЬреЗрдПрд╕ рдпрд╣
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕
рд╡реАрдбрд┐рдпреЛ рдбреЗрдореЛ рдореЗрдВ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдЬрд╛рд╕реВрд╕реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХрд╛рдзрд┐рдХ рдХрд░реНрд╕рд░ рдФрд░ рдХрдИ рдЪрдпрди
WebStorm 8
рдХрдИ рдХрд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде
рдХрдИ рдЪрдпрди рдлрд╝рдВрдХреНрд╢рди рднреА рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (IntelliJ IDEA рд╕реЗ рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрдВ рдереЛрдбрд╝реЗ рдЕрдВрддрд░ рд╣реИрдВ):
- рдХрд░реНрд╕рд░ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ:
Alt + рдХреНрд▓рд┐рдХ ;
- рдЪрдпрди рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореИрдЪ рдЬреЛрдбрд╝реЗрдВ: рд╡рд┐рдВрдбреЛрдЬ рдФрд░
Ctrl рдХреЗ рд▓рд┐рдП
Alt + J - рдореИрдХ рдХреЗ рд▓рд┐рдП
рдЬреА ;
- рдЪрдпрди рдХреЛ рдореИрдЪ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ: рд╡рд┐рдВрдбреЛрдЬ рдФрд░
Ctrl рдХреЗ рд▓рд┐рдП
Alt + Shift + J - рдореИрдХ рдХреЗ рд▓рд┐рдП
Shift - G ;
- рд╕рднреА рдЪрдпрдиреЛрдВ рдФрд░ рдЕрднрд┐рд╢рд╛рдкреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ:
Esc ;
- рдХрд░реНрд╕рд░ рдХреЛ рдЙрдЪреНрдЪрддрд░ / рдирд┐рдЪрд▓рд╛ (рдЧрд░реНрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЕрднреА рддрдХ рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдЧреНрд░рдВрдЯ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди
рд╣рдордиреЗ
рдЧреНрд░рдВрдЯ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдПрдХреАрдХрд░рдг рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ
рдЧреНрд░рдВрдЯ- рдлрд╛рдЗрд▓реНрд╕ рдореЗрдВ рдШреЛрд╖рд┐рдд рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рдЖрдк рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рдпрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдореВрд╣ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмреЛрд╡рд░ рдПрдХрддрд╛
рдмреЛрд╡рд░ рдХрд╛ рдПрдХреАрдХрд░рдг, рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ, рдЖрдкрдХреЛ IDE рдореЗрдВ рд╕реАрдзреЗ рдирдП рдкреИрдХреЗрдЬ рдЦреЛрдЬрдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ
bower.json рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред рдмреЛрд╡рд░
рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯредрдбреАрдмрдЧрд░ рдореЗрдВ рдЕрджреНрдпрддрд┐рдд рдХрдВрд╕реЛрд▓
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ Node.js рдбреАрдмрдЧрд░ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдЕрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рдорд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрдм рдЖрдк рдЗрд╕рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
CucumberJS рдХреЗ рд╕рд╛рде BDD рдкрд░реАрдХреНрд╖рдг
WebStorm 8 рдореЗрдВ рдПрдХ рдФрд░ рдирд╡рд╛рдЪрд╛рд░:
CucumberJS рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди - BDD рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВред WebStorm, Gherkin рднрд╛рд╖рд╛ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ рдФрд░ рдЗрдЪреНрдЫрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдХрджрдо рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ (
рдЪрд░рдг рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ )ред рдЯреЗрд╕реНрдЯ рдкрд░рд┐рдгрд╛рдо рдЖрдИрдбреАрдИ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдЗрд╕ рдЕрджреНрдпрддрди рдореЗрдВ, рд╣рдордиреЗ рдореЙрдбреНрдпреВрд▓рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЬреЛрдбрд╝рдХрд░ ,
JJS, AMD рдФрд░ EcmaScript 6 рд╣рд╛рд░реНрдордиреА рдореЙрдбреНрдпреВрд▓ ред
рд▓реЗрд╕ рдФрд░ рд╕рд╛рд╕
рдЗрд╕ рдЕрджреНрдпрддрди рдореЗрдВ, рд╣рдордиреЗ
LESS рдХреЗ рд╕рднреА рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 1.7 рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
Sass 3.3 рд╕реЗ , WebStorm 8 рдХреЛ рдЕрдм рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
@ at-root рдирд┐рд░реНрджреЗрд╢рдХ, рдХрдИ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП
@each рдФрд░ рдЪрд░ рдХреЗ рд▓рд┐рдП
рд╡реИрд╢реНрд╡рд┐рдХ рдзреНрд╡рдЬред Sass 3.3 рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдЖрдЧрд╛рдореА WebStorm рдЕрдкрдбреЗрдЯ рдореЗрдВ рд╣реЛрдЧрд╛ред
рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?
рдЖрдк рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо 8 рдХреЗ рдореБрдлреНрдд 30-рджрд┐рд╡рд╕реАрдп рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА
рдЙрддреНрдкрд╛рдж рдкреГрд╖реНрда рдкрд░ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрд╕реНрдХрд░рдг 8 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП
рдореБрдлрд╝реНрдд рд╣реИ , рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ 26 рдорд╛рд░реНрдЪ, 2013 рдХреЗ рдмрд╛рдж рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЦрд░реАрджрд╛ рд╣реИред
рд╣рдореЗрдВ рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
рд╣рдо рдЕрдкрдиреЗ
рдмрдЧ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред