рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдореЗрдВ рдХреНрд╡рд┐рдХ рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рд░рд╛рдЬ

рдЖрдЬ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕реБрдЭрд╛рд╡ рджрд┐рдП рдЧрдП рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдмрд╣реБрдд рд╕рд░рд▓ HTML рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд░рдВрдЧ рдХреЗ рдмрд╛рдж : <Ctrl-space> рджрдмрд╛рдПрдВ рдФрд░ рд░рдВрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рдЫрд╡рд┐

KO рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ: рд╕рднреА JetBrains IDEs рдореЗрдВ, <Ctrl-space> рдПрдХ рд╕рдВрджрд░реНрдн рдорджрдж рд╣реИред

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



рдЕрдм рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рдиреЛрдб рдХреЗ рддрд╣рдд рдПрдХ рдЫреЛрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧред


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

рдореИрдВрдиреЗ рд▓рд╛рдЗрди рдЯреИрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛
<br> 
рдореИрдВ < рдХреБрдВрдЬреА рджрдмрд╛рддрд╛ рд╣реВрдВ, рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдЦреБрдж рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП
 <br> 
рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪреБрдиреЗ рдЧрдП рдЯреИрдЧ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рд╕рд┐рд░реНрдл рдПрдВрдЯрд░ рджрдмрд╛рддрд╛ рд╣реВрдБ рдФрд░ рдЖрдкрдХрд╛ рдХрд╛рдо рд╣реЛ рдЧрдпрд╛ рд╣реИ!



.Js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдирдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВред рдореИрдВ рдордЬреЗрджрд╛рд░ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ <Ctrl-space>, рд╕реНрд╡рдд: рдкреВрд░реНрдг рд╣реЛрдиреЗ рд╕реЗ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ, рдореБрдЭреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдорд┐рд▓рддрд╛ рд╣реИ, рдлрд┐рд░ рдЖрдк рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ: рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдФрд░ рд╢рд░реАрд░ред WebStorm рдореЗрдВ рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:
  <Ctrl-space>, <Enter> 
- рдпрд╣ рдкрд╛рда рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рд╣реИ, рдФрд░
  <Ctrl-space>, <Tab> 
- рдкрд╛рда рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде рдХрд░реНрд╕рд░ рдХреЗ рджрд╛рдИрдВ рдУрд░ рд╡рд┐рднрд╛рдЬрдХ (рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рдХреАрд╡рд░реНрдб рдФрд░ рдирд╛рдо рд╣рдЯрд╛рддрд╛ рд╣реИ)ред

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

рдлреЙрд░реНрдо рдХреЗ рдПрдХ рд╣реА рдХреНрд╖реЗрддреНрд░, рдПрдХ рдкрдВрдХреНрддрд┐ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ? <Ctrl-D> (рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╢рдмреНрдж рд╕реЗ)ред

рд╣рдореЗрдВ рдХреБрдЫ (рдЪрд░, рдлрд▓рди, рд╡рд░реНрдЧ?) <Ctrl-B> (рдЖрдзрд╛рд░ рд╢рдмреНрдж рд╕реЗ) рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЕрдм рдЖрдкрдХреЛ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? <Ctrl-Alt-Left Arrow>ред

рдЪреЗрддрд╛рд╡рдиреА! рдЖрдк рдирд╢реЗ рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ!
рдХреБрдЫ рд▓реИрдкрдЯреЙрдк рдкрд░ <Ctrl-Alt> - <рдмрд╛рдпрд╛рдБ рддреАрд░> рд╕реНрдХреНрд░реАрди 90 o рдлрд╝реНрд▓рд┐рдк рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЙрдкрдпреЛрдЧреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдФрд░ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдореЗрдВ рдЗрд╕ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдкреИрдирд▓ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдЗрдВрдЯреЗрд▓ рдПрдЪрдбреА-рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╡рд╣рд╛рдВ рд╢реЙрд░реНрдЯрдХрдЯ рдЪреБрдиреЗрдВ ред рдмрдВрдж рдХрд░реЗрдВ ред



рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рддрд░рдХреАрдмреЗрдВ, рдЬреЛ рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИрдВ, рд╣рд╛рд▓ рд╣реА рдореЗрдВ node.js рдХреЗ рддрд╣рдд рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

1) рдЕрдЧрд░ WebStorm рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдиреЛрдб рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ

 throw arguments[1]; // Unhandled 'error' event Error: listen EADDRINUSE 

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

2) рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ ('рдореЙрдбреНрдпреВрд▓') рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рди) IDE рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИрдВ, рдФрд░ Ctrl-B рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдиреЛрдб .js рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреЗ рд╣реИрдВ: рдпрджрд┐ рдЖрдк рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ (рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рд░реНрдЧреЗрдИ рд╕рд╛рдЗрдордирдЪрд┐рдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж !) рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХреЛрдИ рдлрд╝реЛрд▓реНрдбрд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрдорд╛рдВрдб npm рд╕реНрдерд╛рдкрд┐рдд рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╣рд╛рде рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдХрдорд╛рдВрдб npm рд╕реНрдерд╛рдкрд┐рдд рдореЙрдбреНрдпреВрд▓ рджреЗрдВ ред

рдПрдирдкреАрдПрдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЧреВрдВрдЧрд╛ (рдпрд╛ рдмрд╣реБрдд рд╕реНрдорд╛рд░реНрдЯ) рд╣реИ: рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░реВрдЯ рдореЗрдВ рдХреЛрдИ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░реВрдЯ рдХреЗ рдКрдкрд░ рдПрдХ рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ, рддреЛ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реНрдерд╛рдиреАрдп рд╕реНрдерд╛рдкрдирд╛ рдЗрд╕рдореЗрдВ рд╣реЛрдЧреАред

рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ, рдФрд░ WebStorm рдПрдХ рдЧреНрд░реЗ рд▓рд╣рд░рд╛рддреА рд░реЗрдЦрд╛ ("рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ") рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдк рдХрд┐рди рдиреЛрдбреНрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ:





3) рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдореЗрдВ рдХреЛрдб "рдордХреНрдЦреА рдкрд░" рдХреА рдЬрд╛рдБрдЪ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рддреАрдиреЛрдВ рдмрд╣реБрдд рд▓рдЪреАрд▓реЗ рд╣реИрдВ: рдЬреЗрдПрд╕рдПрд▓рдЖрдИрдПрдирдЯреА, рдЬреЗрдПрд╕рд╣рд┐рдВрдЯ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдХреЛрдб рдирд┐рд░реАрдХреНрд╖рдХред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХреЗрд╡рд▓ рдЖрдВрддрд░рд┐рдХ рдирд┐рд░реАрдХреНрд╖рдХ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕-> рдирд┐рд░реАрдХреНрд╖рдг рдореЗрдиреВ рдореЗрдВ рдЕрдорд╛рдирд╡реАрдп рд░реВрдк рд╕реЗ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ JSHint рдпрд╛ JSLint рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ | рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдЙрдкрдХрд░рдгред рдпреЗ рджреЛрдиреЛрдВ рдЙрдкрдХрд░рдг рдмрд╛рд╣рд░реА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ WebStorm рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ IDE рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛрддреЗ рд╣реИрдВред



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

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

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

UPD : рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЪреБрдкрдЪрд╛рдк рдорд╛рдЗрдирд╕ рд▓рдЧрд╛рддреЗ рд╣реИрдВ: рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд▓реЗрдЦрдХ рди рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд╣реЛрдЧрд╛ рдЬреЛ рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЭреЗ рдХреНрдпрд╛ рдирд┐рд░рд╛рд╢рд╛ рд╣реБрдИ рдФрд░ рдореИрдВ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╣рдо рд╕рдм рдорд┐рд▓рдХрд░ рджреБрдирд┐рдпрд╛ рдХреЛ рдПрдХ рдмреЗрд╣рддрд░ рдЬрдЧрд╣ рдмрдирд╛рдПрдВрдЧреЗред

Source: https://habr.com/ru/post/In168267/


All Articles