PhpStorm 2019.1: рдбреАрдмрдЧ рдЯреНрд╡рд┐рдЧ рдФрд░ рдмреНрд▓реЗрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдореГрдд рдХреЛрдб рдХреА рдЦреЛрдЬ, рдСрдЯреЛ-рдкреВрд░реНрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ



рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░!

рд╣рдореЗрдВ рдЗрд╕ рд╡рд░реНрд╖ PhpStorm рдХреА рдкрд╣рд▓реА рдмрдбрд╝реА рд░рд┐рд▓реАрдЬрд╝ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдЦреБрд╢реА рд╣реИ!
рд░рд┐рд▓реАрдЬ рдХрд╛ рдЕрд╡рд▓реЛрдХрди "рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ" рдкреЗрдЬ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдЗрд╕ рдкреГрд╖реНрда рдХрд╛ рдЕрдиреБрд╡рд╛рджред

рдЖрдк рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдпрд╛ рдЯреВрд▓рдмреЙрдХреНрд╕ рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, 30-рджрд┐рд╡рд╕реАрдп рдкрд░реАрдХреНрд╖рдг рдЙрдкрд▓рдмреНрдз рд╣реИред рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕рдХреНрд░рд┐рдп рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдзрд╛рд░рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ PhpStorm рдпрд╛ рд╕рднреА рдЙрддреНрдкрд╛рдж рдкреИрдХ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ - рдирд┐: рд╢реБрд▓реНрдХред

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ 1118 рдмрдЧреНрд╕ рддрдп рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ рдХрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝реА рдЧрдИ рдереАрдВред рдпрд╣рд╛рдБ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред

рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреНрд╡рд┐рдЧ рдПрдВрдб рдмреНрд▓реЗрдб рдЯреЗрдВрдкрд▓реЗрдЯреНрд╕


рдбреАрдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рд╕рдмрд╕реЗ рдЖрдХрд░реНрд╖рдХ рдмрдЧ рдХреЗ рд╕рд╛рде рдЬрд▓реНрджреА рд╕реЗ рдирд┐рдкрдЯ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдорд╢реАрди-рдЬрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЗ рдЬрдВрдЧрд▓ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛ред PhpStorm 2019.1 рдореЗрдВ рд╣рдордиреЗ рдореВрд▓ рдЕрдирдХрд╡рд░реНрдб .twig рдФрд░ .blade.php рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдИрдбреАрдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ (рдХреИрд╢) рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: рднрд╛рд╖рд╛рдПрдБ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ | Php | рдбрд┐рдмрдЧ | рдЯрд╣рдиреА рдпрд╛ рдмреНрд▓реЗрдб рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ ред

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

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдбрд┐рдмрдЧрд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдзреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рд╖реНрдкрд╛рджрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдкрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╕рднреА рд╕рд╛рдорд╛рдиреНрдп рдбрд┐рдмрдЧрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗ: рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд╖реНрдкрд╛рджрди, рд╕реНрдерд╛рдиреАрдп рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░, рдореВрд▓реНрдп рдЯреНрд░реИрдХрд┐рдВрдЧ (рдШрдбрд╝реА) рдФрд░ рдмрд╛рдХреА рд╕рдмред



рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреА рдмрд╛рдд: рд╣рдо рдбрд┐рдмрдЧрд░ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ, рд╕рдВрдЪрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдФрд░ PhpStorm рдореЗрдВ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ Xdebug Derick Rethans рдХреЗ рд▓реЗрдЦрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдбреЗрдб рдХреЛрдб рдбрд┐рдЯреЗрдХреНрд╢рди


PHP рдЗрд╕ рд╕рд╛рд▓ 24 рд╕рд╛рд▓ рдХрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЕрдХреНрд╕рд░ рд╡рд┐рд░рд╛рд╕рдд рдХреЛрдб рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдЖрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рд╣реИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рдФрд░ рдирд┐рдХрд╛рд▓рдирд╛ред рдЕрдкреНрд░рдпреБрдХреНрдд рдШреЛрд╖рдгрд╛ рдХреЗ рдирдП рдирд┐рд░реАрдХреНрд╖рдг рд╕реЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред
PhpStorm 2019.1 рдордХреНрдЦреА рдкрд░ рдЕрдкрдиреЗ рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрди рдХрдХреНрд╖рд╛рдУрдВ, рдХрдХреНрд╖рд╛ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдВрдкрд╛рджрдХ рдкрд░ рд╕реАрдзреЗ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╢рд╛рдпрдж рдХрд╣реАрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред



рдЖрдк рдмреИрдЪ рдореЛрдб рдореЗрдВ рд╕рднреА рдЕрдкреНрд░рдпреБрдХреНрдд рдЖрдЗрдЯрдо рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдб -> рдирд╛рдо рдореЗрдиреВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдБ рдФрд░ рдЕрдкреНрд░рдпреБрдХреНрдд рдШреЛрд╖рдгрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЖрдкрдХреЛ рд╡рд┐рд╡рд░рдг рдФрд░ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреАред



рдирдИ рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдФрд░ рддреНрд╡рд░рд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ


рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдордиреЗ рдирд┐рдпрдорд┐рдд рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рддреНрд╡рд░рд┐рдд рдФрд░ рддреНрд░реБрдЯрд┐ рдореБрдХреНрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдирдП рд░рд┐рдлреИрдХреНрдЯрд░реНрд╕ рдЬреЛрдбрд╝реЗ рд╣реИрдВред

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



рдЕрдкреНрд░рдпреБрдХреНрдд рдЪрд░ рдХреЛ рд╣рдЯрд╛рдирд╛
рдирдпрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдЖрдкрдХреЛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдЕрдкреНрд░рдпреБрдХреНрдд рдЪрд░ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рдмрдВрдж use рдирд┐рд░реНрдорд╛рдг рдХрд╛ use рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред



рдХрдХреНрд╖рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛
рдЗрд╕ рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред PhpStorm рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЙрд▓ рдХреЛ рдЕрджреНрдпрддрди рдХрд░реЗрдЧрд╛ред



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

рдирд┐рд░реАрдХреНрд╖рдг рд╡рд┐рдзрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ 'рд╕реНрдерд┐рд░'
рдпрд╣ рдирд┐рд░реАрдХреНрд╖рдг рдЙрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░реЗрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдереИрддрд┐рдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЬреЛ рдХрдХреНрд╖рд╛ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧреА - рдЖрдк Alt-Enter рджрдмрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ "рд╕реНрдереИрддрд┐рдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ" рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕реА рдХрд┐ рдЙрдореНрдореАрдж рдереА, рд╕рднреА рдХреЙрд▓ рдЕрдкрдиреЗ рдЖрдк рдареАрдХ рд╣реЛ рдЬрд╛рдПрдВрдЧреАред



рдмреЗрд╣рддрд░ рдСрдЯреЛ-рдкреВрд░рд╛ рддрдВрддреНрд░


.Phpstorm.meta.php рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЖрдИрдбреАрдИ рдХреЛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХреМрди рд╕реЗ рддрд░реНрдХ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИрдВ рдпрд╛ рдпрд╣ рдХрд┐рди рдореВрд▓реНрдпреЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯ рд╕рдХрддрд╛ рд╣реИред PhpStorm рдСрдЯреЛ-рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ, рдХрд╣рдирд╛, рдПрдХ integer , рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд╕реЗрдЯ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, json_encode($data, /* JSON_* */)
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╕реНрдерд┐рд░ рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП json_last_error() ред
PhpStorm 2019.1 рдореЗрдВ, рдЗрди рдФрд░ рдХрдИ рдЕрдиреНрдп рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ-рд╕рдорд╛рдкрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдЯреЛ-рдлрдВрдХреНрд╢рди рдХреЛ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢реЗрд╖ .phpstorm.meta.php рдлрд╛рдЗрд▓ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдРрд╕реА рдХрдИ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, PhpStorm рдЙрдиреНрд╣реЗрдВ рдвреВрдВрдв рдФрд░ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреА рдлрд╛рдЗрд▓реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд┐рдореНрдлрдиреА рдХреЗ рд▓рд┐рдП King2500 / symfony-phpstorm-meta рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ - рдпрд╣ рд╕рд┐рдореНрдлрдиреА рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред
рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреЛрд╕реНрдЯ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ .phpstorm.meta.php

рдЖрдпрд╛рдд рдЕрдиреБрдХреВрд▓рди


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

рдХреЛрдб рд╕рдлрд╛рдИ рдХреЛрдб рд╕рдлрд╛рдИ рдЙрдкрдХрд░рдг


рдпрд╣ рдЙрдкрдХрд░рдг рд╕реБрд░рдХреНрд╖рд┐рдд рдмреИрдЪ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдЖрджрд┐ред
рдпрд╣ PhpStorm рдореЗрдВ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 2019.1 рдореЗрдВ PHP рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рджреЛ рдХреЛрдбрд┐рдВрдЧ рд╢реИрд▓реА рд╕реБрдзрд╛рд░ рдЙрдкрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: PHP CS рдлрд┐рдХреНрд╕рд░ рдФрд░ PHP_CodeSniffer рд╕реЗ phpcbfред рд╕рд╛рде рд╣реА рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╕реЗ рдЖрдпрд╛рдд рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдирд┐рд░реАрдХреНрд╖рдгред



рдпрд╣ рдЯреВрд▓ рдХрд┐рд╕реА рднреА рд╕рдордп рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛ рдХрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдбреЛрдЬрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ


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



рдЕрдиреНрдп рд╕реБрдзрд╛рд░реЛрдВ рдореЗрдВ:

  • рд▓рдЪреАрд▓реА PHPDoc рд╕реЗрдЯрд┐рдВрдЧреНрд╕: рдЖрдк рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдореЗрдВ рддрддреНрд╡реЛрдВ рдФрд░ рдЗрдВрдбреЗрдВрдЯ рдХреЗ рдХреНрд░рдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ | рд╕рдВрдкрд╛рджрдХ | рдХреЛрдб рд╢реИрд▓реА | PHP рдЯреИрдм PHPDoc;
  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ PHP рдлрд╝рд╛рдЗрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - PhpStorm рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдФрд░ рдирд╣реАрдВ;
  • рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирдИ рддреНрд╡рд░рд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ;
  • рдЖрдк рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕рдЦреНрдд рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
    рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ declare(strict_types = 1); рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рд╣реИ declare(strict_types = 1);


VCS


рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдиреЗ рдХрдИ рдЙрдкрдпреЛрдЧреА рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВ:
  • рдлрд┐рдХреНрд╕ рд▓реЙрдЧ рдФрд░ рд╕реНрдХреНрд╡реИрд╢ рдХрд╛рд░реНрд░рд╡рд╛рдИ Git рд▓реЙрдЧ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • рдЬрдм рджреЗрдЦрдиреЗ рдореЗрдВ рдЕрдВрддрд░ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдм рдкреИрдирд▓реЛрдВ рдХреЛ рд╕реНрд╡реИрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
  • рдмрд▓ рдХреЗ рд╕рд╛рде рдзрдХреНрдХрд╛ рдЕрдм рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ --force-with-lease рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдЖрдВрд╢рд┐рдХ рдХрдорд┐рдЯ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╡рд┐рдХрд▓реНрдк рдЕрдирдЪреЗрдХ рдХрд░реЗрдВ рдХреЛ рдХрдорд┐рдЯ рдбрд╛рдпрд▓реЙрдЧ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдк рд╕рднреА рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдг рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рдЖрдИрдбреАрдИ рд╕рдВрд╡рд░реНрджреНрдзрди


рд╣рд╛рд▓ рдХреЗ рд╕реНрдерд╛рди рд╕рдВрд╡рд╛рдж
рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдЬрдм рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХреЛрдб рдкрдврд╝рдирд╛ рд╣реЛрддрд╛ рд╣реИ, рди рдХрд┐ рд▓рд┐рдЦрдирд╛ред рдЗрд╕рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рддреЗрдЬрд╝ рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╣рдореЗрд╢рд╛ рдмрд╣реБрдд рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛрддрд╛ рд╣реИред PhpStorm рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЦреЛрдЬ рдПрд╡рд░реАрд╡реЗрдпрд░ рдкреЙрдкрдЕрдк ( Shift-Shift ) , рдмреБрдХрдорд╛рд░реНрдХ рдФрд░ рдкрд╕рдВрджреАрджрд╛ ( Cmd + 2 / Alt + 2 ) рдерд╛, рдЬреЛ рдХрд╣рд╛рдиреА рдХреЛ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ ( Cmd + [ - Cmd +] / Ctrl + Alt + Left - Ctrl + Alt + Right ), рдпрд╛ рдирд╡реАрдирддрдо рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦреЗрдВ ( Cmd + E / Ctrl + E ) ред
PhpStorm 2019.1 рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реА - рд╣рд╛рд▓рд┐рдпрд╛ рд╕реНрдерд╛рди рд╕рдВрд╡рд╛рдж ( Cmd-Shift-E / Ctrl + Shift + E) , рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЗ рдЕрдВрддрд┐рдо рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ред рдпрд╣ рдХрд╛рдо рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд▓реНрджреА рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрджрд░реНрдн рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣рд╛рдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред



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



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

рд╣рдореЗрд╢рд╛ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдХреЗ рд╕рднреА рдЕрдкрдбреЗрдЯреНрд╕ рдореЗрдВ PhpStorm рд╢рд╛рдорд┐рд▓ рд╣реИ :
CSS рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ, HTML рдЯреИрдЧреНрд╕ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд░ рд╕рдкреЛрд░реНрдЯ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдЕрдм MDN рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВ, Vue рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдкреЛрд░реНрдЯ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП 17 рдирдП рдирд┐рд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ, рдФрд░ рдирдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ Node.jj рдбрд┐рдмрдЧрд░ рдкреИрдирд▓ рджрд┐рдЦрд╛рдИ рджрд┐рдП рд╣реИрдВред рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╢рд╛рдиреНрддрд┐ред

... рдФрд░ DataGrip рд╕реЗ :
рдЕрдм рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЧреНрд░реАрдирдкреНрд▓рдо, рд╡рд░реНрдЯрд┐рдХрд╛, рдЕрдкрд╛рдЪреЗ рд╣рд╛рдЗрд╡; рдЕрдм рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рд╕рд╛рде рд╣реА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмреЗрд╣рддрд░ рд╕рд╛рдзрдиред

рдпрд╣ рд╡рд╣ рд╕рдм рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдмрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ - рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдм рдЬреЛ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдерд╛ред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдмрд╣реБрдд рдмрдбрд╝реЗ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
JetBrains PhpStorm рдЯреАрдо

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


All Articles