Vscode: [php] html intellisense рдкреНрд░рджрд╛рди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдирд╡ре░ 2015  ┬╖  234рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/vscode

PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреЛрдИ html рдЯреИрдЧ рдСрдЯреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдЬреЛрдбрд╝реЗрдВред


EDIT 9/13/2018 @egamma : VS рдХреЛрдб PHP рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдореВрд▓ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдЬрд╝рд╛рд░ рдХреЗ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА PHP рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЗрди рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)ред рдХреГрдкрдпрд╛ рдЗрди рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдХреЛ рдПрдХ рдкреНрд░рдпрд╛рд╕ рджреЗрдВ рдФрд░ рдореБрджреНрджреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдХреЗ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЦреАрдВрдЪрдХрд░ рдЙрдиреНрд╣реЗрдВ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВред

рдпрд╣ рдореБрджреНрджрд╛ рдлрд╝реЛрдХрд╕ рдЦреЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡реАрдПрд╕ рдХреЛрдб рдХреЛ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ PHP рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, C #, C ++, Go, Python, Rust рдЬреИрд╕реА рдХрдИ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде, рд╣рдо PHP рдХреЛ VS рдХреЛрдб рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╣рдорд╛рд░реЗ рдорд╣рд╛рди рд╡рд┐рд╕реНрддрд╛рд░ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

feature-request help wanted languages-basic php

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭрд╕реЗ рдПрдХ рдФрд░ +1000ред PHP рдореЗрдВ HTML / CSS / JS рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдо рд╣реИред рдореИрдВрдиреЗ рдлреБрд▓ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ + VS.php рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ - рдпрд╣ рднреА рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╕реЛрдЪрддрд╛ рд░рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╣рд░ Microsoft рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рдореЗрдВ рдЕрдирджреЗрдЦреА рдХреНрдпреЛрдВ рд╣реИ рдЬреЛ PHP рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рдБ, PHP рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди рдмреЗрдХрд╛рд░ рд╣реИ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ HTML / CSS / JS рдХреЗ рд▓рд┐рдП IntelliSense (рдХреЛрдб рдкреВрд░реНрдгрддрд╛ рдФрд░ рдХреЛрдб рд╕реБрдЭрд╛рд╡) рднреА рдирд╣реАрдВ рд╣реИред

рдЙрд╕реА HTML рдореЗрдВ JS рдмреНрд▓реЙрдХ рдФрд░ рдЗрдирд▓рд╛рдЗрди CSS рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИред
рдЕрдЧрд░ рдореИрдВ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рд╕рдВрджреЗрд╢:
"files.associations": {"*.php": "html"},
... PHP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ IntelliSense (рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ) рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ HTML рдореЗрдВ рдХрд┐рдХ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрдирд▓рд╛рдЗрди-рд╕реАрдПрд╕рдПрд╕ style=" ...something... "; рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реИрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЙрджреНрдзрд░рдг рдХреЗ рдмреАрдЪ рд▓рд┐рдЦрддреЗ рд╕рдордп рдХреЛрдИ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдг рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕реА рддрд░рд╣, рдпрджрд┐ рдореИрдВ <script> рдмреНрд▓реЙрдХ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдЖрдкрдХреЛ рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП IntelliSense рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛, рдЬрдмрдХрд┐ .js рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреБрд▓рддреА рд╣реИред

рдореИрдВ рд╕реБрдЭрд╛рд╡ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВ (рдпрджрд┐ рдпрд╣ рдЖрд╕рд╛рди рд╣реИ):

  • <?php ... ?> рдХреЛ PHP IntelliSense рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
  • <?php ... ?> рдмрд╛рд╣рд░ HTML IntelliSense рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
    рд▓реЗрдХрд┐рди
  • <style> ... </style> рдФрд░ style=" .... " CSS IntelliSense рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
  • <script ... > рдФрд░ <script> ... </script> JS IntelliSense рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, TheTheColorRed рдХреЗ рдПрдХ рд╕реБрдЭрд╛рд╡ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ рдЖрдк рдЕрдВрджрд░ рд╣реИрдВ
<?php ... ?> рд▓реЗрдХрд┐рди рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдЬреИрд╕реЗ $string="..." рдЕрдзрд┐рдХ HTML IntelliSense рдХреЛ рдмрджрд▓рдиреЗ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрд╛рдд рдпрд╣ рд╣реИ, PHP рджреЗрд╡рддрд╛ рдЕрдХреНрд╕рд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
<?php
$something="test";
echo "<div><a href="http://sample.com">This is a ".$something."</a></div>";
$continue = "coding here ... etc";
?>
.. рд╣рд░ рд╕рдордп php рдЯреИрдЧ рдЦреЛрд▓рдиреЗ / рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ:
<?php
$something="test"; ?>
<div>
<a href="http://sample.com">This is a <?php echo $something; ?></a>
</div>
<?php
$continue = "coding here ... etc";
?>

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ @egamma , рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдХреГрддрдШреНрди рдпрд╛ рдЖрд▓рд╕реА рдзреНрд╡рдирд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рднреА

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХ рдЖрдо рд╕рд╣рдорддрд┐ рд╣реИ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдореМрдЬреВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рд╡рд░реНрддрдорд╛рди PHP рд╕рдорд░реНрдерди рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ PHP рджреЗрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдВрд╢рд┐рдХ рд╕рдорд░реНрдерди рд╣реИред

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

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдмрд╕ рдПрдХ .ts рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░реНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ / рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
рдЬреИрд╕реЗ / inlanguages/php/common/php.ts
рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: /languages/html/common/html.ts
рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: /languages/css/common/css.ts
рд╢рд╛рдорд┐рд▓: ...

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЯреИрдЧ / рд╡рд┐рд╢реЗрд╖рддрд╛ / рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреБрдЫ рдУрд╡рд░рд▓реИрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рд╕рдордп рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ ... рдФрд░ IntelliSense рдХреЗ рд▓рд┐рдП рдпрд╣ рдЧреИрд░-рдореБрджреНрджрд╛ рд╣реИ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдЗрдХрди рд╣реЛрдВрдЧреЗ, рдХреЗрд╡рд▓ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд░рдВрдЧ рдХреЛрдбрд┐рдВрдЧ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рд╕рдХрддреА рд╣реИ ... рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ?

рд╕рднреА 234 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред HTML рдЯреИрдЧ рдЗрдВрдЯреИрд▓рд┐рдЬреЗрдВрд╕ рдкреНрд░рджрд╛рддрд╛ рдпрд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реИрдВ , рдпрд╣ рд╕рд┐рд░реНрдл рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ PHP рдХреЛрдб рддрдХ рд╣реБрдХ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рд╡реЗ рдХреЗрд╡рд▓ <?php рдЯреИрдЧ рдХреЗ рдмрд╛рд╣рд░ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЕрдЧрд░ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ PHP рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

<?php рдЯреИрдЧ рдХреЗ рдмрд╛рд╣рд░ @ рдЯрд╛рдпрд░ рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИ? рдЬрдм рд╡реЗ PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ <?php ?> рдЯреИрдЧ рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЗ рд╣реИрдВ?

рдмрд╛рд╣рд░ <?php ?> HTML рд╣реИ, рдЕрдВрджрд░ PHP рд╣реИред рддреЛ HTML рдСрдЯреЛ рдкреВрд░рд╛ рдХреЗрд╡рд▓ <?php ?> рдЯреИрдЧ рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@Tyriar рд▓реЗрдХрд┐рди рдЕрдм рд╡реЗ .php рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ <?php ?> рдЯреИрдЧ рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХреЗрд╡рд▓ .html рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВред

рдХреГрдкрдпрд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЬреЛрдбрд╝реЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдореВрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВред

@osjn рдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдХреЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдорд╛рд░реА рдорджрдж рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реЛрдЧрд╛ред

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

рдореБрдЭрд╕реЗ рднреА рдПрдХ рдЙрднрд╛рд░ред рдХреГрдкрдпрд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд▓рдЧрднрдЧ рд╣рд░ PHP рдбреЗрд╡рд▓рдкрд░ рдХреЛ VSCode рдХреЛ рдЕрдкрдиреЗ рдкреНрд░рд╛рдердорд┐рдХ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЕрдзрд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХрд▓ рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рдЙрдЫрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреМрд╢рд▓ рдХреА рдХрдореА рдиреЗ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ рд╣реИред

рдореБрдЭреЗ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИ!

рд╡рд╣реАред рдмрд╕ +1000

рдореИрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭрд╕реЗ рдПрдХ рдФрд░ +1000ред PHP рдореЗрдВ HTML / CSS / JS рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдо рд╣реИред рдореИрдВрдиреЗ рдлреБрд▓ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ + VS.php рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ - рдпрд╣ рднреА рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╕реЛрдЪрддрд╛ рд░рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╣рд░ Microsoft рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рдореЗрдВ рдЕрдирджреЗрдЦреА рдХреНрдпреЛрдВ рд╣реИ рдЬреЛ PHP рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рдБ, PHP рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди рдмреЗрдХрд╛рд░ рд╣реИ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ HTML / CSS / JS рдХреЗ рд▓рд┐рдП IntelliSense (рдХреЛрдб рдкреВрд░реНрдгрддрд╛ рдФрд░ рдХреЛрдб рд╕реБрдЭрд╛рд╡) рднреА рдирд╣реАрдВ рд╣реИред

рдЙрд╕реА HTML рдореЗрдВ JS рдмреНрд▓реЙрдХ рдФрд░ рдЗрдирд▓рд╛рдЗрди CSS рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИред
рдЕрдЧрд░ рдореИрдВ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рд╕рдВрджреЗрд╢:
"files.associations": {"*.php": "html"},
... PHP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ IntelliSense (рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ) рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ HTML рдореЗрдВ рдХрд┐рдХ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрдирд▓рд╛рдЗрди-рд╕реАрдПрд╕рдПрд╕ style=" ...something... "; рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реИрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЙрджреНрдзрд░рдг рдХреЗ рдмреАрдЪ рд▓рд┐рдЦрддреЗ рд╕рдордп рдХреЛрдИ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдг рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕реА рддрд░рд╣, рдпрджрд┐ рдореИрдВ <script> рдмреНрд▓реЙрдХ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдЖрдкрдХреЛ рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП IntelliSense рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛, рдЬрдмрдХрд┐ .js рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦреБрд▓рддреА рд╣реИред

рдореИрдВ рд╕реБрдЭрд╛рд╡ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВ (рдпрджрд┐ рдпрд╣ рдЖрд╕рд╛рди рд╣реИ):

  • <?php ... ?> рдХреЛ PHP IntelliSense рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
  • <?php ... ?> рдмрд╛рд╣рд░ HTML IntelliSense рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
    рд▓реЗрдХрд┐рди
  • <style> ... </style> рдФрд░ style=" .... " CSS IntelliSense рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
  • <script ... > рдФрд░ <script> ... </script> JS IntelliSense рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, TheTheColorRed рдХреЗ рдПрдХ рд╕реБрдЭрд╛рд╡ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ рдЖрдк рдЕрдВрджрд░ рд╣реИрдВ
<?php ... ?> рд▓реЗрдХрд┐рди рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдЬреИрд╕реЗ $string="..." рдЕрдзрд┐рдХ HTML IntelliSense рдХреЛ рдмрджрд▓рдиреЗ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрд╛рдд рдпрд╣ рд╣реИ, PHP рджреЗрд╡рддрд╛ рдЕрдХреНрд╕рд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
<?php
$something="test";
echo "<div><a href="http://sample.com">This is a ".$something."</a></div>";
$continue = "coding here ... etc";
?>
.. рд╣рд░ рд╕рдордп php рдЯреИрдЧ рдЦреЛрд▓рдиреЗ / рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ:
<?php
$something="test"; ?>
<div>
<a href="http://sample.com">This is a <?php echo $something; ?></a>
</div>
<?php
$continue = "coding here ... etc";
?>

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ @egamma , рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдХреГрддрдШреНрди рдпрд╛ рдЖрд▓рд╕реА рдзреНрд╡рдирд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рднреА

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХ рдЖрдо рд╕рд╣рдорддрд┐ рд╣реИ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдореМрдЬреВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рд╡рд░реНрддрдорд╛рди PHP рд╕рдорд░реНрдерди рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ PHP рджреЗрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдВрд╢рд┐рдХ рд╕рдорд░реНрдерди рд╣реИред

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

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдмрд╕ рдПрдХ .ts рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░реНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ / рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
рдЬреИрд╕реЗ / inlanguages/php/common/php.ts
рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: /languages/html/common/html.ts
рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: /languages/css/common/css.ts
рд╢рд╛рдорд┐рд▓: ...

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЯреИрдЧ / рд╡рд┐рд╢реЗрд╖рддрд╛ / рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреБрдЫ рдУрд╡рд░рд▓реИрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рд╕рдордп рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ ... рдФрд░ IntelliSense рдХреЗ рд▓рд┐рдП рдпрд╣ рдЧреИрд░-рдореБрджреНрджрд╛ рд╣реИ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдЗрдХрди рд╣реЛрдВрдЧреЗ, рдХреЗрд╡рд▓ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд░рдВрдЧ рдХреЛрдбрд┐рдВрдЧ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рд╕рдХрддреА рд╣реИ ... рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ?

рдЕрдЧрд░ рдпрд╣ рдЬреЛрдбрд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд╕рдВрдкрд╛рджрдХ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрднреА рдореИрдВ 2 рд╕рдВрдкрд╛рджрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ ...

рдХреГрдкрдпрд╛, рдЬрдм рдореИрдВ рдПрдХ PHP рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рддреЛ рдореИрдВ рдбреА HTML рдЗрдВрдЯреЗрд▓реАрдЬреЗрдВрд╕реА рдХреЛ рдХреИрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ?

рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рдЪрд░ рдореЗрдВ рдЯреИрдм рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ XML / HTML рдЯреИрдЧ рдмрдирд╛рддрд╛ рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ PHP рдХреЛрдб рдХреЛ HTML рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдорд┐рд▓рд╛рддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХрднреА рдирд╣реАрдВ рдмрдирд╛рдКрдВрдЧрд╛, рдХреГрдкрдпрд╛, рдХрдо рд╕реЗ рдХрдо рдЗрд╕реЗ PHP "рдореЛрдб" рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗрдВред

PHP рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреНрд░реЗрди intellisense рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП https://marketplace.visualstudio.com/items?itemName=HvyIndenders.crane

@ TheColorRed рдХреНрд░реЗрди Intellisense рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп VS рдХреЛрдб PHP рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣рд╛рдБ рдкрд░, рд╣рдореЗрдВ HTML рдореЗрдВ CSS / JS рдХреЗ рд▓рд┐рдП рдСрдЯреЛ-рдкреВрд░реНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рдореЛрдирд╛рдХреЛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ :-)

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА vscode рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдлреАрдЪрд░ рдХреА рдХрдореА рдореБрдЭреЗ рдЗрд╕ IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддреА рд╣реИред рдХреГрдкрдпрд╛ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ IDE рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдЕрдЧреНрд░рд┐рдо рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕рдХреА рдмрд╣реБрдд рдЬрд░реВрд░рдд рд╣реИред рдЬрдм рдПрдХ html рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ php рдХреЛрдб рдбрд╛рд▓рддреЗ рд╣реИрдВ, рдпрд╛ html рдХреЛ php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдВрддрд░реНрдореБрдЦреА рди рд╣реЛрдирд╛ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛрддрд╛ рд╣реИред

рдПрдХ рдмрдбрд╝реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдореБрдЭреЗ рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдореБрдЭреЗ рдФрд░ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рдореБрдЦреНрдп рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ vsCode рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕реМрджрд╛ рд╣рддреНрдпрд╛рд░рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ ... рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдЪ рдореЗрдВ рдЗрд╕ рдЖрдИрдбреАрдИ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдБред рдЕрдЧрд░ рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреАред

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

@TechnikEmpire рдХреГрдкрдпрд╛ рджрд┐рд╕рдВрдмрд░ 2015 рдореЗрдВ рдХреА рдЧрдИ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рди рдкрдврд╝реЗрдВ, рдЬрдмрдХрд┐ рд╣рдо рдмрдбрд╝реЗ рдирд╡рдВрдмрд░ рд╡реАрдПрд╕ рдХреЛрдб рд░рд┐рд▓реАрдЬ рд╕реЗ рдЙрдмрд░ рд░рд╣реЗ рдереЗред рдорд╛рдлреА рдЕрдЧрд░ рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рд╡реНрдпрдВрдЧреНрдпрд╛рддреНрдордХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдИред

PHP рдХреЗ рд▓рд┐рдП Intellisense рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреБрдЫ рдЕрдЪреНрдЫреА рдкреНрд░рдЧрддрд┐ рд╣реИред рдпрджрд┐ рдЖрдк рдпреЛрдЧрджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ php-language-server рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВ , рдЬреЛ php-рдбрд┐рдмрдЧрд░ рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВред рдпреЗ рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд╣реИрдВ:

рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

@egamma рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ PHP рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рд╡реАрдПрд╕ рдХреЛрдб рдХреЗ рдПрдЪрдЯреАрдПрдордПрд▓ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдкрд░ "рдкреНрд░рддрд┐рдирд┐рдзрд┐" рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ https://github.com/Microsoft/vscode/issues/1751 рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ

@felixfbecker рдиреЗ рдЕрдм рд╣рдо HTML рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдирд┐рдХрд╛рд▓рд╛ рд╣реИ, рдкрд╣рд▓рд╛ рдкрд░рд┐рджреГрд╢реНрдп рдЬрд┐рд╕реЗ рд╣рдо

рдпрд╣ рдХрд╛рдо рд╕рд┐рддрдВрдмрд░ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ рдФрд░ рдЕрдм рдпрд╣ рдЕрдХреНрдЯреВрдмрд░ рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛рдмрджреНрдз рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж! HTML рдХрд╛рдо рдХреЗ рдЕрдВрджрд░ рд╕реАрдПрд╕рдПрд╕ рд╕рдорд░реНрдерди рдХреА рдпреЛрдЬрдирд╛ рдЕрдХреНрдЯреВрдмрд░ рддрдХ рд╣реИ, рдЬреЗрдПрд╕ рдЙрд░реНрдл <script> рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

@egamma рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдпрд╛ рд╕реБрдзрд╛рд░ рд╣реИрдВ? рдордзреНрдп рдЕрдХреНрдЯреВрдмрд░ рдмреАрдд рдЧрдпрд╛, рдЗрд╕рд▓рд┐рдП рдмрд╕ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЕрдм рддрдХ, 5 рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж рднреА рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╡рдЬрд╣ рд╕реЗ рдЕрдкрдиреЗ рдкреНрд░рд╛рдердорд┐рдХ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ VS рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рд╕реИрдХрдбрд╝реЛрдВ рдореВрдХ рдЖрддреНрдорд╛рдПрдВ рд╣реИрдВред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ HTML / CSS рдорд┐рд╢реНрд░рдг рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд╛рдо рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг HTML + CSS + JS + PHP рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ...

рдЕрдХреНрдЯреВрдмрд░ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ @luxzg HTML + CSS рдкреНрд░рдЧрддрд┐, HTML + CSS + JS рдПрдХ рдЦрд┐рдВрдЪрд╛рд╡ рд╣реИред рдпрд╣рд╛рдВ рд╣рдорд╛рд░реА рдкреНрд░рдЧрддрд┐ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ: https://github.com/Microsoft/vscode/projects/2

рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА devops рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЗрдирд▓рд╛рдЗрдирд░реНрд╕ рдХреЛ рдкреЙрд╡рд░рд╢реЗрд▓ рдХрд░рдирд╛ рдЗрд╕ рдлреАрдЪрд░ рдХреЛ рдПрдбрд┐рдЯ рдХрд░рдиреЗ рдореЗрдВ рднреА рдмрд╣реБрдд рдорджрдж рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдЬрдм рдХреБрдЫ рдХреЛрдб рдмреНрд▓реЙрдХ рдореЗрдВ рд╕реНрдерд┐рдд рдХрд░реНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ?

FWIW "HTML рд╕реНрдирд┐рдкреЗрдЯреНрд╕" рдкреНрд▓рдЧ-рдЗрди рдСрд▓реЙрдиреНрдЧ рд╕рд╛рдЗрдб PHP рдЗрдиреНрдЯреЗрд▓рд┐рд╕реЗрдВрд╕ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

@matthewringer рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ .. рдХреНрдпрд╛ рдЕрднреА рддрдХ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЖрдВрджреЛрд▓рди рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ?

рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА php рдбреЗрд╡рд▓рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

рдЙрджрд╛рддреНрдд рдореБрдЭреЗ рд╡рд╛рдкрд╕ (рдЯреАрдПрдо) рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрд░рд╛ рдЦреБрдЬрд▓реА рдХрд░ рд░рд╣рд╛ рд╣реИред VSCode рдЕрдЧрд░ рдЖрдк рдореБрдЭреЗ рдЕрдкрдиреА рдЖрддреНрдорд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреГрдкрдпрд╛ HTML CSS рдФрд░ JS рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВред

рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ? ... рдФрд░ рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдПрдордПрд╕ рдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдПрдХ рдРрд╕рд╛ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдпрд╛ рдЬреЛ рдХрдЪрд░рд╛ рдирд╣реАрдВ рдерд╛ред

рдпрд╣ рдЕрдХреЗрд▓реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП, PHPStorm рдмрдирд╛рддрд╛ рд╣реИ, рдЗрддрдирд╛ рдмреЗрд╣рддрд░ рддреЛ рдХреБрдЫ рдФрд░ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдпрджрд┐ рд╡реЗ рдЕрдВрддрддрдГ HTML, CSS, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде PHP рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдЕрдВрддрд░реНрдореБрдЦреА / рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдВрддрддрдГ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╣рд▓реНрдХрд╛ PHP рд╕рдВрдкрд╛рджрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ HTML рдпрд╛ CSS рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдФрд░ рд╣рд░ рдЬрдЧрд╣ PHP рдкреВрд░реНрдгрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред рдЖрдк рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ HTML рдХреЗ рд░реВрдк рдореЗрдВ .php рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдХреЗрд╡рд▓ <?php ?> рдЯреИрдЧреНрд╕ рдХреЗ рдЕрдВрджрд░ PHP рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореБрдЭ рд╕реЗ +1, рдХреГрдкрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдорд┐рд▓рд╛рдПрдВ :)

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

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ Microsoft рдореЗрдВ рдХреЛрдИ рдЗрд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ HTML, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, CSS рдФрд░ SQL рдХреЛрдб рдХреЛ рдЕрдкрдиреА PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рднреАрддрд░ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реВрдВред рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдпрд╣ рд╕рднреА рдЕрдиреНрдп рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреА рддрд░рд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реАрдЦрдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕реБрдЦрдж рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реАрдПрд╕рдХреЛрдб рдХреЛ рдПрдХ рд╕рд╛рде рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирдлрд░рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

@egamma @aeschli рдпрд╣ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдЖрд╕рдкрд╛рд╕ рд░рд╣рд╛ рд╣реИ - рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ HTML рдФрд░ CSS рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХреБрдЫ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рднреА рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рдПрдХ PHP LS рдПрдХ рдбреЙрдХреНрдпреБрдореЗрдВрдЯ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рд░реЗрдВрдЬ HTML рд╣реИрдВ, рдПрдХ HTML LS рдШреЛрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдкрд╛рд░реНрдЯреНрд╕ JS рдпрд╛ CSS рд╣реИрдВ, рдПрдХ TS / JS LS рдХреМрди рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рдШреЛрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ SQL рдпрд╛ GraphQL рд╣реИрдВред

@felixfbecker рд╣рд╛рдБ рдпрд╣ рд╕рдорд░реНрдерди рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ, pls рджреЗрдЦреЗрдВ

image

Html рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдпрд╣рд╛рдВ https://github.com/Microsoft/vscode-html-languageservice рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреБрд╖реНрдЯрд┐ рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди https://github.com/octref/vetur рдХреЗ рд▓рд┐рдП рдХреА рдЧрдИ рд╣реИ

// рдлрд╝реЗрдИ @ рдЖрдБрдЪрд▓реА

@egamma рддреЛ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╕реЗ рдХреИрд╕реЗ рд╣рд╛рде рд▓рдЧрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ LSP рд╡рд┐рд╕реНрддрд╛рд░ рд▓реЗ рд▓рд┐рдпрд╛ рд╣реЛрдЧрд╛

рдпрд╣рд╛рдБ рдЫреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдБ

@felixfbecker рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдЕрдиреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рд╣реИ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк php рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд░реНрдерди рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдПрдХ рдЧрд╣рд░реА рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП @aeschli рд╕реЗ

@felixfbecker

рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рддрдХ рднрд╛рд╖рд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди html рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд╣реБрдд рд╕реАрдзрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдордзреНрдп-рдореИрджрд╛рди рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИ: VSCode рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП html / css LS рдкреИрдХреЗрдЬ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдмреАрдЪ рдпрд╣ рд▓рдЪреАрд▓рд╛рдкрди рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдПрд▓рдПрд╕ рдЕрдкрдиреЗ рд╕рдВрджрд░реНрдн рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рдВрджрд░реНрдн рд╕реЗ рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, HTML рдПрдХреНрд╕рдЯреЗрдВрд╢рди jquery.d.ts рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм jquery рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ (vue рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ), рдпрд╛ vue рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░рддреНрдпреЗрдХ рдХреЛ .vue рдлрд╝рд╛рдЗрд▓ рдХреЛ рдореЙрдбреНрдпреВрд▓ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдШрдЯрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдирд╣реАрдВред html рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ)ред

@Aeschli рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: https://github.com/Microsoft/vscode/issues/12354#issuecomment -257242426

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

рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд╣рдордд рд╣реВрдБ рдХрд┐ рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрдЯрд░ рдХреА рдХрдореА рд╣реИред рдПрдХ рдмрд╛рд░ рдореИрдВ рдЕрдкрдиреЗ рд╡реНрд░рдд рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреБрдЫ рд▓рд┐рдЦреВрдВрдЧрд╛ред

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

рдореИрдВ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рдХрд┐ рдЗрд╕реЗ рдПрд▓рдПрд╕рдкреА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдХрдард┐рди рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдпреВрдЖрд░рдЖрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдорд╛ + рднрд╛рд╖рд╛ рдореЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╕рдВрдкрд╛рджрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ (рдХреЗрд╡рд▓ рд╡реАрдПрд╕ рдХреЛрдб рдирд╣реАрдВ) рдЙрд╕ рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@egamma рдореБрдЭреЗ рднрд╛рд╖рд╛ рд╕реЗ рд╣рд╛рде рд╣рдЯрд╛рдиреЗ рд╡рд╛рд▓реЗ рднрдВрдбрд╛рд░ рдореЗрдВ рдХреЛрдб рдирд╣реАрдВ рдорд┐рд▓рд╛, рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реВрдЪрдХ рджреЗ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВ? рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ред

@felixfbecker Erich рдХрд╛ рдЕрд░реНрде рд╣реИ: рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдПрдореНрдмреЗрдбрд┐рдВрдЧ _the server_ рдХреЗ рдЕрдВрджрд░ рдХреА рдЬрд╛рддреА рд╣реИред
рдЖрдк рдпрд╣ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ HTML рд╕рд░реНрд╡рд░ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВред
рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реНрд╡рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рд╣реИ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдореНрдмреЗрдбреЗрдб рд╕рд╛рдордЧреНрд░реА, рднрд╛рд╖рд╛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг (ES5, ES6 ..) рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдпрд╣реАрдВ рд╕реЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рдорд╛рдзрд╛рди (рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░) рдХреА рд╕рдорд╕реНрдпрд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╕рдВрднрд╡рддрдГ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ API рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдо рдпреБрдЧреНрдорди рдХреЛ рдХрдо рдФрд░ рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдмрджрд▓реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

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

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдо рдЪрд░реНрдЪрд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ LSP рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рд╕реБрдЭрд╛рд╡ рд╣реЛрдВ, рдЙрдирдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ?

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

VSCode рдХреЗ рд╕рд╛рде рдкреНрдпрд╛рд░ рдореЗрдВ рддрдм рддрдХ рдЕрд╕рдлрд▓ рд░рд╣рд╛ рдЬрдм рддрдХ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдЗрд╕ рдореВрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рдХрдореА рдереАред рдЕрдм рдХреЗ рд▓рд┐рдП рдЙрджрд╛рддреНрдд рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛ред

рдпрд╣ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдореБрдЭреЗ VSCode рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣реА рд╣реИред

рдпрд╣ рдПрдХ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЬрд░реВрд░реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред 99,999

рдРрд╕реА рдореВрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛ рдЕрдиреНрдп рд╕рднреА рд╕рдВрдкрд╛рджрдХреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ: |

рдХрд░реЗрдВ

рдЬрдм рд╣рдо рдЗрд╕рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдХреЛрдИ рднреА рдЕрдкрдбреЗрдЯ?

рдпрд╣ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рд╕реАрдзреЗ # 765 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧрд╛ред

: +1: рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╕рдВрдкрд╛рджрдХ рдФрд░ рдЗрд╕рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ :(

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЗрд╕реЗ рдПрдХрдореБрд╢реНрдд рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рджрд┐рди рддрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЙрдореНрдореАрдж рд╣реИ - рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рдкрд░рдорд╛рдгреБ рд╕реЗ VSCode рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рд╕реЗ рдореБрдЭреЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдЗрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рдХрдореА рд╣реИ :(

рддреЛ рдХреНрдпрд╛ рдлрд╝рд┐рд░ рд╕реНрдЯреИрдХ рд╡реЗрдм PHP / HTML / JS рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрдкрд╛рджрдХ рд╕реБрдЭрд╛ рд╕рдХрддрд╛ рд╣реИ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ VSCode рд╕реЗ рдкреНрдпрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдХрдореА рдореЗрд░реЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЕрд╡рд░реЛрдзрдХ рд╣реИред рдХреНрдпрд╛ PHPStorm рдпрд╛ WebStorm рдЕрдЪреНрдЫрд╛ рд╣реИ?

PHP IntelliSense рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдзрд╛рдЧрд╛ рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ +1 рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдПрдХ рдЕрдВрдЧреВрдард╛ рджреЗрдВред рдЗрди рд╕рднреА +1 рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдереНрд░реЗрдб рдФрд░ рд╕реНрдкреИрдо рдЕрдиреБрдЪрд░ рдХреЛ рдЪрд░реНрдЪрд╛ рдХреЗ рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рд╕рднреА рдХреЛ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП "рдпрд╣ рдЗрддрдиреА рд╕рд░рд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ": рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдРрд╕рд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдкреАрдЖрд░ рдХрд░реЗрдВред

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

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

рдЬрдмрдХрд┐ рдпрд╣ рд╕рдм рдЧреБрд╕реНрд╕рд╛ рд╕реБрдирдХрд░ рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рд╣реИ, рдФрд░ рдореИрдВ рдПрдХ рд╣реЛ рдЧрдпрд╛ рд╣реВрдВ
рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЭрдВрдХрд╛рд░, рдпрд╣ рд╕реБрдирдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

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

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

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

рдмреБрдз рдкрд░, 29 рдорд╛рд░реНрдЪ, 2017 рдХреЛ рд╕реБрдмрд╣ 9:37 рдмрдЬреЗ рд╕реНрдЯреАрдлрди рдПрдХрд▓реНрд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Microsoft/vscode/issues/670#issuecomment-290091896
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AKtty5-1B6H5kqCCq9mb8rva78_dR53Uks5rql6ZgaJpZM4Gpk-J
ред

>

рдЬреЗрд╕реА рдирд┐рдХреЛрд▓рд╕рди

PHP рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░ рджреЗрдВ

рдПрдХ рд▓рдореНрдмреА рд╕рдордп рдХреЗ рд▓рд┐рдП рдореИрдВ рдПрдХ рдорд╣рд╛рди рдкрд╣рдЪрд╛рди рдмрдирд╛рддрд╛ рд╣реВрдБред

@ madruga88 рдиреЗрдЯрдмрд┐рди рднреА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред PHPStorm рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд╣рд╛рдБ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ PHP рд╕рдВрдкрд╛рджрдХ рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ Jetbrains рдиреЗ Microsoft рд╕реЗ рд╕рдВрдкреВрд░реНрдг рдмреБрджреНрдзрд┐рдорд╛рди рдХреЛрдбрд┐рдВрдЧ рд╕рд╣рд╛рдпрддрд╛ рд▓реА, рдФрд░ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛ рджрд┐рдпрд╛ред

рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ VSCode рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рддреЛ рдПрдХрдорд╛рддреНрд░ IDE рдиреЗ рдореБрдЭреЗ рдпрд╛рдж рджрд┐рд▓рд╛рдпрд╛ рдерд╛ рдХрд┐ рдЗрдВрдЯреЗрд▓реАрдЬреЗ рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рд╕реЗ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкреВрд░реНрдгрддрд╛ рдХрд┐рддрдиреА рддреЗрдЬрд╝ рдереАред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, VSCode рдФрд░ PHPStorm рджреЛрдиреЛрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдкрд╛рджрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдПрдХ рд╕рдорд╛рди рднрд╛рд╡рдирд╛ рд░рдЦрддреЗ рд╣реИрдВред рдПрдХрдорд╛рддреНрд░ рд╕реНрдерд╛рди рдЪреАрдЬрд╝ рдЬреЛ VSCode рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ (рдФрд░ рдореЗрд░рд╛ рдорддрд▓рдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдард┐рди рд╣реИ) рдПрдореНрдмреЗрдбреЗрдб HTML рдХреЗ рд╕рд╛рде PHP рдкрд░ рд╣реИ (рдЬрд┐рд╕реЗ рд╢реБрд░реВ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛)ред

рдЕрдЧрд░ VSCode рдХреЛ рдЕрдВрдд рдореЗрдВ PHP рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTML рдорд┐рд▓рд╛ рд╣реБрдЖ рд╣реИ, рддреЛ рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ PHP рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ (рдиреЙрди IDE) рдмрди рдЬрд╛рдПрдЧрд╛ред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдЙрджрд╛рддреНрдд рдкрд╛рда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рдкрдХрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рдХреЗ рднреАрддрд░ HTML, CSS, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ PHP рдореЗрдВ рд╣реВрдВ рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЙрдЪрд┐рдд рдкреВрд░реНрдгрддрд╛ рджреЗрддрд╛ рд╣реВрдВред

рдЬрдм рдЖрдк PHP рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рд╕рд╛рджреЗ HTML рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдЙрджрд╛рддреНрдд рдкрд╛рда рд╣реЛрддреА рд╣реИред рдХреНрдпрд╛ VSCode HTML рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рднреА PHP рд╕рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ? рдЗрд╕рдХреЗ рд▓рд┐рдП 2 рдЕрд▓рдЧ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?

@ drone540 рдЦрд░рд╛рдм рд▓реЛрдб рдФрд░ рдЙрдкрдпреЛрдЧ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреЛрдб рдЯрд╛рдЗрдкрд┐рдВрдЧ рднреА рдзреАрдореА рд╣реИ) phststorm рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдиреЗ рдореБрдЭреЗ рдиреЗрдЯрдмреАрдиреНрд╕ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ ... рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд▓рд╛рдЗрдирд┐рдВрдЧ рдФрд░ рд╣рд┐рдВрдЯрд┐рдВрдЧ рдЯреВрд▓ рд╣реИрдВ, рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рдПрдХрджрдо рд╕рд╣реА рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧред

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

рдореИрдВ рдЖрдкрд╕реЗ рд╕рд╣рдордд рд╣реВрдБ рдХрд┐ vscode рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЪреАрдЬрд╝ html + php рд╕рд┐рдВрдЯреИрдХреНрд╕ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╣реИред

рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ PHPSTORM рдореБрдлреНрдд рдерд╛ .. рддреЛ рдореИрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдХрд╛рд░рдг netbeans ... рдЪреБрдиреВрдВрдЧрд╛ред

рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдпрд╣ 2015 рд╕реЗ рддрдп рдирд╣реАрдВ рд╣реИ? рдЙрджрд╛рддреНрдд рдкрд░ рд╡рд╛рдкрд╕

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

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

рдЕрднреА рдЖрдк рдХрд┐рд╕ рдЖрдИрдбреАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@ рдореИрдВ рдХрдИ рдмрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВред рдЙрд╕ рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдкрд╕рдВрдж рд╣реИ, рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг рдЙрджрд╛рддреНрдд рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрднреА рднреА рдЦреБрд▓рд╛? рд╣рд░ рдХреЛрдИ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ!

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

рджреЛрд╕реНрддреЛрдВ, рдЪрд▓реЛ рдзреИрд░реНрдп рд░рдЦреЗрдВред

@markpanado рдореВрд▓ рдЯрд┐рдХрдЯ рдХреА рддрд╛рд░реАрдЦ: "25 рдирд╡рдВрдмрд░, 2015"

рдЬрдм рддрдХ рд╣рдо рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдореИрдВ PHP рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ HTML рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ PHP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ PHP рдореЗрдВ рдЕрдзрд┐рдХ HTML рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдкреИрдирд▓ рдореЗрдВ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж!

@ Matt3224 рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рд╕реНрдерд┐рдд рднрд╛рд╖рд╛ рд╕рдВрдХреЗрддрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдХреНрд╡рд┐рдХ рдкрд┐рдХ рдореЗрдВ 'рдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ' рдЪреБрдиреЗрдВ

image

@egamma рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдзрдиреНрдпрд╡рд╛рдж

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

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

рдпрд╣ рдЗрд╕ рддрд░рд╣ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣реИрд▓реЛ vscode php рдЙрддреНрд╕рд╛рд╣реАред рдЖрдк рдЗрдВрдЯреЗрд▓реЗрдлрд╝реЗрдВрд╕ рдХреА 0.7.0 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ

optimised

рдЗрд╕рдореЗрдВ рдХреБрдЫ quirks рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ HTML рднрд╛рд╖рд╛ рдореЛрдб рдореЗрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ php рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЯреИрдХреНрд╕ рд░рдВрдЧ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рд╕реНрд╡рд░реВрдкрдг (рдпрд╣ gif рд╕реЗ рдХрдЯ рдЧрдпрд╛ рд╣реИ) рдПрдХ 3 рдЪрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ: рдкреНрд░рд╛рд░реВрдк html -> php рдкрд░ рд╕реНрд╡рд┐рдЪ -> рд╕реНрд╡рд░реВрдк phpред

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

@bewewburn рдЕрджреНрднреБрдд! рд╡рд╣ рдХрдм рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛?

@ рдкреЙрдкрдХреЙрдХрд░ рдЕрдм рдЙрдкрд▓рдмреНрдз рд╣реИ

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

On Sat, Jun 24, 2017 рдХреЛ 5:02 рдЕрдкрд░рд╛рд╣реНрди рдмреЗрди рдореЗрдмрд░реНрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@popcorner https://github.com/popcorner рдЕрдм рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╣реИ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Microsoft/vscode/issues/670#issuecomment-310865635 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AKtty5j9FjPOsarF3tjW9qq2JugqnYjZks5sHXlggaJpZM4Gpk-J
ред

>

рдЬреЗрд╕реА рдирд┐рдХреЛрд▓рд╕рди

@bmewburn рдореИрдВрдиреЗ ") рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛ рдЦреЛрдирд╛ред PHP рдереАрдо рд╕реНрд╡рд░реВрдкрдг рдХреА рд╣рд╛рдирд┐ред

рдпрд╣ HTML рдФрд░ PHP рдХреЗ рдмреАрдЪ рдПрдХ рд╣реА рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдмрд╣реБрдд рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рддрд╛ рд╣реИред

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

рдореИрдВ рднреА Netbeans рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛, рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ PHPStorm рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ php html js рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдореЛрдЯ DB рдПрдХреАрдХрд░рдг рднреА рд╕рд╛рдл-рд╕реБрдерд░рд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдиреЗрдЯрдмреАрдиреНрд╕ рдФрд░ PHPStorm рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдиреЗрдЯрдмреАрдиреНрд╕ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рд╕рднреНрдп рд╣реИред

NetBeans
рдпрд╣ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

  • HTML / CSS / JS рдПрдХ PHP рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд╣рд░рдЯреИрдЧ
  • рд╢реИрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде HTML рдЯреИрдЧреНрд╕ рдореЗрдВ рд╕реАрдПрд╕рдПрд╕ред
  • рд╡рд░реНрддрдиреА рдкреВрд░реНрдгрддрд╛ (рдпрджрд┐ рдирд╣реАрдВ рддреЛ рдЙрдкрдпреЛрдЧреА рд╣реИ)

рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:

  • рдкреВрд░реНрдгрддрд╛рдПрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдкреВрд░реНрдгрддрд╛ рд╡рд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред
  • PHP рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдореЗрдВ HTML рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдкреВрд░реНрдгрд┐рдпрд╛рдВ рд╡реАрдПрд╕рдХреЛрдб рдЬрд┐рддрдиреА рд╣реА рдЦрд░рд╛рдм рд╣реИрдВред

PHPStorm

  • рд╡реИрд╕реЗ рдпрд╣ рдХрд┐рд╕реА рднреА рд╕рдВрджрд░реНрдн рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдкреВрд░реНрдгрддрд╛рдПрдВ рдкрд┐рди рдкреЙрдЗрдВрдЯ рд╕рдЯреАрдХ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдорд╛рдореВрд▓реА рд╡рд┐рдлрд▓рддрд╛рдУрдВ:

  • рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдЬреЛ рдХрд┐ рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдХрд░реАрдм рд▓рдЧрддреА рд╣реИ - рдХреЗ рд╕рд╛рде рдХреБрдВрдЬреАрд╢реИрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рдеред Ctrl + space рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдУрдкрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ css рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
  • рдпрджрд┐ HTML рдЯреИрдЧ рдореМрдЬреВрдж рд╣реИ рддреЛ рдХреЗрд╡рд▓ PHP рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реИрд╕реЗ рднреА рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд░реНрдерди рд╣реИ)

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

рдбрдирдиреЛ VSCode рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдм рддрдХ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЬрдм рдпрд╣ рдЕрдВрддрддрдГ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдХрд░реАрдм рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдХрд┐ PHPStorm рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ PHP autocomplete рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо 2 рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдВрдкрд╛рджрдХ рдмрди рдЬрд╛рддрд╛ рд╣реИред

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

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

рдПрдХ PHP рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛рд░рдгреЛрдВ рдХреЗ рдЕрдВрджрд░ HTML рд▓рд┐рдЦрдирд╛

screen shot 2017-07-28 at 1 32 51 pm

@ingageco рдирд╣реАрдВ, рдпрд╣ рдирд╣реАрдВ рд╣реИред рдпрд╣ PHP Intellisense рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреНрд╡рд╛рд░рд╛ @felixfbecker рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╡рд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рд╢реЗрд╖ рд╕рдХреНрд░рд┐рдпрдг рд╡рд░реНрдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рд╕реЗ рдмрдЪ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рднреАред

рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдмрд╛рдд рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдпрд╣ рдкреНрд░рдЧрддрд┐ рдореЗрдВ рд╣реИ (рдереЛрдбрд╝рд╛-рдереЛрдбрд╝рд╛, рдмрдЪреНрдЪреЗ рдЪреАрдВрдЯреА рдХрджрдореЛрдВ рд╕реЗ) рдпрд╛ рдмрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ?

@ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? Php intellisense рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХреЛрдб рдЯреАрдо рдирд╣реАрдВ рдЪрд╛рд╣рддреА рдХрд┐ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдПред

@ jens1o рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рддреЛ, php intellisense extension рдЖрдк рдлреНрд▓реАрдХреНрд╕ рдмреЗрдХрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рддреЛ рдпрд╣ рдзрд╛рдЧрд╛ рдмреЗрдорд╛рдиреА рд╣реИ? рдЕрдм рдореИрдВ рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдБред рдХреНрдпрд╛ рдореБрдЭреЗ рдкреНрд░рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреА рдкреНрд▓рдЧрдЗрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рд╛рдВ, рдореИрдВ рдлреЗрд▓рд┐рдХреНрд╕ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рд╣рд╛рдВ, рдЖрдкрдХреЛ up2date рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреЗ рднрдВрдбрд╛рд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

... рддреЛ 2 рд╕рд╛рд▓ рдмрд╛рдж, php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ html рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ? рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реАрдПрд╕ рдХреЛрдб рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдЗрд╕ рдкрд░ рд╕рдмрд▓рд╛рдЗрдо рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рд╣реИ :-(

рдЕрднреА рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реИ

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

рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреМрди рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ PHP рдПрдХреНрд╕рдЯреЗрдВрд╢рди ( @felixfbecker ?)ред рдореИрдВ HTML рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЦреБрд▓рд╛ рд╣реВрдБред
рд╕рднреА HTML рд╕реНрдорд╛рд░реНрдЯрдиреЗрд╕ рдПрдХ рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред

@aeschli рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╕реВрддреНрд░ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рд░ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ рд╣рд░ рд╕рдВрднрд╡ рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╕рд╣реА рдФрд░ рдЯрд┐рдХрд╛рдК рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред PHP рд╕рд╛рдорд╛рдиреНрдпрддрдГ HTML рдФрд░ SQL рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рддреА рд╣реИред HTML рд╕рд╛рдорд╛рдиреНрдпрддрдГ CSS рдФрд░ JS рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИред JS рдлрд┐рд░ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдГ HTML рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИред рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рд▓реЗрдЦрдХ рд╣рд░ рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрдпреЛрдЬрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдЦрд░рдЧреЛрд╢ рдЫреЗрдж рдиреАрдЪреЗ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрди рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рди рд╣реА рдЙрдирдХреЗ рд╕рдВрд╕реНрдХрд░рдгред рдЬреИрд╕реЗ рдЖрдкрдиреЗ рдЦреБрдж рдХреЛ https://github.com/Microsoft/vscode/issues/670#issuecomment -282702369 (рдЬреЛрд░ рдореЗрд░рд╛) рдореЗрдВ рдХрд╣рд╛ рдерд╛:

рдпрд╣ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ API рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдо рдпреБрдЧреНрдорди рдХреЛ рдХрдо рдФрд░ рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдмрджрд▓реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдЗрд╕рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рдФрд░ рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рд╣реИ, рди рдХрд┐ рдореЗрд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рдорд╛рдзрд╛рди:

  • рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ _client_ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдХрд┐ рдХрд┐рди рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВред рдЬреИрд╕реЗ PHP рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рд╡реА.рдПрд╕. рдХреЛрдб рдХреЛ рдЗрдирд▓рд╛рдЗрди рдПрдЪрдЯреАрдПрдордПрд▓ рдХреА рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рдПрдореНрдмреЗрдбреЗрдб рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдПрдЪрдЯреАрдПрдордПрд▓ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рд╡реА.рдПрд╕. рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рд╡реА.рдПрд╕. рдХреЛрдб рдХреА рд╕реАрдорд╛ <style> рдЯреИрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╕реАрдПрд╕рдПрд╕, <script> рдЯреИрдЧ рдХреА рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрддреА рд╣реИред рдПрдореНрдмреЗрдбреЗрдб JSред
  • рдХреНрд▓рд╛рдЗрдВрдЯ (рд╡реАрдПрд╕ рдХреЛрдб) рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЖрднрд╛рд╕реА рдпреВрдЖрд░рдЖрдИ рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рд╕реАрдорд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ didOpen рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬрддрд╛ рд╣реИред
  • рдЬрдм рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛ рдХреА рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬреЗрдВ (рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╢реНрд░реЗрдгреА рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рддрд┐)
  • рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдПрдВ, рдЬрд░реВрд░рдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдореНрдмреЗрдбреЗрдб рд░реЗрдВрдЬ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкреВрд░рд╛ рдирд┐рдпрдВрддреНрд░рдг рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ (рд╡реЗ рдмрджрд▓реА рд╣реИрдВ ) рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рд░реНрд╡рд░ рдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреНрдп рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛рдУрдВ рдмрдирд╛рдо рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдПрдХ рд╕реБрд╕рдВрдЧрдд рдЕрдиреБрднрд╡ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП SoC рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рднрд╛рд╖рд╛ рдХреА рджреЗрдЦрднрд╛рд▓ рдХрд░рдирд╛ред

рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдЗрд╕ рддрд░рд╣ рд▓рдЧ рд╕рдХрддреА рд╣реИ:

/** Parameters for textDocument/publishEmbeddedScripts, a notification sent from server to the client */
interface PublishEmbeddedScriptsParams extends TextDocumentIdentifier {
  /** All the embedded scripts for this text document */
  embeddedScripts: EmbeddedScript[]
}
interface EmbeddedScript {
  /** Ranges in the text document that form this continuous embedded script */
  ranges: Range[]
  /** The language ID for that script (as also used in MarkedString) */
  languageId: string
}

рдЙрджрд╛рд╣рд░рдг:

рдЗрд╕ рддрд░рд╣ рдПрдХ PHP рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджрд┐рдпрд╛:

<h1>Foo</h1>
<?php echo 'Hello' ?>
<p>Bar</p>

PHP langserver VS рдХреЛрдб рдХреЛ рднреЗрдЬреЗрдЧрд╛

{
  embeddedScripts: [{
    languageId: 'html',
    ranges: [
      { start: { line: 0, column: 0 }, end: { line: 0, column: 11 }}
      { start: { line: 2, column: 0 }, end: { line: 2, column: 9 }}
    ]
  }]
}

рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк HTML langserver рдореЗрдВ textDocument/didOpen VS рдХреЛрдб рд╕реЗ URI рдХреЗ рд╕рд╛рде file:///foo.php#embedded1 рдФрд░ рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛:

<h1>Foo</h1>
<p>Bar</p>

рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реИред

@aeschli рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд╛рд░реЛрдВ рдУрд░

@felixfbecker рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рд╣рд░ рдПрдХ рдмрд┐рдЯ рдХреЛ рдбрд┐рдЯреЗрдХреНрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреЛрдИ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкрд╛рдЧрд▓ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди PHP / HTML рдХрд╛ рдПрдХ рдирдВрдЧреЗ рдиреНрдпреВрдирддрдо рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдЕрдВрджрд░ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдЧрд╛ред VSCode рдпрд╣ PHP / HTML рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдЕрдиреНрдп IDE рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ

@felixfbecker

рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХрд┐рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдореИрдВрдиреЗ HTML рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ рджреЗрдЦрд╛ рдФрд░ рд╢реИрд▓реА рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рднреА рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЗрди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ HTML рдирд╣реАрдВ рд╣реИ: https://github.com/Microsoft/vscode-html-languageservice/blob/master/src/parser/htmlScanner.ts
https://github.com/Microsoft/vscode-html-languageservice/blob/master/src/htmlLanguageService.ts

рд▓реЗрдХрд┐рди CSS рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреИрд╕реЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рд╡реЗ рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

@aeschli рдПрдХ php рдФрд░ html рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрдереЛрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдмрд╣реБрдд рд╕реЗ vscode рдлреАрдЪрд░ рдХрдИ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рдЧреИрд░-рдлрд╝реЙрд╕реА рдкреНрд░рджрд╛рддрд╛ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрдИ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдЙрд╕ рдЪреАрдЬрд╝ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЙрд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддреА - php рдХреЗ рд▓рд┐рдП <?php ?> рдХреЗ рдЕрдВрджрд░, html рдХреЗ рд▓рд┐рдП - рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдБ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ https://github.com/Microsoft/vscode / рд╕рдорд╕реНрдпрд╛рдПрдБ / 670 # рдирд┐рд░реНрдЧрдорди -310822851

рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдФрд░ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

  1. рдкреНрд░рддреНрдпреЗрдХ рд▓реИрдВрдЧ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рддрд╛ рд╣реИ, рддреЛ рдХрдИ рднрд╛рд╖рд╛ рдЖрдИрдбреА рдлрд╝рд╛рдЗрд▓ рд╕рдВрдШреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред
   "files.associations": {
        "*.myphp": ["php", "html"]
    }  
  1. рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдпреБрдХреНрдд php / html / css / js рд╡реНрдпрд╛рдХрд░рдг рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдХреНрдпрд╛ рднрд╛рд╖рд╛ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╣реИрдВ? рд╢рд╛рдпрджред рдФрд░ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕рд░реНрд╡рд░ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╕рд░реНрд╡рд░ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рднреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд╣ рдпрд╣ рдкрд╣рдЪрд╛рди рд╕рдХреЗ рдХрд┐ рдХрд┐рд╕ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд░реЗрдВрдЬ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, PHP рдФрд░ HTML рдХреЛ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рдХрдард┐рди рд╣реИред

@bmewburn рдЕрдЧрд░ рдпрд╣ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ рддреЛ рд╣рдо 2 рд╕рд╛рд▓ рдмрд╛рдж рдареАрдХ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
@felixfbecker рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИ рддреЛ рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рдХрд┐рд╕реА рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рд▓реЗрдХрд┐рди рд╣рд░ рд░рд┐рд▓реАрдЬ рдЗрд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддрдм рддрдХ рдореИрдВ рдЕрд▓рдВрдХреГрдд рд░рд╣реВрдВрдЧрд╛ рдФрд░ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрдВрддрддрдГ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рддрдм рддрдХ рдореИрдВ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд░рд╣реВрдБрдЧрд╛ред

@felixfbecker рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣рд╛рдВ рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдПрдореНрдмреЗрдбреЗрдб рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ: рдЕрдиреНрдп рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз, рдпрд╛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдВрднрд╛рд▓реЗрдВред рдЬреИрд╕реЗ рдПрдХ рд▓рд┐рдВрдХреНрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдпрд╣ рд╕рдм рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдореНрдмреЗрдбреЗрдб рд╕рд╛рдордЧреНрд░реА рдФрд░ рдореБрдЦреНрдп рднрд╛рд╖рд╛ рдХреЛ рдХреИрд╕реЗ рдпреБрдЧреНрдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЕрдХреНрд╕рд░ рдПрдореНрдмреЗрдбреЗрдб рд╕рд╛рдордЧреНрд░реА рдХреЛ рдореБрдЦреНрдп рднрд╛рд╖рд╛ рд╕реЗ рд╕рдВрджрд░реНрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рднрд╛рдЧрдиреЗ рдХреЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрд╡рд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рдЖрднрд╛рд╕реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦрддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рдерд╛ рдХрд┐ рд╣рдо HTML рд╕рд░реНрд╡рд░ рдореЗрдВ рдЙрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рджреВрд░ рдЪрд▓реЗ рдЧрдПред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ PHP рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдФрд░ PHP рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ HTML рд╕рд░реНрд╡рд░ рдХреЛ рджрд┐рдП рдЧрдП рд░реЗрдВрдЬ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЖрдЗрдП рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд╕рднреА рд╣реИрдВ, рдпрд╣ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдФрд░ рдХрд╕реНрдЯрдо рдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
рдЕрдЧрд░ html-рд╕рд░реНрд╡рд░ рдпрд╛ рд╕реЗрд╡рд╛ рдореЗрдВ рдХреБрдЫ рднреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред

@ рдПрд╢рд▓реА рд╕реЗ рдмрдЪрдирд╛ рдирд┐рдпрдо рдПрдХ рдЕрдЪреНрдЫрд╛ рдмрд┐рдВрджреБ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп, рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ PHP рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдФрд░ PHP рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ HTML рд╕рд░реНрд╡рд░ рдХреЛ рджрд┐рдП рдЧрдП рд░реЗрдВрдЬ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЖрдЗрдП рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд╕рднреА рд╣реИрдВ, рдпрд╣ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдФрд░ рдХрд╕реНрдЯрдо рдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

PHP рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ VS рдХреЛрдб, рдЙрджрд╛рддреНрдд, рдирд╡рдо, рдкрд░рдорд╛рдгреБ-рдЖрдЗрдб-php, рдПрдХреНрд▓рд┐рдкреНрд╕ рдЪреЗ, рдЖрджрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕реЗ рдЕрдиреНрдп рдЧреНрд░рд╛рд╣рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдХреИрд╕реЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рдЗрди рд╕рднреА рдореЗрдВ (рдЕрдВрддрддрдГ) рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдХреНрд▓рд╛рдЗрдВрдЯ (рдЬреИрд╕рд╛ рдХрд┐ рдПрд▓рдПрд╕рдкреА рдХреА рдмрд╛рдд рд╣реИ), рдЬрдмрдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рдирдЯрд╛рдЗрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдЪрдЯреАрдПрдордПрд▓ (рдФрд░ рд╕реАрдПрд╕рдПрд╕, рдЬреЗрдПрд╕ ...) рдХреЛ рдЯрд╛рд▓рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдирд╡рдЧрдард┐рдд PHP рдбреЗрд╡рд▓рдкрд░ рдиреЗ PHP рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдПрдирдУрдбреАрдПрдлрдПрд╕) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣ рддрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рднрд╛рд╖рд╛ рдХреЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдП? рдореИрдВ рдмрд╣реБрдд рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реЛрддрд╛ рдЕрдЧрд░ рд╣рдо рдЙрд╕ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА-рд╕рд░реНрд╡-рднрд╛рд╖рд╛ рдореЗрдВ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдПрд▓рдПрд╕рдкреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдкрд░ рдордЬрдмреВрдд рддрд░реНрдХ рд╣реЛрдЧрд╛ред

@aeschli @felixfbecker рддреЛ рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рджреЛрдиреЛрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ? рд╡рд╣ рдЕрджреНрднреБрдд рд╣реЛрдЧрд╛ред

рдпрд╣ рдПрдХ рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬреЛ рд▓рдЧрднрдЧ рд╣рд░ PHP рдХреЛрдбрд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рддреЛ рдХреГрдкрдпрд╛, рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рди рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕реЗ _correct_ рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдПрдХ рдЕрддрд╛рд░реНрдХрд┐рдХ рдпрд╛ рдмрджрд╕реВрд░рдд рд╕рдорд╛рдзрд╛рди рд╣реИ, рддреЛ рднреА рдЗрд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВ рдФрд░ рдХреБрдЫ рди рдХрд░реЗрдВред

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

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдорд┐рд╢реНрд░рд┐рдд рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреИрд╕реЗ @felixfbecker рдХрд╛ php-intellisense рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдпрд╛ рдореЗрд░рд╛ vscode-jinja рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдореБрдЦреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рддреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╕рдореБрджрд╛рдп рдЗрд╕ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреВрд░реЗ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдПрдХ рдЦрд░рд╛рдм рдЕрдиреБрднрд╡ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдпрд╣ рдореБрджреНрджрд╛ рдХрд╛рдлреА рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреЛ рдХрд╣реАрдВ рдФрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореИрдВ рднреА рдпрд╣реА рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@wholroyd рдиреЗ рд╕рд╣рдорддрд┐ рд╡реНрдпрдХреНрдд рдХреА, рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рдЖрдИрдбреАрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛ рд░рд╣рд╛ рдерд╛ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдХрдЯрд╛ рд╣реБрдЖ рдмреНрд░реЗрдб рдХреЗ рдмрд╛рдж рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдмрд╛рдд рдереА рдФрд░ рдЕрдм рдореИрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рд╕реЗ рджреВрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред

@aeschli рдЖрдк html рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ?

  1. phtml рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд╖рд╛ред рдпрд╣ рдПрдХ рд╕рд╛рдЭрд╛ рдЖрдИрдбреА рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ рдЬреЛ php рдФрд░ html рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХ рд╕рдВрдпреБрдХреНрдд рдЯреЗрдХреНрд╕реНрдЯрдореЗрдЯ рд╡реНрдпрд╛рдХрд░рдг рдХреЛ рд╕реБрди рд╕рдХрддрд╛ рд╣реИред
  2. рдпрджрд┐ <\?(php|=)?> , \?> рдПрдХ рдПрдХрд▓ рд╕реНрд╡рдпрдВ рд╕рдорд╛рдкрди рдЯреИрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTML рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рд╕реНрдХреИрдирд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╢реЛрдзрдиред

рдЕрд▓рдЧ-рдЕрд▓рдЧ php рдФрд░ html рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рджрд╛рддрд╛ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рд╣реИрдХрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

  • рдХреЛрдб рд▓реЗрдВрд╕
  • рдХреЛрдб рдХрд╛рд░реНрд░рд╡рд╛рдИ
  • рд╕рдорд╛рдкрди
  • рдкрд░рд┐рднрд╛рд╖рд╛
  • рдореБрдЦреНрдп рдЖрдХрд░реНрд╖рдг
  • рд╕рдВрдкрд░реНрдХ
  • рдбреЙрдХреНрдЯрд░ рдкреНрд░рддреАрдХ
  • рдордВрдбрд░рд╛рдирд╛
  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
  • рд╕рдВрджрд░реНрдн
  • рд╣рд╕реНрддрд╛рдХреНрд╖рд░
  • рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкреНрд░рддреАрдХ

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

@bmewburn рд╣рд╛рдВ, рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред 'Phtml' рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ?

@aeschli рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдЪрд╛рд░ рдХреЗрд╡рд▓ HTML рд╕рд░реНрд╡рд░ рдХреЛ phtml рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ phtml рдХреЗ рд▓рд┐рдП php рд╕рд░реНрд╡рд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рднреА рджреЗрдирд╛ рд╣реИ рдФрд░ vscode рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рджреЗрдирд╛ рд╣реИред

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдпрд╛ рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рд╡рд┐рд▓рдп рд╣реЛ рдЧрдИ рд╣реИрдВ рдпрд╛ рдкрд╣рд▓реЗ рдЧреИрд░-рдЭреВрдареА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ html рдФрд░ php рд╕рд░реНрд╡рд░ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред Phtml id рджреЛрдиреЛрдВ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╕ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдХрдИ рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдШреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ php рдФрд░ phtml рдХреЛ рдЕрд▓рдЧ рд░рдЦрдиреЗ рд╕реЗ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП html рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред

"files.associations": {
        "*.php": ["php", "html"]
    }

рдлрд┐рд▓рд╣рд╛рд▓ рдореИрдВ html рдФрд░ php doc рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ php рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реЗрдЯрдЕрдк рдореЗрдВ html рднрд╛рд╖рд╛ рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рддрд╛ рд╣реВрдВред

рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдШ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рднрд╛рд╖рд╛ рдЖрдИрдбреА рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВред
рд╕рдВрднрд╛рд╡рдирд╛ 1: HTML php рд▓рд┐рдП рднреА рдкрдВрдЬреАрдХреГрдд рд╣реИ, рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ <?php .../?> рдмрд╛рд╣рд░ рд╣реЛрдиреЗ рдкрд░ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рдПрдЧрд╛
рд╕рдВрднрд╛рд╡рдирд╛ 2: рдХреЗрд╡рд▓ PHP рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ php рд▓рд┐рдП рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ <?php .../?> рд╕рднреА рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП phtml рднрд╛рд╖рд╛ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдЧрд╛ред

рддреЛ рдЕрдЧреНрд░реЗрд╖рдг рдХреЗрд╡рд▓ commands.executeCommand рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

@bmewburn рдореИрдВрдиреЗ # 36396 рдмрдирд╛рдпрд╛ред рд╣рдорд╛рд░реА рдЪрд░реНрдЪрд╛ рдХреЛ рдЙрд╕ рдордж рддрдХ рд▓реЗ рдЬрд╛рдПрдВред
рд╣рд╛рдБ, 'рдХрдорд╛рдВрдбреНрд╕ .executeCommand' рдХреЗ рд╕рд╛рде рдЬреИрд╕рд╛ рдпрд╣рд╛рдБ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

Php рдХреЗ рд▓рд┐рдП html intellisense рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдИ рднреА рдЕрдкрдбреЗрдЯ

рдЕрд░реЗ рджреЛрд╕реНрддреЛрдВ, рдХреНрдпрд╛ рдорд┐рд╢реНрд░рд┐рдд php рдФрд░ html рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? Html рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ php рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╕рд╣реА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ :-(

835b4a9809

рд▓рдЧрддрд╛ рд╣реИ рд▓рдЧрднрдЧ 2 рд╕рд╛рд▓ рдмрд╛рдж рднреА рдХреЛрдИ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реИ?

рдирд╣реАрдВ, рдЕрднреА рднреА рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг рд╡рд╛рдкрд╕ ST3 рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХ рджрд┐рди рд╡реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓реЗрдВрдЧреЗ рдФрд░ рдореИрдВ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддрд╛ рд╣реВрдВред

рдпрд╣ рдЗрд╕ https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рд╣реИ

@bmewburn рд╢рд╛рдирджрд╛рд░ рдХрд╛рдоред рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рдереАред рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдЕрдм VSCode рдкрд░ рд╕реНрд╡рд┐рдЪ рди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ

@ kilevvri1 рдХреГрдкрдпрд╛ рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ ..

@ expo87 рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ PHP рдЗрдВрдЯреЗрд▓реЗрдлреЗрдВрд╕ рдЕрдиреБрд░реЛрдзрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗрдЯрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛
"php.suggest.basic": рдЕрд╕рддреНрдп
рдореИрдВ рдЕрднреА рддрдХ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗред

рдУрд╣ред рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдирд╛ VSCode рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЕрдкрдиреЗ рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рддреИрдпрд╛рд░ рдХрд┐рдПред рдлрд┐рд░ рдореИрдВ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рдЕрднреА рднреА рдХреЛрдИ рдареАрдХ рдирд╣реАрдВред
рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ VSCode рдХреА рддрд░рд╣ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рдЙрджрд╛рддреНрдд рдкрд╛рда рдкрд░ рд▓реМрдЯрдирд╛ рд╣реЛрдЧрд╛ред

@DannyMexen PHP рдЗрдВрдЯреЗрд▓реЗрдлрд╝реЗрдВрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдЬрд╝рдорд╛рдПрдВ

@ kilevvri1 рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП PHP рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд PHP рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ! рдореИрдВ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реВрдВ? рдмрд╕ рд╕рд╛рдорд╛рдиреНрдп рдорд┐рд╢реНрд░рд┐рдд рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ php рдФрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП? рдХреНрдпреЛрдВ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ ?! рдЙрджрд╛рддреНрдд рдкрд╛рда рд╕реНрдерд╛рдкрд┐рдд рдлрд╝рд╛рдЗрд▓ 8,5 рдПрдордмреА - рдорд┐рд╢реНрд░рд┐рдд рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХрд╛рд░реНрдп рдареАрдХ рд╣реИред рдХреЛрдбрд▓рд╛рдЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдлрд╝рд╛рдЗрд▓ 50 рдПрдордмреА - рдорд┐рд╢реНрд░рд┐рдд рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХрд╛рд░реНрдп рдареАрдХ рд╣реИред рдФрд░ PHP рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ!

рдореИрдВ @ рдПрдХреНрд╕рдкреЛ87 рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡реАрдПрд╕ рдХреЛрдб рдореЗрдВ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЖрдиреА рдЪрд╛рд╣рд┐рдПред PHP Intelliphense рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХрджрдо рдЖрдЧреЗ рд╣реИ рдФрд░ рдСрдЯреЛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдХреЛрдИ рднреА html рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред

@ kilevvri1 , рдЕрд░реЗ, рдпрд╣ рдХреИрд╕реЗ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдореИрдВрдиреЗ рдХрд┐рдпрд╛, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЕрднреА рднреА HTML рдХреЛ рдПрдХ .php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореИрдВ рдпрд╣ рднреА рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдРрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдмрд╛рдХреА рд╕рдм рдареАрдХ рд╣реИ рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдПрдХ рдЪреАрдЬ рдЬреЛ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣реА рд╣реИред рдХрдВрдкрдиреА рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдореЗрд░реЗ рдХреЛрдб рдХрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рд╣реЛрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрд╣рд╛рдБ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИред

рдпрд╣ рдмреЛрдЭрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ред Html, рд╕реНрд╡рд░реВрдкрдг рдФрд░ рдлрд┐рд░ рд╡рд╛рдкрд╕ рдирд╛рдо рдмрджрд▓рдХрд░ .php (рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рд╣рд░ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдХрд┐ рдХреЛрдИ рд╕рдлрд▓рддрд╛ рдирд╣реАрдВ рд╣реИ)ред

рдореБрдЭреЗ VSCode рдкрд╕рдВрдж рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╕рдкреНрддрд╛рд╣ рджреВрдВрдЧрд╛ред рдЕрдЧрд░ рдореЗрд░рд╛ рдХрд╛рдо рдХрд╛рдлреА рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдПрд╕рдЯреА 3 рдкрд░ рд▓реМрдЯреВрдВрдЧрд╛ред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрд╛рдо рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП PHP рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ PHP рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЛрдб рдбрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдмрд╛рд░-рдмрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

PHP рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рдРрдк рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдХрд╛рд╕ рдореБрджреНрджреЗ рд╣реИрдВред

рдореЗрд░реЗ рд▓рд┐рдП @ TheColorRed рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдХреЛрдб рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред WinSCP рдФрд░ ST рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ - рдореЗрд░реЗ рдХрд╛рдо рдХреА рд╣рд▓реНрдХреА рдФрд░ рддреЗрдЬ рдЧрддрд┐ред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ :-)

@ TheColorRed рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХреЛрдИ рдРрд╕рд╛ рд╡реНрдпрдХреНрддрд┐ рдорд┐рд▓рд╛ рдЬреЛ рдЧрд▓рдд рдерд╛ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЖрдХреНрд░рд╛рдордХ рд╕рдордп рдХреЗ рдореВрд▓реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

image

рдЬрдмрдХрд┐ рд╣рдо рд╕рднреА рдХреЛ рдмреЙрдХреНрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рд╕реАрдзреЗ рдмрд╛рд╣рд░ рд░рд╣рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ, рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИред VSCode рдЯреАрдо рдпрд╛ рддреЛ рдЗрд╕реЗ рдПрдХ рдЧреИрд░-рдореБрджреНрджреЗ рдпрд╛ рдмрд╣реБрдд рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддреА рд╣реИред @bmewburn рдиреЗ PHP рдЗрдВрдЯреЗрд▓реЗрдлрд╝реЗрдВрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рдореИрдВ рдмрдирд╛рдо рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЦреБрд╢ рд╣реВрдВред

@ expo87 рдЕрдкрдиреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рд╕рднреА рдЪреАрдЬреЗрдВ рдереЛрдбрд╝реА рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдХрд╛рд░рдг
рдореИрдВ рдЪрд╛рд▓рд╛рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рднреА HTML рдХреЛ tpl рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, php рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рдирд╣реАрдВ -_-
рдФрд░ рдореЗрд░реЗ рдХреЛрдб рдХреЛ рдЕрдзрд┐рдХ рд╕реНрд╡рдЪреНрдЫ рдмрдирд╛рддреЗ рд╣реИрдВ

@DannyMexen рдореБрдЭреЗ PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдВрджрд░ HTML рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ Settings.json рдореЗрдВ "intelephense.formatProvider.enable": false рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ PHP Intelephense рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рд╕реНрд╡рдд: рдкреВрд░реНрдг рд╕реБрдЭрд╛рд╡ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП > рд╣реЛ (рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ) рд░реЛрдХреЗрдВред рдЬрдм рдЖрдк HTML рддрддреНрд╡ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк "рдЧрд▓рддреА рд╕реЗ" рд╣рд┐рдЯ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХрдЪрд░реЗ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЖрдкрдХреЛ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдХреЗ рдмрдЬрд╛рдп рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реБрдЭрд╛рд╡реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╕ рдЬрд░реВрд░рдд рд╣реИ https://github.com/Microsoft/language-server-protocol/issues/138 рдХреАред
@jrieken рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рдд рдкрд░ рдЯрд┐рдкреНрдкрдгреА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдордзреНрдпрд╡рд░реНрддреА рд╕рдорд╛рдзрд╛рди рдХрднреА рднреА рдЬрд▓реНрдж рд╣реА рджрд╛рдпрд░реЗ рдореЗрдВ рд╣реИ?

рд╣рдо рдорд▓реНрдЯреА-рдХреИрд░реЗрдХреНрдЯрд░ рдЯреНрд░рд┐рдЧрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЙрддрдирд╛ рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдпрд╣ рдзреНрд╡рдирд┐ рд╣реИред рддрдм рддрдХ, рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдЕрдВрддрд┐рдо рд╡рд░реНрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ kilevvri1 рдХреЛрдИ рдкрд╛рд╕рд╛ рдирд╣реАрдВред рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдкреЛрд╕реНрдЯ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖред рдХреНрдпрд╛ рдореИрдВ рдЖрдкрдХреА рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ, рдХреГрдкрдпрд╛ рд╢рд╛рдпрдж рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдПрдХ рд╕реВрдЪреА рдпрджрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

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

@RaithKenny https://github.com/felixfbecker/php-language-server/pull/527 рдореЗрдВ рддрдп рдХреА рдЧрдИ

рдШрдВрдЯреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред @Bmewburn рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ http://s.zeshanahmed.com/a_1FC81B2B.png

рдЬрдм рдЖрдк HTML рдХреЛ PHP рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдереАрдо рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВред

рдореИрдВ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рд╡реАрдПрд╕ рдХреЛрдб рдХреА рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рд╕реЗ рд╕рдмреНрдмрд▓ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╡реАрдПрд╕ рдХреЛрдб рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рдХрд┐рддрдирд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпреЗ рдЫреЛрдЯреЗ рдореБрджреНрджреЗ (рдпрд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдХрдореА) рдХрдИ PHP / WP рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЗрд╕рд╕реЗ рджреВрд░ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЦреЗрдВрдЧреЗред

рдЬрдм рдореИрдВ @zeshanshani рдФрд░ @DannyMexen рдХреЗ рд╕рд╛рде рд╣реВрдВ - рдЕрдЧрд░ рдореИрдВ рдЕрдкрдиреА PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдВрджрд░ html рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддрд╛, рддреЛ рдпрд╣ рд╕рдВрдкрд╛рджрдХ рд╕рд╣реА рд╣реИред

рдбреИрдВрдЧред рдореБрдЭреЗ рдпрд╣ рдмрд╣реБрдд рдкрд╕рдВрдж рдЖрдпрд╛ рд▓реЗрдХрд┐рди рдЗрд╕ рдПрдХ (рд╕рд╛рдзрд╛рд░рдг рд╕реА рдмрд╛рдд) рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдмреЗрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред

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

рдореЗрд░реЗ рд╕рд╛рдордиреЗ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдЬрдм рдЖрдк <?php ?> рдмреНрд▓реЙрдХ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд╕рд╛рде PHP рдмреНрд▓реЙрдХ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ PHP рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо HTML рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдмрдирд╛рдПред рдореИрдВрдиреЗ рдЗрди 3 рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рд╣реИ:

  • php - <?php ?> рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
  • рдЕрдЧрд░ - IF рд╕рд╢рд░реНрдд рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред
  • foreach - рдлреЙрд░реЗрдХреНрд╕ рд▓реВрдк рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреА рддрд▓рд╛рд╢ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛрдб рд╣реИ:

https://gist.github.com/zeshanshani/ccbfe8c0177a2513f0a92d0747349f50

рдФрд░ рдпрд╣ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

PHP Expand in HTML

рдпрд╣рд╛рдБ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд▓рд╛рдЗрдо рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд .html рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рднреА рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдк рдЧреБрдВрдЬрд╛рдЗрд╢ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ PHP рд╣реИ: http://s.zeshanahmed.com/a_1Fr4A29.png

Btw, рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ emmet.triggerExpansionOnTab рд╕реЗрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛? рдпрд╣ PHP рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рдЕрдВрджрд░ рдЯреИрдм рд╕рдорд░реНрдерди рдкрд░ рдПрдордПрдордЯреА HTML рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝реЗрдВ:

"emmet.triggerExpansionOnTab": true

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ: http://s.zeshanahmed.com/a_1FD14980.png

рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

HTML Expand in PHP Strings

рдореБрдЭреЗ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ (рдФрд░ рд╕рдВрднрд╡рддрдГ рдЕрдиреНрдп рд▓реЛрдЧред)

рдореИрдВрдиреЗ рдЬреБрди рд╣рд╛рди рджреНрд╡рд╛рд░рд╛ "_рдЕрдЯреЛ рдХреНрд▓реЛрдЬ рдЯреИрдЧ_" рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдлрд┐рд░ рдореЗрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛:

"php.suggest.basic": false,
"auto-close-tag.SublimeText3Mode": true,

рдЕрдм рдПрдХ .php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдФрд░ <?php ?> рдЯреИрдЧ рдХреЗ рдмрд╛рд╣рд░, рдореБрдЭреЗ html рдЯреИрдЧ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж $_cookie рдирд╣реАрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рдореИрдВ </ рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдБ рддреЛ рдпрд╣ рдСрдЯреЛ рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдкрди рдЯреИрдЧред

рдЙрдореНрдореАрдж рд╣реИ, рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореЗрд░реЗ рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред

@Chenzo рдХреНрдпрд╛ рдЖрдкрдХрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдлреЙрд░реНрдореЗрдЯ рдХреЛрдб рд╣реИ? рдпрджрд┐ рдЖрдк Ctrl + Shift + I рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ PHP рдХреЗ рд╕рд╛рде-рд╕рд╛рде HTML рдХреЛрдб рднреА рдлреЙрд░реНрдореЗрдЯ / рдЗрдВрдбреЗрдВрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ?

@DannyMexen рд╣рдореНрдореН ... рдирд╣реАрдВред Altho, рдХреНрдпрд╛ рдпрд╣ рд╡реАрдПрд╕рдХреЛрдб рдХреА рдПрдХ рдореВрд▓ рдмрд╛рдд рд╣реИ? рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореЗрд░реЗ рд╕реБрд╢реЛрднрд┐рдд рдкреНрд▓рдЧрдЗрди рдХреЛ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ .PHP рдлрд╝рд╛рдЗрд▓ рдореЗрдВ HTML рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред

@ рдЪреАрдиреЛ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рд╣рд╛рдБ рдпрд╣рд╛рдБ рднреА рд╡рд╣реАред рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЕрдирдиреНрдп рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ VSC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@zeshanshani @DannyMexen
рдЕрдЧрд░ PHP Intelliphense рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
vscode рдФрд░ PHP Intelliphense рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рдпрд╛
рд╕рджрд╛рдмрд╣рд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрдкрд╛рджрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдИрдбреАрдИ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рд╣реИрдВ

рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @iscraft рд▓реЗрдХрд┐рди рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рд╕рднреА PHP рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП ST 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЗрд╕рд▓рд┐рдП, рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд╛рд▓рди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдЕрд╡рд░реБрджреНрдз рдореБрджреНрджреЗ LSP (yay!) рдореЗрдВ рд╣рд▓ рд╣реЛ рдЧрдП рд╣реИрдВ, рдФрд░ рдлреЗрд▓рд┐рдХреНрд╕ рдХреЗ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ (yay!) рдореЗрдВ рднреА рд╣рд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рддрдХ рд╡реАрдПрд╕ рдХреЛрдб рдЕрдВрджрд░реВрдиреА рд╕реВрддреНрд░реЛрдВ рдореЗрдВ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред

рдХрднреА-рдХрднреА рдореМрдЬреВрдж <?php рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХреЗ рд╕рд╛рде рдЫреЛрдЯрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджрд╛ рд╡реАрдПрд╕ рдХреЛрдб рдЕрдВрджрд░реВрдиреА рд╕реВрддреНрд░реЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдлреЗрд▓рд┐рдХреНрд╕ рдХреЗ рдЗрдВрдЯреЗрдВрд╕рд╕реЗрдВрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реАрдПрд╕ рдХреЛрдб рдореЗрдВ рднреА рдХреБрдЫ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИ?

https://github.com/felixfbecker/vscode-php-intellisense/issues/205#issuecomment -347794655

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдВрджрд░реВрдиреА рд╕реВрддреНрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ 1.19 рдореЗрдВ рдмрдирд╛ рджреЗрдЧрд╛?

settings.json , рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝рдирд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

"files.associations": {"*.php": "html, php"},

рдЦреИрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдЪ рдирд╣реАрдВ рдерд╛ред рдЙрджрд╛рддреНрдд рдкрд╛рда рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ?

files.association рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЯреНрд╡рд┐рдЯрд░ рдЕрдХрд╛рдЙрдВрдЯ рдиреЗ рдореБрдЭреЗ рд╕рд┐рд░реНрдл рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЙрдард╛рдиреЗ рдФрд░ рдЙрдореНрдореАрдж рдХреЗ рд╕рд╛рде рдмрддрд╛рдпрд╛
рдПрдХ рджрд┐рди, рдЯреАрдо рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдЧреАред рдРрд╕рд╛ рди рд╣реЛрдирд╛ рдПрдХ рд╡рд┐рдЪрд┐рддреНрд░ рдмрд╛рдд рд╣реИ
рдЗрд╕ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ред рд╡реАрдПрд╕рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рд╣реИ
рдореЗрд░реЗ рдЕрдирдиреНрдп рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВред
@Ken Newman рдЬреЛ рд╕рднреА PHP рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред

14 рджрд┐рд╕рдВрдмрд░, 2017 рдХреЛ рдкреНрд░рд╛рддрдГ 10:31 рдмрдЬреЗ, рдХреЗрди рдиреНрдпреВрдореИрди рд╕реВрдЪрдирд╛рдПрдБ @ithub.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЦреИрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдЪ рдирд╣реАрдВ рдерд╛ред рдЙрджрд╛рддреНрдд рдкрд╛рда рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Microsoft/vscode/issues/670#issuecomment-351827207 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/APewuYFpWR6_mZbUO-XVNMwH0LpYb_Cqks5tAYWugaJpZM4Gpk-J
ред

-
рд╕рд╛рджрд░,

рдбреИрдиреА рдореЗрдХреНрд╕реЗрдВрдиред

рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ HTML рдЕрдм 1.19 рдореЗрдВ PHP рднрд╛рд╖рд╛ / рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ? рдмрд╕ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдПрдЖрдИрдЯреА рдХрд╛рдо рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ ...

1.19 рдФрд░ @ 20 рдореЗрдВ

VSCode 1.19 HTML рдХреЛ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, .php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ :( !!!!
рдЕрдВрдХ 2 рд╡рд░реНрд╖ ...

HTML рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдореБрджреНрджрд╛ рд╢рд╛рдпрдж рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

phphtml

@bmewburn рдореБрдЭреЗ рднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ

рдирд╣реАрдВ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдмрд╛рд╣рд░реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╕рдорд░реНрдерди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдкреНрд░рдореБрдЦ рд╕рдорд╕реНрдпрд╛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред

рдЖрдЗрдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдореЗрдВ рд╕реЗ рдХреБрдЫ рдпрд╣рд╛рдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдмреЛрд▓реВрдВрдЧрд╛ред

рдореБрджреНрджрд╛ PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ HTML рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХреА рд╡рд┐рдлрд▓рддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ VSCode рдХреЗ 'рдкреНрд░рд╛рд░реВрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝' рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ HTML рдХреЛрдб рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ?

рдпрджрд┐ рдЖрдкрдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Ctrl + Shift + I рддреЛ рдЖрдк рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЗрд╡рд▓ PHP рдХреЛрдб рдПрдХ PHP рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрд╡рд░реВрдкрд┐рдд рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ HTML рдХреЛрдб рднреА рд╣реЛрддрд╛ рд╣реИред HTML рдХреЛрдб рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ ST 3 рдХреЗ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЖрддреА рд╣реИред

рд╕реНрд╡рдд: рдкреВрд░реНрдг, рдСрдЯреЛ рд╕рдорд╛рдкрди рдЯреИрдЧ рдЖрджрд┐ рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рдПрдХ PHP рд▓рд╛рдЗрди рдХреЛ рдЯреИрдм рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдПрдХ HTML рд▓рд╛рдЗрди рдХреЛ рдЯреИрдм рдХрд░реЗрдВ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдХреЗрд╡рд▓ PHP рдХреЛрдб рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЗрдВрдбреЗрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдЪреАрдЬреЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдХреМрди рдореЗрд░реЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реИ?

@bmewburn рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдк php рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП HTML рднрд╛рд╖рд╛ рдореЛрдб рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдб рдХреЗ php рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╕реНрдЯрд╛рдЗрд▓ рд╣реИ :(

@ Perumal93

"files.associations": {"* .php": "html, php"},

рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ! рдпрд╣ рдмрд╕ рдЬреЛ рднреА рдЖрдк рдкрд┐рдЫрд▓реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ php)ред рджреВрд╕рд░реЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@SharakPL VSCode рдЖрд░рдпреВ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ?

@ kilevvri1 рдореИрдВрдиреЗ рдЕрднреА 1.19.1 рд╕реЗ 1.19.2 рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИред рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ :(
рдпрджрд┐ рдореИрдВ PHP рдХреЛ рдлрд╝рд╛рдЗрд▓ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирддрд╛ рд╣реВрдВ рддреЛ html рд╕реБрдЭрд╛рд╡ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рдореИрдВ HTML рдХреЛ рдлрд╝рд╛рдЗрд▓ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирддрд╛ рд╣реВрдВ рддреЛ php рднрд╛рдЧ рдХреЛ рд╕рд╛рджреЗ рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХрдИ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

@SharakPL рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдлрд╝реЛрди рдкрде рдЖрдкрдХреА VSCode рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд▓рд┐рдВрдХ рд╣реИ? рдореИрдВ рдЕрднреА рдШрд░ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛ рддреЛ рдореИрдВ рдорджрдж рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЯреЗрд▓реАрдлреЗрдВрд╕ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЪрдорддреНрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдорджрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

@ рд╢рд╛рд░рд╛рдкреНрдкрд▓ I рдХрд╛ рдорддрд▓рдм рдЖрдкрдХреЗ PHP рдкрде рд╕реЗ рд╣реИред рдореЗрд░реЗ рдлреЛрди рдкрд░ рдЯрд╛рдЗрдк рдХрд░рдирд╛, рд╕реЙрд░реАред

@ kilevvri1 рд╣рд╛рдВ, рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ

"php.suggest.basic": рд╕рдЪ,
"php.validate.enable": рд╕рдЪ,
"php.validate.executablePath": "c: \\ wamp64 \\ bin \ php \ php5.6.25 \ php.exe"
"php.validate.run": "onType",

рдпрд╣ Sublime Text 3 рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдБ html рдХреЛрдб рд╣рдореЗрд╢рд╛ PHP рднрд╛рд╖рд╛ рдореЛрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реБрдЭрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

@SharakPL
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░:
"php.suggest.basic": рдЕрд╕рддреНрдп

рдХреЛрд╢рд┐рд╢ рдХрд░реЛ рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ

@ kilevvri1 рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ :(

рдУрд╣, рдЕрдм рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдпрд╛! PHP рдХреА рддреИрдпрд╛рд░ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ HTML intellisense рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕реЗ EMMET рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: https://docs.emmet.io/cheat-sheet/
рдореИрдВ <a рдЯрд╛рдЗрдк рдХрд░рдХреЗ рд╕рд░рд▓ рд▓рд┐рдВрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдкрд░реЗрд╢рд╛рди рд╣реЛ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рд╕реНрдирд┐рдкреЗрдЯ рд╕реБрдЭрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдХреЗрд╡рд▓ a рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рднрд▓реЗ рд╣реА рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░рд╛ рд▓рд┐рдВрдХ рдерд╛, рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдореБрдЭреЗ рдкрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдерд╛ред EMMET рдХреЗ рд╕рд╛рде рдореИрдВ a#mylink.btn.btn-success рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <a href="" id="mylink" class="btn btn-success"></a> рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕рдЯреАрдХ HTML рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ a#mylink.btn.btn-success[title="click me" target="_blank"] рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрд╕ рдирдП рднрд╛рдЧ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ SublimeText рдХреА рд╢реИрд▓реА:
html_is

рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЙрди рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ HTML рдЗрдВрдЯреЗрд▓реАрдЬреЗрдВрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдпрд╣ рдЧреНрд░рд╣рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@ рдЙрдиреНрдирджреЗрд╡ рдиреЗ рдХрд┐рд╕реА рдХреЛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛
"files.associations": {"*.php": "html, php"}
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдЬрдм рд╡реЗ рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ?
2020 рдерд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдлрд┐рд░ рднреА рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ ...ред

HTML рдФрд░ CSS PHP рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реНрд╡рдд: рдкреВрд░реНрдг ... рдХреИрд╕реЗ?

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред HTML рдЯреИрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдд: рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХрд╛ рдЧреБрдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рджреЛрд╕реНрддреЛрдВ, рдореИрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдШреГрдгрд┐рдд рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ (рдереЛрдбрд╝реЗ) рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдореИрдХреНрд░реЛ рдХреБрдВрдЬрд┐рдпреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдХреАрдмреЛрд░реНрдб рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рднрд╛рд╖рд╛ рдореЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдХреНрд░реЛрдЬрд╝ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред рдЕрдЧрд░ рдореИрдВ PHP рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рддреЛ рдореИрдВ M1 рдХреЛ HTML intellisense рдФрд░ M2 рдореЗрдВ рджрдмрд╛рддрд╛ рд╣реВрдБред

рдХреГрдкрдпрд╛ рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

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

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдереЛрдбрд╝рд╛ рдирд╛рд░рд╛рдЬ рд╣реВрдБред

(рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ 3 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рднреА рдпрд╣реА рдмрд╛рдд рдХрд╣реА

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

рд╣рдордиреЗ PHP рдореЗрдВ HTML рдкреВрд░реНрдгрддрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓реЗрдЦрдХ рдмреЗрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред рдХреЗрд╡рд▓ PHP 'рдореБрдЦреНрдп' рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб HTML рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реИ (рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, PHP рдЪрд░ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ) рддрд╛рдХрд┐ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ, рдЕрдиреНрдп, рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реИрдХрдбрд╝реЛрдВ рдЦреБрд▓реЗ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@ jens1o рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдЖрдк рдирд┐рд░рд╛рд╢ рд╣реИрдВ, рдФрд░ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдЫ рднреА рдпреЛрдЬрдирд╛рдмрджреНрдз рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рд╣рдорд╛рд░реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдХреЗ рдпрд╛ рдкреВрд░реНрдгрд╛рдВрдХ (рдФрд░ рдЕрдиреНрдп PHP рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдХреЛ рдореМрдХрд╛ рджреЗрдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдВред

рдареАрдХ рд╣реИ, рдореИрдВ рдПрдХ рдЕрдЪреНрдЫреА рд╕рд╛рдВрд╕ рд▓реЗрддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рд╢рд╛рдВрдд рд╣реЛ рдЧрдпрд╛ред рддреЛ, рдЖрдЗрдП рдЕрдкрдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ: рдХреНрдпрд╛ рдореИрдВ HTML рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ HTML рдкреВрд░реНрдг рд╣реЛ? рдпрд╣реА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рднрд╛рд╖рд╛рдПрдВ рднреА рдХрдард┐рди рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдорд╛рд░реНрдЯреА рдЗрддрдиреА рд▓рдЪреАрд▓реА рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ (рдЬреИрд╕реЗ рд╕реАрдПрд╕рд╡реА, рдЬреЛрдВрд╕) рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ csv рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ (рдЬреЛ рдХрд┐ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИ), рдПрдХ XML, рдПрдХ JSON рдПрдХ ... рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ... рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рддрдХрдиреАрдХреА рд╕рдВрд╕рд╛рдзрди рдХрд┐рддрдиреА рднрд╛рд╖рд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ?

рдкреВрд░реНрдгрд╛рдВрдХ (рдФрд░ рдЕрдиреНрдп PHP рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдХреЛ рднреА рдореМрдХрд╛ рджреЗрдВред

рдореИрдВ @felixfbecker рджреНрд╡рд╛рд░рд╛ php-intellisense рд╕реЗ рд╣реВрдВ , рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ codebase рдмрд╣реБрдд рдкрд╕рдВрдж рд╣реИ, рднрд▓реЗ рд╣реА рдореЗрд░реЗ рдкрд╛рд╕ HTML intellisense рдирд╣реАрдВ рд╣реИ (рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓ рд░рд╣рд╛ рд╣реВрдВ), рдФрд░ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ (рдЬрдмрдХрд┐ рдореИрдВ рдЙрд╕ рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛)ред рдореБрдЭреЗ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд╕рдВрдж рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХрдИ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдХрджрдо рд╣реИред

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

рдФрд░, рд╕рднреА PHP рдлрд╛рдЗрд▓реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреЗ рд╕рд╛рде HTML рд╣реИрдВHTML рдЯреИрдЧред рдЗрд╕ рдЯреИрдЧ рдореЗрдВ рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рдХреЛ HTML рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рд┐рд░реНрдл HTML рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╕реАрдПрд▓рдЖрдИ рдХреЛ рдЫреЛрдбрд╝рдХрд░)ред рддреЛ рд╕рд╡рд╛рд▓ PHP рдореЗрдВ HTML рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, HTML рдореБрдЦреНрдп рдХрдВрдЯреЗрдирд░ рд╣реИред рдФрд░ HTML рдореЗрдВ рдмрд╣реБрдд рд╕реА рднрд╛рд╖рд╛рдПрдВ рднреА рдПрдореНрдмреЗрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ css javascript vbscript svg perl java, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреЛрдИ рднреА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд┐рдирд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдХреЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рд╛рднрд╛рд░ @popcorner рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд╣реА рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдЗрд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд▓рд┐рдЦрд╛ рд╣реИред :)

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдПрд╕рдЯреА рдпрд╣ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ? рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рднреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдЖрдЗрдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ PHP рдореЗрдВ HTML intellisense рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рдЦреЗрдВред рдореИрдВ рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдбреЙрдХреНрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдПрдореНрдмреЗрдбреЗрдб рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ # 47288 рдмрдирд╛рдпрд╛ред

@ jens1o рдореИрдВрдиреЗ рдЙрд╕ рдореБрджреНрджреЗ рдХреЗ
@ рдкреАрдкрд▓рдкреЗрдиреНрдб рдореИрдВрдиреЗ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдЙрддреНрддрд░ рднреА рдЬреЛрдбрд╝рд╛ред

рдореИрдВ рдЕрдм рднреА рдЗрд╕рд╕реЗ рдЕрд╕рд╣рдЬ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕реЗ PHP рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░ рд▓рд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЙрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд░рд╣рддреЗ рд╣реИрдВ?

рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд┐рдирд╛?

рдореИрдВ Laravel рдмреНрд▓реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ .. рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдБ рдХреЛрдИ PHP рдЯреИрдЧ рдирд╣реАрдВ рд╣реИрдВ .. рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗ ..

рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ ... рд╢рд╛рдпрдж php Inteliphense рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдпрд╛ vscode рдЕрдВрджрд░реВрдиреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ...
test

@victormongi рдЖрдк рдХреНрдпрд╛ php рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

@jfnadev рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░рд╛ vscode рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:
image

@victormongi рдореЗрдВ рд╣рдорд╛рд░рд╛ рд╕рдорд╛рди рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ

@jfnadev рдпреЗ рдореЗрд░реЗ рд╕реНрдерд╛рдкрд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВ:
extensions.json:

[
  {
    "metadata": {
      "id": "2cbad5ee-b4ab-4de8-a1c7-77fede846155",
      "publisherId": "patbenatar.advanced-new-file",
      "publisherDisplayName": "patbenatar"
    },
    "name": "advanced-new-file",
    "publisher": "patbenatar",
    "version": "1.1.0"
  },
  {
    "metadata": {
      "id": "697255a9-3f36-44c8-b084-d3b91edfb23a",
      "publisherId": "HookyQR.beautify",
      "publisherDisplayName": "HookyQR"
    },
    "name": "beautify",
    "publisher": "HookyQR",
    "version": "1.3.0"
  },
  {
    "metadata": {
      "id": "9d674f86-f8d2-4fe1-8fa6-a17b40caf4ac",
      "publisherId": "pawelgrzybek.bimbo-theme",
      "publisherDisplayName": "pawelgrzybek"
    },
    "name": "bimbo-theme",
    "publisher": "pawelgrzybek",
    "version": "0.4.5"
  },
  {
    "metadata": {
      "id": "f583eafd-aa0d-4ccb-8f44-d1e610389660",
      "publisherId": "CoenraadS.bracket-pair-colorizer",
      "publisherDisplayName": "CoenraadS"
    },
    "name": "bracket-pair-colorizer",
    "publisher": "CoenraadS",
    "version": "1.0.27"
  },
  {
    "metadata": {
      "id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
      "publisherId": "Shan.code-settings-sync",
      "publisherDisplayName": "Shan"
    },
    "name": "code-settings-sync",
    "publisher": "Shan",
    "version": "2.9.0"
  },
  {
    "metadata": {
      "id": "532533c9-a894-4a58-9eee-bbfbe7c06f71",
      "publisherId": "mikestead.dotenv",
      "publisherDisplayName": "mikestead"
    },
    "name": "dotenv",
    "publisher": "mikestead",
    "version": "1.0.1"
  },
  {
    "metadata": {
      "id": "1946e66b-9eea-45a9-816b-316bf9d7d1ab",
      "publisherId": "Zyst.Egoist-One",
      "publisherDisplayName": "Zyst"
    },
    "name": "Egoist-One",
    "publisher": "Zyst",
    "version": "1.18.0"
  },
  {
    "metadata": {
      "id": "7b71fc1b-190d-4f7d-95d1-93e422649b0a",
      "publisherId": "Zignd.html-css-class-completion",
      "publisherDisplayName": "Zignd"
    },
    "name": "html-css-class-completion",
    "publisher": "Zignd",
    "version": "1.17.1"
  },
  {
    "metadata": {
      "id": "8d5687fe-08f5-4a8e-917a-23aef71db6b3",
      "publisherId": "zhengxiaoyao0716.intelligence-change-case",
      "publisherDisplayName": "zhengxiaoyao0716"
    },
    "name": "intelligence-change-case",
    "publisher": "zhengxiaoyao0716",
    "version": "1.1.0"
  },
  {
    "metadata": {
      "id": "6f35c257-7fd5-4bc2-9cd1-01976589c17a",
      "publisherId": "arcticicestudio.nord-visual-studio-code",
      "publisherDisplayName": "arcticicestudio"
    },
    "name": "nord-visual-studio-code",
    "publisher": "arcticicestudio",
    "version": "0.6.0"
  },
  {
    "metadata": {
      "id": "a41c1549-4053-44d4-bf30-60fc809b4a86",
      "publisherId": "christian-kohler.path-intellisense",
      "publisherDisplayName": "christian-kohler"
    },
    "name": "path-intellisense",
    "publisher": "christian-kohler",
    "version": "1.4.2"
  },
  {
    "metadata": {
      "id": "a439d61f-cd9c-453f-b8c7-186f73d44915",
      "publisherId": "MehediDracula.php-constructor",
      "publisherDisplayName": "MehediDracula"
    },
    "name": "php-constructor",
    "publisher": "MehediDracula",
    "version": "0.0.8"
  },
  {
    "metadata": {
      "id": "044b4b31-2969-4af3-895d-855433b8b46d",
      "publisherId": "felixfbecker.php-debug",
      "publisherDisplayName": "felixfbecker"
    },
    "name": "php-debug",
    "publisher": "felixfbecker",
    "version": "1.12.2"
  },
  {
    "metadata": {
      "id": "5e69f001-f945-4c97-baf0-320d82a153b3",
      "publisherId": "felixfbecker.php-intellisense",
      "publisherDisplayName": "felixfbecker"
    },
    "name": "php-intellisense",
    "publisher": "felixfbecker",
    "version": "2.3.1"
  },
  {
    "metadata": {
      "id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90",
      "publisherId": "esbenp.prettier-vscode",
      "publisherDisplayName": "esbenp"
    },
    "name": "prettier-vscode",
    "publisher": "esbenp",
    "version": "1.2.2"
  },
  {
    "metadata": {
      "id": "e52bce95-a629-455f-8626-e7301b9e372a",
      "publisherId": "robinbentley.sass-indented",
      "publisherDisplayName": "robinbentley"
    },
    "name": "sass-indented",
    "publisher": "robinbentley",
    "version": "1.4.8"
  },
  {
    "metadata": {
      "id": "735af542-944f-4b07-b336-9df27d7b8d84",
      "publisherId": "smlombardi.slime",
      "publisherDisplayName": "smlombardi"
    },
    "name": "slime",
    "publisher": "smlombardi",
    "version": "2.31.2"
  },
  {
    "metadata": {
      "id": "d6ba4b7b-539f-456a-b0f6-0348df44cdf3",
      "publisherId": "nikitaKunevich.snippet-creator",
      "publisherDisplayName": "nikitaKunevich"
    },
    "name": "snippet-creator",
    "publisher": "nikitaKunevich",
    "version": "0.0.4"
  },
  {
    "metadata": {
      "id": "529697b9-b343-4b1c-ba2f-f5ef692132d4",
      "publisherId": "ms-vscode.sublime-keybindings",
      "publisherDisplayName": "ms-vscode"
    },
    "name": "sublime-keybindings",
    "publisher": "ms-vscode",
    "version": "3.0.3"
  },
  {
    "metadata": {
      "id": "a150991b-031b-457a-b823-ef4c45425a1b",
      "publisherId": "karyfoundation.theme-karyfoundation-themes",
      "publisherDisplayName": "karyfoundation"
    },
    "name": "theme-karyfoundation-themes",
    "publisher": "karyfoundation",
    "version": "17.0.0"
  },
  {
    "metadata": {
      "id": "2f5dd8cb-d251-4d70-abfe-ddebcb077483",
      "publisherId": "octref.vetur",
      "publisherDisplayName": "octref"
    },
    "name": "vetur",
    "publisher": "octref",
    "version": "0.11.7"
  },
  {
    "metadata": {
      "id": "d96e79c6-8b25-4be3-8545-0e0ecefcae03",
      "publisherId": "vscodevim.vim",
      "publisherDisplayName": "vscodevim"
    },
    "name": "vim",
    "publisher": "vscodevim",
    "version": "0.11.3"
  },
  {
    "metadata": {
      "id": "d637104e-1fd7-4063-98fc-8afe46012c9b",
      "publisherId": "sleistner.vscode-fileutils",
      "publisherDisplayName": "sleistner"
    },
    "name": "vscode-fileutils",
    "publisher": "sleistner",
    "version": "2.8.1"
  },
  {
    "metadata": {
      "id": "aaee577c-f062-495a-9816-0cbd442f1d25",
      "publisherId": "ecmel.vscode-html-css",
      "publisherDisplayName": "ecmel"
    },
    "name": "vscode-html-css",
    "publisher": "ecmel",
    "version": "0.2.0"
  },
  {
    "metadata": {
      "id": "c46b0018-f317-4b6c-a785-d2039b27338f",
      "publisherId": "wix.vscode-import-cost",
      "publisherDisplayName": "wix"
    },
    "name": "vscode-import-cost",
    "publisher": "wix",
    "version": "2.6.2"
  },
  {
    "metadata": {
      "id": "ffda6552-0ad5-431b-a4fa-0905a7e4f3f0",
      "publisherId": "bmewburn.vscode-intelephense-client",
      "publisherDisplayName": "bmewburn"
    },
    "name": "vscode-intelephense-client",
    "publisher": "bmewburn",
    "version": "0.8.8"
  },
  {
    "metadata": {
      "id": "80e9cc3c-eb09-48ed-afda-f1cfd9c9ca3f",
      "publisherId": "phproberto.vscode-php-getters-setters",
      "publisherDisplayName": "phproberto"
    },
    "name": "vscode-php-getters-setters",
    "publisher": "phproberto",
    "version": "1.1.0"
  },
  {
    "metadata": {
      "id": "9b2c953d-6ad4-46d1-b18e-7e5992d1d8a6",
      "publisherId": "akamud.vscode-theme-onedark",
      "publisherDisplayName": "akamud"
    },
    "name": "vscode-theme-onedark",
    "publisher": "akamud",
    "version": "2.1.0"
  },
  {
    "metadata": {
      "id": "ee33fd31-7bb4-4252-8368-fdd5bcd94cf8",
      "publisherId": "akamud.vscode-theme-onelight",
      "publisherDisplayName": "akamud"
    },
    "name": "vscode-theme-onelight",
    "publisher": "akamud",
    "version": "2.1.0"
  }
]

рдХреБрдЫ рдмрджрд▓рд╛? рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ..

+1 рдореБрдЭрд╕реЗ рднреАред

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ 3 рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдкрд╣рд▓реЗ рдХреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рдпрд╣ SublimeText3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдореИрдВ рдмрд╕ рд╡реАрдПрд╕ рдХреЛрдб VS рдХреА рдУрд░ рдкрд▓рд╛рдпрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рд╕рднреА рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рд╣реА рдмрд╛рдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЯреАрдмреАрдПрдЪред

рд╕реЛрдо, 14 рдордИ, 2018 рдХреЛ рджреЛрдкрд╣рд░ 1:53 рдмрдЬреЗ, рдорд┐рдХреНрдХрд╛рд╕ рдкреЗрдиреНрд╣рд╛ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

PHP рдЗрдВрдЯреЗрд▓реЗрдлрд╝реЗрдВрд╕
рдореБрдЦреНрдп рдЖрдХрд░реНрд╖рдг рдорд┐рд▓рд╛рди рдЯреИрдЧ

рдХрд╛рдо! рдПрд╕ 2

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Microsoft/vscode/issues/670#issuecomment-388790414 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/APewudsZw-Cu5mpgLrBJ8vUPagFUxB5Rks5tyXApgaJpZM4Gpk-J
ред

-
рд╕рд╛рджрд░,

рдбреИрдиреА рдореЗрдХреНрд╕реЗрдВрдиред

vscode doesn t PHP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреВрд░ рджреЗред рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВред

рдореИрдВрдиреЗ PHP Intelephense рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

https://github.com/bmewburn/vscode-intelephense

рдмрд╕ рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╣рд╛рдБ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред

HTML рдХреЛрдб рдХреЛ PHP рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкреНрд░рд╛рд░реВрдкрд┐рдд (Ctrl + Shift + I) рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@venoel рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ PHP Intelephense рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЙрд╕?

рдмреБрдз рдкрд░, 30 рдордИ, 2018 рдХреЛ рд╕реБрдмрд╣ 8:17 рдмрдЬреЗ, venoel рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВрдиреЗ PHP Intelephense рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Microsoft/vscode/issues/670#issuecomment-393264440 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/APewuX-9NlZ3_tgvbVnOADg57CLN0yBlks5t3uItgaJpZM4Gpk-J
ред

-
рд╕рд╛рджрд░,

рдбреИрдиреА рдореЗрдХреНрд╕реЗрдВрдиред

@DannyMexenред
рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реБрдЭрд╛рд╡ рдорд┐рд▓реЗ рдФрд░ рдЗрдВрдбреЗрдВрдЯ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛред

Microsoft GitHub рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд░ рд░рд╣рд╛ рд╣реИ!
рд▓реЗрдХрд┐рди рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА!
рдЬрдмрд░рджрд╕реНрдд рд╣рдВрд╕реА!

@venoel
рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рдЦреБрд╢реА рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рд╕рд┐рд░реНрдл PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ HTML рдХреЛрдб рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рд╕реЛрдо, рдЬреВрди 4, 2018 рдХреЛ рдкреВрд░реНрд╡рд╛рд╣реНрди 11:00 рдмрдЬреЗ, venoel рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@DannyMexen https://github.com/DannyMexen
рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реБрдЭрд╛рд╡ рдорд┐рд▓реЗ рдФрд░ рдЗрдВрдбреЗрдВрдЯ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Microsoft/vscode/issues/670#issuecomment-394283911 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/APewuVJC1tDUt9qWZ2Hjn76-NEQjSC15ks5t5PdBgaJpZM4Gpk-J
ред

-
рд╕рд╛рджрд░,

рдбреИрдиреА рдореЗрдХреНрд╕реЗрдВрдиред

VSCode рдХреЗ рдкрд╛рд╕ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП 2 рдпрд╛ рдЕрдзрд┐рдХ рднрд╛рд╖рд╛ рдореЛрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ рдЗрдиреНрдЯреЗрд▓рд┐рд╕реЗрдиреНрд╕ред рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдм рднреА VSCode рдХреЗ 1 рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде, рдмрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВред Honeslty рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЗрддрдирд╛ рдХрдард┐рди рдХреНрдпреЛрдВ рд╣реИред рдХрд┐рд╕реА рдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рднреА рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

"files.associations": {
    "*.phtml": ["html", "php"]
}

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

рдмреБрдз рдкрд░, рдЬреВрди 6, 2018 рдХреЛ 9:33 рдмрдЬреЗ, SharakPL рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

VSCode рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ 2 рдпрд╛ рдЕрдзрд┐рдХ рднрд╛рд╖рд╛ рдореЛрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ рдЗрдиреНрдЯреЗрд▓рд┐рд╕реЗрдВрд╕ рд╣реИ
рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЙрдиреНрд╣реЗрдВред рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдм рднреА VSCode рдХреЗ 1 рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде,
рдмрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВред Honeslty I рдирд╣реАрдВ
рдЬрд╛рдирд┐рдП рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЗрддрдирд╛ рдХрдард┐рди рдХреНрдпреЛрдВ рд╣реИред рдХрд┐рд╕реА рдиреЗ рдкрд╣рд▓реЗ рднреА рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛
рдХрд╛рдо рдХрд░ рд╕рдорд╛рдзрд╛рди рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ
рдЪрд╛рд╣рд┐рдП:

"files.associations": {
* ".phtml": ["html", "php"]
}

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Microsoft/vscode/issues/670#issuecomment-395187031 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/APewuQ4MZdnzRvFyDZC2LSkhfPLVHt7Wks5t6C6XgaJpZM4Gpk-J
ред

-
рд╕рд╛рджрд░,

рдбреИрдиреА рдореЗрдХреНрд╕реЗрдВрдиред

рд╕рд╣рдордд @DannyMexen рднреА рдиреЛрдЯрдкреИрдб ++ рд╣реИред рдпрд╣ 2018 рд╣реИ рдФрд░ vscode рдЕрднреА рднреА рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкрд╛рдЧрд▓рдкрди рд╣реИред

_ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░, рдпрд╣ рдХрднреА рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ ред_

@bsienn рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦрднрд╛рд▓? рд╕рд░рд▓ рдкрд╛рда рд╕рдВрдкрд╛рджрдХреЛрдВ рдореЗрдВ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдХреНрдпреЛрдВ VSCode рдореЗрдВ рдЕрд╕рдВрднрд╡ рд╣реИ?

@ рд╢рд╛рд░рдкрд╛рд▓ рдиреЗ рд╕рдордЭрд╛рдпрд╛? 3 рд╡рд░реНрд╖реАрдп рдбреАрдПрдбреА рдзрд╛рдЧрд╛ рдкрдврд╝реЗрдВ, рдпрд╣ рдЖрдкрдХреЛ рд╕рдордЭрд╛рдПрдЧрд╛ рдХрд┐ рдРрд╕рд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИред

@bsienn рдпрд╣ https://docs.emmet.io/ рдХреГрдкрдпрд╛ ... рдпрд╣ рд╡реИрд╕реЗ рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ ...

@ рд╣реЗрд╕реНрд╕рд┐рдПрди рдиреЗ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрд╛рдпрд╛ рддрдм: рдХреНрдпреЛрдВ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

@benyaminl emmet рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдирдП рдЯреИрдЧ рдмрдирд╛рддрд╛ рд╣реВрдВред рдпрд╣ рдмреЗрдХрд╛рд░ рд╣реИ рдЬрдм рдореБрдЭреЗ рдЯреИрдЧ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЕрд░реНрдерд╛рдд рд▓рд┐рдВрдХ рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ , рдХреНрдпреЛрдВрдХрд┐ php рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ html рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреЛрдИ рдЕрдВрддрд░рдВрдЧрддрд╛ рдирд╣реАрдВ рд╣реИ

рдЖрд╣, рдпрд╣реА рд╕реЛрдЪрдХрд░ рдореИрдВрдиреЗ рд╣рд╛рд╣рд╛ рдХреЛ рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА .. рдпрд╣ рд╕рдЪ рд╣реИ рд╡реИрд╕реЗ рднреАред рдлрд┐рд░ рднреА
рдЬрдм рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рддреЛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ

рдореЗрд░реЗ Asus рдкреЗрдЧрд╛рд╕рд╕ X005 рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛

рдкрд╛рдбрд╛ рд╕реНрдкрд░реНрд╢ рдХрдо, 14 рдЬреВрди 2018 19.26, SharakPL рд╕реВрдЪрдирд╛рдПрдВ @github.com
Menulis:

@bsienn https://github.com/bsienn рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрд╛рдПрдВ: рдЖрдк рдХреНрдпреЛрдВ рджреЗ рд░рд╣реЗ рд╣реИрдВ
рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

@benyaminl https://github.com/benyaminl рдПрдореНрдореЗрдЯ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓
рдирдП рдЯреИрдЧ рдмрдирд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬрдм рдореБрдЭреЗ рдЯреИрдЧ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рдмреЗрдХрд╛рд░ рд╣реИ
рдПрдХ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ <# m_4226514043244462616_issuecomment-359139115>,
рдХреНрдпреЛрдВрдХрд┐ php рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ html рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреЛрдИ рдЕрдВрддрд░рдВрдЧрддрд╛ рдирд╣реАрдВ рд╣реИ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Microsoft/vscode/issues/670#issuecomment-397275321 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ACr9NMadCpzlgPV4BjF9uM2kTA4DlOz-ks5t8lZdgaJpZM4Gpk-J
ред

рдореИрдВ Brackets.io рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ VS рдХреЛрдб рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ Intellisense рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдкрдврд╝реА рд╣реИрдВред рдпрд╣ рдореВрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рдореБрдЭреЗ рд░реЛрдХ рд░рд╣реА рд╣реИред рдпрд╣ рдореБрдЭреЗ рдбрд░рд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 3 рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрдЧрд░ рдХреЛрдИ рдкреНрд▓рдЧ-рдЗрди рдпрд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .php рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред

рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдЦрдмрд░?
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ HTML рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдорд┐рд▓реА-рдЬреБрд▓реА рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рд┐рд░реНрдл рд╡рд╣реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЬрд╣рд╛рдБ html + css + js рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдкреАрдЖрдИ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЕрдВрд╢ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдЪрдпрдирд┐рдд рднрд╛рд╖рд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ PHP рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб HTML рдкрд░ рдЧреБрд╕реНрд╕рд╛ рдЖ рд░рд╣рд╛ рдерд╛, рдЗрд╕реЗ html /format рдХреЗ рд▓рд┐рдП рдЬреЛ рднреА рджреЗрд╢реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлреЙрд░реНрдореЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ HTML рдлреЙрд░реНрдореЗрдЯ рдкрд░ рдПрдбрд┐рдЯрд░ рдлреЙрд░реНрдореЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреВрд░реНрдг рдСрдЯреЛ-рдкреВрд░реНрдг, рдЗрдВрдЯреЗрд▓реАрдЬреЗрдВрд╕ рдорд┐рд▓рддрд╛ рд╣реИред

@ RiFi2k рд╣рд╛рдп! рдореИрдВ рдЖрдкрдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реИред рд╡рд░реНрдгрди рдореЗрдВ рдЗрд╕ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред

@BxDev рдЕрд░реЗ! рддреЛ рдЖрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА
html.format.enable = true
editor.formatOnSave = true
рдФрд░ HTML рд╕реНрд╡рд░реВрдкрдг рдпрд╛ рд╕рдВрдкрд╛рджрдХ рд╕реНрд╡рд░реВрдкрдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд vscode рдореЗрдВ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЖрдк рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдлрд┐рд░ рдпрд╣ .php рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб HTML рдлреЙрд░реНрдореЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ .php рдлрд╛рдЗрд▓ рдХреБрдЫ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╣реИ:

<?php
$hi = true;

?>
<div class="correct-formatting">
                                     <div class="wrong-formatting">
</div>
</div>

рдЬрдм рдЖрдк рдЗрд╕реЗ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ рддреЛ рдЗрд╕реЗ HTML div рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдпрджрд┐ рдЖрдкрдХреЗ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд░реЛрд▓ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░реВрдБрдЧрд╛ред

@ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП
рдореИрдВ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ:
"html.format.enable": true, "editor.formatOnSave": true
рдмрд╛рдж рдореЗрдВ, рдореИрдВ рдПрдХ php рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реВрдВ рдЬреЛ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЛ рд╕рдлреЗрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
l213wgru87dzrr

@BxDev рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

<?php
$hi = true;

?>
<div class="correct-formatting">
                                     <div class="wrong-formatting">
</div>
</div>

рд╕реЗрд╡рд╛

<?php
$hi = true;

?>
<div class="correct-formatting">
        <div class="wrong-formatting">
        </div>
</div>

рдпрд╣реА рд╕рдм рдХреБрдЫ рд╣реИ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рдереЗ

@ RiFi2k рдУрд╣ рдУрд╣ рдпрд╛рд░ :) рдореБрдЭреЗ рдорд┐рд▓ рдЧрдпрд╛ :) рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП, рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдорд┐рд╢реНрд░рд┐рдд php / html / js / css рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдпреБрдЧреНрдо рдЯреИрдЧ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдирд╛ рд╣реИред рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдпрд╣ 3 рд╕рд╛рд▓ рдкреБрд░рд╛рдирд╛ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрднреА рд╣рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдореЗрд░реА рднрд╛рд╡рдирд╛ рд╣реИред
рдПрдХ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдпрд╣ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рдд рд╣реИ рдФрд░ рдпрд╣ рдореЗрд░реЗ рджрд┐рди-рдкреНрд░рддрд┐рджрд┐рди рдХреЗ рдХрд╛рдо рдХреЛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╖реНрдЯрдкреНрд░рдж рдмрдирд╛ рд░рд╣рд╛ рд╣реИред

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

@ TheDutchCoder рдпрд╣ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рдЗрди рджрд┐рдиреЛрдВ PHP рдХреЛ рдХреЛрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕рд╣реА рдХрд╛рдо рд╣реИред : рдбреА

@steebcheen рдХреГрдкрдпрд╛ рд╡рд┐рд╖рдп рдкрд░

@Tyriar рд╡реИрд╕реЗ рднреА рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рдпреБрдХреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдпрд╛ рдпрд╣ рдирд╣реАрдВ рд╣реИ?
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдУрд╣, рдпрд╣ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ .. рдареАрдХ рд╣реИ

@ RiFi2k рдирдорд╕реНрддреЗ рдФрд░ рдорджрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреЛрдИ рдкрд╛рд╕рд╛ рдирд╣реАрдВ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдЙрдкрдпреЛрдЧ рдореЗрдВ php рдлреЙрд░реНрдореЗрдЯрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ? рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ php рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ?

рдареАрдХ рд╣реИ, рддреНрд╡рд░рд┐рдд рдЕрдкрдбреЗрдЯ: рдпрд╣ рд╕реЗрд╡ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ! рдпрд╣ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рд╕рдордЭреМрддрд╛ рд╣реИ :)

рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ рдореЗрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ рд╣реИред рдЬрдм рдореИрдВрдиреЗ HTML рдХреЛрдб рдХреЛ php рдореЗрдВ рдорд┐рд▓рд╛рдпрд╛ рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрдиреНрджрд╛ рд╣реИ рдЬреИрд╕реЗ рдЬрдм рдореИрдВрдиреЗ рдЯреИрдм рдорд╛рд░рд╛ рддреЛ рдпрд╣ 4 рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдлрд┐рд░ рдПрдХ рдирдпрд╛ рдЬреЛрдбрд╝реЗрдВ рдЕрдм рдЯреИрдм рдХрд╛ рдЖрдХрд╛рд░ 2 рд╣реИред рдореИрдВ ST3 рд╕реЗ VSC рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рд░реЛрдХ рджреЗрддрд╛ рд╣реИ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ VSC рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрднреА рдПрд╕рдЯреА 3 рдкрд░ рдмрдиреЗ рд░рд╣рдирд╛ рд╣реИред

@thanasisHS рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЕрднреА рдпрд╣ рджреЗрдЦрд╛ред

рдореЗрд░рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗрд╡рд▓ рддрднреА рдЪрд▓реЗрдЧрд╛ рдЬрдм рдлреЙрд░реНрдореЗрдЯ рд╕реЗрд╡ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ PHP рдлреЙрд░реНрдореИрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИ, onBeforeSave рдЪрд▓рд╛рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдмрд╣реБрдд рдХреБрдЫ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдкреВрд░реЗ рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛, рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╣реА рд╣реЛрдиреЗ рдореЗрдВ рдореБрдЭреЗ рдорд╣реАрдиреЛрдВ рдХрд╛ рд╕рдордп рд▓рдЧрд╛ред рд╕реНрд╡рд░реВрдкрдг рдХреЗ рд▓рд┐рдП рдореИрдВ PHPCBF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ 300 рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рднреА рдореГрдд phpcbf рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдФрд░ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдкреИрд╕рд╛ рд╣реИред
https://marketplace.visualstudio.com/items?itemName=ValeryanM.vscode-phpcbf

рдпрд╣рд╛рдБ рдореЗрд░реЗ gists рд╣реИрдВ, рдЕрдЧрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ рднреА рдореЗрд░реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред рдпрд╣ php, js, scss, css, vue - рдСрдЯреЛ рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдФрд░ рдПрд▓рд┐рдВрдЯ, рд╕реНрдЯрд╛рдЗрд▓рд▓рд┐рдВрдЯ, phpcbf, phpcs, рдкреНрд░реЗрдЯрд┐рдпрд░ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдирд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдпрд╣ рд╕рдм рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдПрдХ рд╣рд░рд╛ рд╣реИред

рд╡реИрд╢реНрд╡рд┐рдХ
https://gist.github.com/RiFi2k/d43e84788b1798252f30cac28b6f6eda

рдкрд░рд┐рдпреЛрдЬрдирд╛
https://gist.github.com/RiFi2k/42e294f3785bdbbc2641c4b18955e16f

рд╕рднреА рдбреЙрдЯрдлрд╛рдЗрд▓реНрд╕, рдХрдВрдкреЛрдЬрд░.рдЬреЙрди, рдкреИрдХреЗрдЬ.рдЬрд╕рди, php рд░реВрд╕реЗрдЯ
https://gist.github.com/RiFi2k/8b753d1f12a36760f3ee6e1322daf708

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ред Ive рдиреЗ рдКрдкрд░ рдХреЗ рдореБрджреНрджреЗ рдХреЗ рд╡рд░реНрдгрди рдореЗрдВ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдмрддрд╛рдпрд╛ред

рдзрдиреНрдпрд╡рд╛рджред рдкреНрд░рддреНрдпреЗрдХ рджрд┐рди рдХреЛрдб рдЕрдзрд┐рдХ рдмрд░реНрдмрд╛рдж рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЖрдк Microsoft рдореЗрдВ рдЗрд╕ рд╕рднреА FOSS-initable рдХреЗ рд╕рд╛рде рд╢рд╛рдВрдд рдереЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╕реНрд╡рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЧреАрдереВрдм рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдХреЛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рджреЗрдХрд░ рдкреИрд╕рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред

@ jens1o I'm рдЙрд▓рдЭрди рдореЗрдВ рд╣реИ, рдпрд╣ рдирд┐рд░реНрдгрдп OSS рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рд╕рдВрджрд░реНрднрд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдУрдПрд╕рдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рдХреГрдкрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВред рд╡реАрдПрд╕ рдХреЛрдб рдЯреАрдо рдХреЗ рд╕рдВрд╕рд╛рдзрди рдЕрд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреГрдкрдпрд╛ рд╣рдорд╛рд░реЗ рдЖрдЪрд╛рд░ рд╕рдВрд╣рд┐рддрд╛ рдХреЛ рди рднреВрд▓реЗрдВ рдФрд░ рдПрдХ рд╕рдореНрдорд╛рдирдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░реЗрдВред

рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рдХрд┐ рдЖрдк рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреНрдпреЛрдВ рджреЗрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдореБрджрд╛рдп рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрди рдХреЛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ "рдореБрджреНрджреЗ рдореЗрдВ рдХрдореА" рдФрд░ "рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░", рдФрд░, рдУрд╣, рд╣рд╛рдБ, "рд╕реАрдорд┐рдд рд╕рдВрд╕рд╛рдзрди" (рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп рдпрд╣рд╛рдБ рд╣реИ, рдпреЛрдЧреНрдп) рд╕реБрдирддрд╛ рд╣реВрдВред рдХреЛрдИ рднреА рдЪреАрдЬреЛрдВ рдХреЗ рдЬрд▓реНрдж рди рдЖрдиреЗ рдХреА рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдореБрджрд╛рдп рдХреА рдЬрд░реВрд░рддреЛрдВ рдкрд░ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорджрдж рдХрд░реЗрдЧрд╛ред рд╣рдореЗрдВ рдореБрджреНрджреЗ рдХреЛ рдХрдо рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рдХреБрдЫ рднреА рдкреНрд░рджреВрд╖рд┐рдд рди рдХрд░реЗрдВ? рдореЗрд░реА рдирдЬрд╝рд░ рдореЗрдВ, рдХреЛрдб рд░реЛрдбрдореИрдк рдиреЗ 2 рд╕реНрдкреЙрдЯ рдкрд╣рд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рдЕрдм, рдпрд╣ рдкреИрд╕рд╛ рдХрдорд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ (рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЕрд░реНрдЬрд┐рдд рдмрдбрд╝реЗ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде; рдореИрдВ Build(); рд╣рд░ рд░реЛрдЬ рдХреЗ рдкрд╣рд▓реЗ рдбреЗрдореЛ рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ) рднреБрдЧрддрд╛рди рдФрд░ рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрддреНрдкрд╛рджреЛрдВ (рдЬреИрд╕реЗ GitHub, рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ) рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдХреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ)ред

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

рд▓реЗрдХрд┐рди COC рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдЗрд╕реЗ рдЙрджреНрдзреГрдд рдХрд░реВрдВрдЧрд╛:

рдЕрд╕рд╣рдорддрд┐ рдХреЛ рд╕рдордЭреЗрдВ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдк рдореБрдЭреЗ рдмрдВрдж рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдореИрдВ рдЖрдкрдХреА рд░рд╛рдЬрдиреАрддрд┐ рд╕реЗ рдЕрд╕рд╣рдордд рд╣реВрдВред

рдореИрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреА рд░рд╛рдЬрдиреАрддрд┐ рдХреНрдпреЛрдВ рдмрджрд▓реА, рдЗрд╕рд▓рд┐рдП рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

@egamma рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдЖрдкрдХрд╛ рдХрд╛рд░рдг рдЙрдЪрд┐рдд рд╣реИред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди PHP рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП HTML рд╕рдорд░реНрдерди рдПрдХ PHP рд╕рдВрдкрд╛рджрдХ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╢рд╛рдпрдж PHP рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рд╛рдзрд╛рд░рдг рдкрд╛рда рд╕рдВрдкрд╛рджрдХ, рдиреЛрдЯрдкреИрдб ++ рдореЗрдВ рднреА рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╣реИред рдпрд╣ рдореВрд▓ PHP рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕рдХреЗ рдмрд┐рдирд╛ PHP рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдпрд╣ рдирд╣реАрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд┐рдирд╛ PHP рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ PHP рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред

рдФрд░ HTML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ HTML рдореЗрдВ CSS vscode рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдмрд┐рдирд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ vscode рдореЗрдВ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ, рд▓реЗрдХрд┐рди PHP рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛, рдпрд╣ рдЕрдиреБрдЪрд┐рдд рд╣реИред

рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ PHP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╡реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЗрди рдореВрд▓ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ рдЗрд╕ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ "рдмрдЧ" рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЗрд╕реЗ рддреБрд░рдВрдд рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ vscode рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдмреБрд░рд╛ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рдпрд╣рд╛рдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣реЗрдВрдЧреЗред рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рдпрд╣рд╛рдВ рдЕрдкрдиреА рд░рд╛рдп рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ vscode рдмреЗрд╣рддрд░ рд╣реЛред рдЗрд╕ рдорд╕реНрддреА рдХреЗ рдмрд┐рдирд╛ PHP рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рднрд╛рд╡рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рджрд░реНрджрдирд╛рдХ рд╣реИ, рдЖрдк рдмреНрд▓реЙрдХ рдХреЛ рдЕрд▓рдЧ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ HTML рдЯреИрдЧреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЧрд┐рдирдирд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХреЛ php рд╕реЗ HTML рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ html рд╕реЗ рдХрдИ рдмрд╛рд░ php рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред Vscode рдкрд░ рдореИрдВрдиреЗ рдЬрд┐рддрдиреА рднреА рдЕрдиреНрдп рднрд╛рд╖рд╛рдПрдВ рдЖрдЬрдорд╛рдИ рд╣реИрдВ рдЙрдирдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдЗрддрдиреА рдмреБрд░реА рднрд╛рд╡рдирд╛рдПрдБ рдирд╣реАрдВ рд╣реЛрдВрдЧреАред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдкрддрд╛ рд╣реЛрдЧрд╛, рд╡реЗ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдХреБрдЫ рдХрд░реЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЬреЛрдбрд╝рдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ:

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

рд╕рд╣рдордд, @popcorner PHP

рдЕрдм рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреВрд░реЗ рдорд╛рдорд▓реЗ рдХрд╛ рдореВрд▓ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рд╕реНрд╡рд░реВрдкрдг рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕ рд╣реБрдХ рдкрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рджреМрдбрд╝ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЬреАрдд рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЖрдк рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдм рдЪрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ, рдФрд░ рдХреМрди рд╕рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рд╣реИред рддреЛ рдПрдХ PHP рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП, рд╕рдВрднрд╡рддрдГ рдЖрдкрдХрд╛ HTML рдХреЗ рдКрдкрд░ PHP рдХреЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЪреЗрди рдлреЙрд░рдореЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣реБрдХ рдСрд░реНрдбрд░ рдпрд╛ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдерд╛ рддреЛ рдЖрдк рдПрдХ рдкреАрдПрдЪрдкреА рдФрд░ рдПрдХ рдПрдЪрдЯреАрдПрдордПрд▓ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдПрдХ / рдкрд╣рд▓реЗ / рдЕрдВрддрд┐рдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ / рдСрд░реНрдбрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдкреВрд░рд╛ рдореБрджреНрджрд╛ рддрдп рд╣реИ ...

рдЪрд░рдг рдПрдХ PHPCBF рдпрд╛ рд╕рдорд╛рди PHP рд╕реНрд╡рд░реВрдкрдг рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рд╕реНрдЯреЗрдк рдЯреВ рд░рди js-рд╕реБрд╢реЛрднрд┐рдд HTML рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдЬреЛ рдХрд┐ рд╕рднреА PHP рдореЗрдВ рд╡реИрд╕реЗ рднреА рд╕реНрдХрд╛рдЗрдк рдХрд░рддрд╛ рд╣реИ рдФрд░ HTML рдХреЛ рд╣реА рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдареАрдХ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рдЕрдкрдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВ, PHP рдореЗрдВ рдлреЙрд░реНрдореЗрдЯ HTML рдХреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд╡рд░реВрдкрдг рдкрдВрдЬреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп onBeforeSave рдкрд░ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

philipgiuliani picture philipgiuliani  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

trstringer picture trstringer  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

omidgolparvar picture omidgolparvar  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ryan-wong picture ryan-wong  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

v-pavanp picture v-pavanp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ