рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!
Habr├й рдкрд░ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдЯреАрдо рд╕реЗ рдХреЛрдИ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдереЗред рдареАрдХ рд╣реИ, рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдПрдХ рдмрдбрд╝рд╛ рдХрд╛рд░рдг рд╣реИ: рд╣рдордиреЗ рдЗрд╕ рд╡рд░реНрд╖ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдХрд╛ рдЕрдВрддрд┐рдо рдкреНрд░рдореБрдЦ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреВрд░реЗ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо 2019.3 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рд╢рдмреНрдж рджрд┐рдП рдЧрдП рд╣реИрдВ:
- рд╣рдордиреЗ IDE рдХреЗ рд▓реЙрдиреНрдЪ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЧрдВрднреАрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЕрдм WebStorm 2019.3 рдПрдХ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рд╕реНрдХреНрд░реАрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ 20% рддреЗрдЬреА рд╕реЗ рдкрд╣рд▓реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИред
- рд╕реНрд▓реЙрдЯ рдирд╛рдореЛрдВ рдХреЗ рдСрдЯреЛ-рд╕рдорд╛рдкрди, рд╡реА рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЕрдм рдЖрдк Vue.js рдХреЗ рд╕рд╛рде рдФрд░ рднреА рддреЗрдЬрд╝реА рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ: рдЕрдм рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рднреА рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдлрд╝рд╛рдЗрд▓ рджрд░реНрд╢рдХреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЗрдЬреА рд╕реЗ GitHub рдФрд░ рдЙрд╕рд╕реЗ рдЖрдЧреЗ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдХреНрд▓реЛрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреВрд░рд╛ рдХрд░рдирд╛ рдФрд░ рднреА рд╕реНрдорд╛рд░реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирдП рдЪрд░, рдХрд╛рд░реНрдпреЛрдВ, рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП, рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдЕрдм рдЙрдкрдпреБрдХреНрдд рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдЕрдирд╕реБрд▓рдЭреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИрдВред
рдпрд╣ рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо 2019.3 рдХреЗ 30-рджрд┐рд╡рд╕реАрдп рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдХреЛ
рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдпрд╛
рдЯреВрд▓рдмреЙрдХреНрд╕ рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдпрд╛ рдСрд▓ рдкреНрд░реЛрдбрдХреНрдЯ рдкреИрдХ рдХреЗ рд▓рд┐рдП рдПрдХ
рд╡реИрдз рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдзрд╛рд░рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдореБрдХреНрдд
рдЫрд╛рддреНрд░реЛрдВ рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ
рдбреЗрд╡рд▓рдкрд░реНрд╕ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдЕрдм рдЖрдЗрдП рдкреНрд░рддреНрдпреЗрдХ рд╕реБрдзрд╛рд░ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦреЗрдВ рдФрд░ рдЙрддреНрдкрд╛рдж рдореЗрдВ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рдЧреБрдЬрд░реЗрдВред
рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк
рд╕рдмрд╕реЗ рдЖрдо рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЗрд╕рдХреА рдзреАрдореА рд╢реБрд░реВрдЖрдд рдереАред рд╣рдордиреЗ рдЗрд╕ рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рджреЛ рд░рд┐рд▓реАрдЬ рдЪрдХреНрд░реЛрдВ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рд╢рд┐рдХрд╛рдпрдд рдХреА рдереАред рдирддреАрдЬрддрди, WebStorm 2019.3 рдПрдХ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рд╕реНрдХреНрд░реАрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрд╣рд▓реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдЦреЛрд▓рддрд╛ рд╣реИред
рдЬрдм рд╣рдо "рддреЗрдЬ" рдХрд╣рддреЗ рд╣реИрдВ рддреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рд╣рдордиреЗ рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдореЛрдВ рдкрд░ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо 2019.3 рдХреЗ рд▓реЙрдиреНрдЪ рд╕рдордп рдХреЛ рдорд╛рдкрд╛ рдФрд░ рдЗрди рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рддреБрд▓рдирд╛ рджреЛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ - 2019.1 рдФрд░ 2019.2 рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдХреАред рд╕рдЯреАрдХ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╣рд░ рдЬрдЧрд╣ рдПрдХ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛: рдРрдк рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиред рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ, рдЬреЛ
рдХреНрд░рд┐рдПрдЯ-рд░рд┐рдПрдХреНрд╢рди-рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдорд┐рд▓реЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ:

рдФрд╕рддрди, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХрд╛ рд╕рдордп рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ 20% рдХрдо рд╣реЛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди
рдкрд░рд┐рдгрд╛рдо рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рдЖрдХрд╛рд░, рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдЖрдпреБ рдФрд░ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░
рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ ред
рд╣рдо рдЕрдкрдиреЗ рд▓реЙрд░реЗрд▓реНрд╕ рдкрд░ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ - рд╕рдВрд╕реНрдХрд░рдг 2020.1 рдореЗрдВ рдЖрдк рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрдИ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рдкрд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
Vue.js рд╕рдорд░реНрдерди рдореЗрдВ рдмрдбрд╝рд╛ рд╕реБрдзрд╛рд░
рд▓реЙрдиреНрдЪ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ Vue.js рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рдврд╛рдВрдЪреЗ рдкрд░ рдЬрд▓реНрджреА рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХреЗрдВред
рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Vue.js рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХреЛрдб рдкреВрд░рд╛ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, WebStorm рдЕрдм рд╕реНрд▓реЙрдЯ рдирд╛рдореЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдШрдЯрдХреЛрдВ рдФрд░ Vuetify, Quasar рдФрд░ BootstrapVue рдШрдЯрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реНрд▓реЙрдЯ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдЕрдм рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реНрдерд┐рдд рдПрдХ рдШрдЯрдХ рдХреЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рд░рд┐рд╢реНрддреЗ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ, рдФрд░ рдЗрдирдкреБрдЯ рдорд╛рдкрджрдВрдбреЛрдВ, рдбреЗрдЯрд╛ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ-рдкреВрд░реНрдг рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рдПрдХ рд╣реА vue-file рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рди рд╣реЛрдВред

рдЕрдВрдд рдореЗрдВ, рдЕрдм рдЖрдк Vue.js рдФрд░ рдХреБрдЫ рд▓реЛрдХрдкреНрд░рд┐рдп рдШрдЯрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдШрдЯрдХреЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ - рд╡реЗрдмрд╕реНрдЯреЛрд░ рдореЗрдВ рд╕рд╣реАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдШрдЯрдХ рдпрд╛ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдирд╛рдо рдкрд░ рд╣реЛрд╡рд░ рдХрд░реЗрдВ рдФрд░
F1 рджрдмрд╛рдПрдВред

рдирдП рдЪрд░рд┐рддреНрд░ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдпреБрдХреНрддрд┐рдпрд╛рдБ
рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЪрд░ рдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдо рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд░реНрдЧреЛрдВ, рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдирд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдХрд▓реНрдк рдмрддрд╛рдПрдЧрд╛, рд╕рд╛рде рд╣реА рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рднреАред

рдирдП рдЪрд░, рдХрд╛рд░реНрдпреЛрдВ, рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрди рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рднреА рджреЗрдЦреЗрдВрдЧреЗ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣реА рджрд╛рдпрд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░
рдЕрдирд╕реБрд▓рдЭреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдХреБрдЫ рдирдП рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╕реБрдЭрд╛рдП рдЧрдП рдирд╛рдо рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП
function
рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдЖрдк рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрдЧрд╣ рдкрд░ рднреА рдордВрдбрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ,
Alt-Enter рджрдмрд╛рдПрдВ рдФрд░ тАЬрдХреНрд╡рд┐рдХ рдлрд┐рдХреНрд╕тАЭ
рдХреНрд░рд┐рдПрдЯ рдлрдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХрд░реЗрдВред

рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХреЛрдВ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
WebStorm 2019.3 рдореЗрдВ, рдЖрдкрдХреЛ рдЯрд╛рдЗрдк -рд╕реНрдХреНрд░рд┐рдкреНрдЯ 3.7 рдХреЛрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рдорд┐рд▓реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ
рд╡реИрдХрд▓реНрдкрд┐рдХ рдЪреЗрдирд┐рдВрдЧ ,
рдиреНрдпреВрд▓рд▓реЗрд╕ рдХреЛрд▓реЗрд╕рд┐рдВрдЧ рдФрд░
рдореБрдЦрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ , рдЬреЛ рдЖрдкрдХреЛ рдЙрдирдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ: рд╣рдордиреЗ рдЖрдЧрд╛рдореА рдпрд╛рд░реНрди 2 рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдкреНрд▓рдЧ'рдкреЗрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рднреА рдЬреЛрдбрд╝рд╛ рд╣реИред
рд╕реАрдПрд╕рдПрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдбреАрдПрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдХреЛрдб рдкреВрд░рд╛
HTML рдлрд╛рдЗрд▓ рдореЗрдВ CDN рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп CSS рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛? рдЕрдм WebStorm рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдд: рдкреВрд░реНрдг рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛, рдЬрдмрдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, HTML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ CDN рд▓рд┐рдВрдХ рдкрд░ рд╣реЛрд╡рд░
рдХрд░реЗрдВ ,
Alt-Enter рджрдмрд╛рдПрдВ рдФрд░
рдбрд╛рдЙрдирд▓реЛрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЪреБрдиреЗрдВред

рдЙрдкрдХрд░рдг рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░рд┐рдпрд╛
рдирдИ
рд░рди рдПрдиреАрдерд┐рдВрдЧ рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде, рдЖрдк рдПрдирдкреАрдПрдо рдФрд░ рдпрд╛рд░реНрди рдЬреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЯреВрд▓ рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЛ рдмрд╛рд░
Ctrl рджрдмрд╛рдПрдВ рдпрд╛ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рд╕рднреА рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдлрд╝рд╛рдЗрд▓ рджрд░реНрд╢рдХреЛрдВ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Prettier рдЬреИрд╕реЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╡реНрдпреВрдЕрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдореМрдЬреВрджрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рднреА рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред WebStorm 2019.3 рдореЗрдВ, рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдлрд╝рд╛рдЗрд▓ рджрд░реНрд╢рдХ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рд╡рд░реАрдпрддрд╛рдПрдБ / рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдПрдБ | рдЙрдкрдХрд░рдг | рдлрд╝рд╛рдЗрд▓ рд╡реЙрдЪрд░реНрд╕ , рдПрдХ рдирдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдлрд╝рд╛рдЗрд▓ рд╡реНрдпреВрдЕрд░ рдЬреЛрдбрд╝реЗрдВ рдФрд░
рд╕рдХреНрд╖рдо рдЬрд╛рдВрдЪреЗрдВред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕
рдЕрдм, рдЬрдм рдЖрдк рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреНрд▓реЛрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ
рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕
рд╕реЗ рдПрдХ рдЕрджреНрдпрддрди
рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдЗрд╕ рдЕрджреНрдпрддрди рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп GitHub рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдирд╛ рд╣реИред рдЕрдм рдЖрдк рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рдИрдВ рдУрд░ GitHub рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рд╕реЗ рд╕реАрдзреЗ рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдореЗрдВ рдФрд░ рдЙрди рд╕рдВрдЧрдардиреЛрдВ рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕реВрдЪреА рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдЖрдк рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдФрд░ рдЬрд┐рд╕реЗ рдЖрдк рдХреНрд▓реЛрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рд╕рдм рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рд╣реИред рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЖрдк
рд░рд┐рд▓реАрдЬрд╝ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ (рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рдореЗрдВ) рд╕реЗ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рд╢реНрди, рдЗрдЪреНрдЫрд╛рдПрдВ, рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рд╕рд┐рд░реНрдл рд╡рд┐рдЪрд╛рд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
JetBrains WebStorm рдЯреАрдорд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡