PHPStorm рдХрд╛ рдЙрддреНрдкрд╛рджрдХ рдЙрдкрдпреЛрдЧ

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

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

рддреНрдпрд╛рдЧ

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

рдореИрдВ рдПрдХ рдореИрдХ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╣реЙрдЯрдХреА рдХреЛ "рдореЗрд░реЗ" рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реВрдВред рдЙрдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдмрд╕ [CTRL] рдпрд╛ [ALT] рдХреЗ рд╕рд╛рде [CMD] рдХреЛ рдмрджрд▓рдХрд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдмрд╛рдХреА рдХреЛ рдХреАрдореИрдк рдЯреИрдм рдкрд░ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╡рд┐рди рдХреЗ рд▓рд┐рдП рд▓реЗрдЖрдЙрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЖрднрд╛рд░реА рд░рд╣реВрдБрдЧрд╛ред

рдСрдЯреЛ рдЬрдирд░реЗрдЯ рдХреЛрдб


рдХрдИ рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдп рд╣реИрдВ рдЬреЛ рдХрднреА-рдХрднреА рд░реВрдкрд░реЗрдЦрд╛ рджреНрд╡рд╛рд░рд╛ рд╣реА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХрднреА-рдХрднреА рдЧреВрдВрдЧрд╛ рдореИрдиреБрдЕрд▓ рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред PHPStorm рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ [CTRL] + N рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ:

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

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

рдУрд╡рд░рд░рд╛рдЗрдб рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╡рдВрд╢рдЬ рд╡рд░реНрдЧ рдмрдирд╛рддреЗ рд╕рдордп рдпрд╛ рдЕрдореВрд░реНрдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рдЧрд▓рддреА рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЖрдорддреМрд░ рдкрд░ рдкреВрд░реНрд╡рдЬ рд╡рд░реНрдЧ рдореЗрдВ рдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдпрд╛рдж рдпрд╛ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрд╛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╕рднреА рдЕрдореВрд░реНрдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ ArrayAccessред рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ:
[рд╕реАрдПрдордбреА] + рдЖрдИ - рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
[рд╕реАрдПрдордбреА] + рдУ - рд░реАрдореИрдкрд┐рдВрдЧ
рд╣реЙрдЯрдХреА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХрд┐рди рддрд░реАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред рдЪрдпрди рдХреЗ рдмрд╛рдж, рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдзрд┐ рдЧреЛрдкрдиреАрдпрддрд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд╛рди рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
public function createTable($drop = false) { return parent::createTable($drop); } 


рдХреЛрдб рдСрдЯреЛ-рд╕реНрд╡рд░реВрдкрдг


рдЬрдм рдЖрдк рд╕реНрд╡рдпрдВ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╕реНрд╡рд░реВрдкрдг рдЖрдорддреМрд░ рдкрд░ рд╕реНрд╡рдпрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдХреЛрдб рд╢реИрд▓реА рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВред рдЖрдк рд╕рд╛рдордВрдЬрд╕реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк [CMD] + [ALT] + L рджрдмрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ IDE рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреЛрдб рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░реЗрдЧрд╛ (рд╡рд░реАрдпрддрд╛рдПрдБ -> рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рдХреЛрдб рд╢реИрд▓реА -> PHP)

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

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




рдпреБрдХреНрддрд┐рдпрд╛рдБ (рдХреЛрдб рдкреВрд░реНрддрд┐)


рдЖрдИрдбреАрдИ рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдирд╛рдо рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдпрд╣ рдУрдУрдкреА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬрдм 3-4 рд╡рд┐рд░рд╛рд╕рдд рд╡рд╛рд▓реЗ рд╡рд░реНрдЧреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛рдПрдВ рдХрд┐рд╕реА рдХреЛ рднреА рднреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде, IDE рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реЗ рд╣рд╛рд▓рд╛рдд рд╣реИрдВ рдЬрдм рдпрд╣ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:


рд╕рдорд╛рдзрд╛рди рдХреЗ рд╡рд┐рдХрд▓реНрдк:



рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ @ рд░рд┐рдЯрд░реНрди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде PHPDoc рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
 /** @return SomeClass */ function a() {[тАж]} 


рдЪрд░ рдХреЗ рд▓рд┐рдП , рдЖрдк рдПрдХ рдЯрд┐рдкреНрдкрдгреА рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 /** @var $my_var SomeClass */ 

рддрдм рдиреАрдЪреЗ $ рдХреЗ рд▓рд┐рдП my_var рд╕рдВрдХреЗрдд рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗ

рдХрдХреНрд╖рд╛ рдХреЗ рдКрдкрд░ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП , рдЖрдк PHPDoc рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
 /** @method B foo()   */ class B extends A {[тАж]} 


рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдПрдХ рд╕рд░рдгреА рд▓реМрдЯрд╛рддрд╛ рд╣реИ
 /** @return SomeObject[] */ 

рдлрд┐рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, foreach рдореЗрдВ, рд╕рдВрдХреЗрдд $ рдореВрд▓реНрдп-> ... рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЗ рд╣реИрдВ (рдлрд╝реАрд▓реНрдб рдФрд░ SomeClass рд╡рд░реНрдЧ рдХреЗ рддрд░реАрдХреЛрдВ рд╕реЗ)ред рдзрдиреНрдпрд╡рд╛рдж pro100tak

рдХрд╛рд░реНрдп (рдХрд╛рд░реНрдп)


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

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



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

рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЗрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди-рд╕реВрдЪреА рдХреА рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИрдВ + рдХрд╛рд░реНрдп рдирд╛рдо рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдПрдлрд╝рдЯреАрдкреА, рддреИрдирд╛рддреА рдФрд░ рдСрдЯреЛ-рдбреАрдкреАрдПрд▓


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



рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, Macs рдХреЗ рдкрд╛рд╕ рдЗрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЙрдЯрдХреАрдЬрд╝ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЙрдиреНрд╣реЗрдВ Keymap (рдзрдиреНрдпрд╡рд╛рдж рдХреИрдк) рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ:
тАв рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ: [CTRL] + U
тАв рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: [CTRL] + D
(рдХреАрдореИрдк рдореЗрдВ рдЦреЛрдЬ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдпрд╛ + рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ)

рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рдСрдЯреЛ-рдРрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдбрд╛рд▓рдирд╛ (рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ -> рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рддреИрдирд╛рддреА -> рд╡рд┐рдХрд▓реНрдк) рдЖрдЗрдЯрдо "рдХрднреА-рдХрднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ" рдХрднреА рднреА + рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдмрд╛рд╣рд░реА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ, рд╣рдореЗрдВ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдорд┐рд▓рддрд╛ рд╣реИред

рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЬрдм рдЖрдк [рд╕реАрдПрдордбреА] + рдПрд╕ рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЕрдкрд▓реЛрдб рдХреЛ рдПрдХ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдм рдЖрдк рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рднрд░рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдЕрдЧрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рднреВрд▓ рдЧрдпрд╛ рд╣реИред

рдХрдВрд╕реЛрд▓


рдХрдИ рдЪреМрдЦрдЯреЗ рд╕рд╛рдВрддреНрд╡рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд▓реНрджреА рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рд╕рд┐рдореНрдлрдиреА, рдЬрд╝реЗрдВрдб рдФрд░ рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, PHPStorm рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓реНрд╕ рдХрдВрд╕реЛрд▓ [CMD] + [SHIFT] + X рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХрдорд╛рдВрдб рдХреЗ рдЯреВрд▓рдЯрд┐рдкреНрд╕ рдФрд░ рдСрдЯреЛ-рдкреВрд░реНрдгрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ред

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

 <?xml version="1.0" encoding="UTF-8"?> <framework xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schemas/frameworkDescriptionVersion1.1.2.xsd" name="My Tools" invoke="/full/path/to/console.php" alias="c" enabled="true" version="2"> <command> <name>command-name</name> <help> .     !</help> <params>class</params> </command> <command> <name>another:command</name> <help>    </help> <params>class[=null]</params> </command> </framework> 


рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг: devnet.jetbrains.net/docs/DOC-1230

рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдЦреЛрдЬ


[рд╕реАрдПрдордбреА] + рдПрди - рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рд╕реЗ рдЦреЛрдЬреЗрдВ

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



UPD: "рд╕реНрдорд╛рд░реНрдЯ рд╕рд░реНрдЪ" рдбреЗрд╡рд▓рдкрд░ рдХреИрдорд▓ рдХреЗ рд╣рдВрдк рдХреЛ рдХрд╣рддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрдк рд╢рдмреНрджреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ (рдПрдХ рд╕реНрдерд╛рди рддрдХ), рд▓реЗрдХрд┐рди рд╢рдмреНрджреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ (рдПрдХ рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░ рддрдХ)ред рдзрдиреНрдпрд╡рд╛рдж yujin1st

[CMD] + [SHIFT] + N - рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗ рдЦреЛрдЬреЗрдВ

рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗ рдЦреЛрдЬреЗрдВред рд╡рд░реНрдЧ рдирд╛рдо рд╕реЗ рдЦреЛрдЬ рдХреЗ рд╕рдорд╛рди, рдпрд╣ рд╕реНрдорд╛рд░реНрдЯ рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

UPD: рдиреЗрд╕реНрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдлрд╛рдЗрд▓ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕реНрд▓реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдХреБрдЫ / рдЧрд╣рд░реА / dir / рд╕рд╛рде / file.txt "s / d / d / w / f" рджреНрд╡рд╛рд░рд╛ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж develop7

[CMD] + [SHIFT] + [ALT] + N - рдкреНрд░рддреАрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ

рдХрд┐рд╕реА рднреА рдлрд╝рдВрдХреНрд╢рди / рд╡рд┐рдзрд┐ рдФрд░ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рдареАрдХ рд╕реЗ рдпрд╛рдж рд╣реЛ, рд▓реЗрдХрд┐рди рд╡рд░реНрдЧ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж рдХрд╛ рднрд╛рд╡

[ALT] + [F7] - рд╣рдореЗрдВ рдЦреЛрдЬреЗрдВ

рдЙрд╕ рд╕рдордп рдЬрдм рдХрд░реНрд╕рд░ рд╡рд░реНрдЧ рдпрд╛ рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рд╣реЙрдЯрдХреА рдХреЛ рджрдмрд╛рдиреЗ рд╕реЗ рдЖрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рдЧ (рд╕реНрдХреЛрдк) рдореЗрдВ рд╕рднреА рдЙрдкрдпреЛрдЧреЛрдВ рдХреЛ рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рд╕рдВрд╕реНрдХрд░рдг [CTRL] + [ALT] + [F7] рд╣реИ - рдЙрдкрдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдЦреЛрдЬ, рд▓реЗрдХрд┐рди рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рд░реВрдк рдореЗрдВред рдзрдиреНрдпрд╡рд╛рдж iPavel

[CTRL] + [SHIFT] + F - рдкрд╛рде рдореЗрдВ рдЦреЛрдЬреЗрдВ

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдПрдХ рдордирдорд╛рдирд╛ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдЦреЛрдЬреЗрдВред рдЬрдм рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдпреВрдЬрд╝реЗрдЬ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреВрд░рдХ рдХрд░рддрд╛ рд╣реИред

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



рдЯреИрдм рдХреИрдкреНрд╢рди рдлрд╝реНрд░реЗрдо рдЫреБрдкрд╛рдПрдВ


рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдПрдХ рдмрдЯрди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдкрдХреНрд╖ рдФрд░ рдиреАрдЪреЗ рдЯреИрдм рдХреЗ рд▓рд┐рдП рдлрд╝реНрд░реЗрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рдВрдпреЛрдЬрди [CMD] + 0-9 рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдпрдВ рдЯреИрдм рдЦреЛрд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЯреИрдм рдореЗрдВ рдирдВрдмрд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рддреНрд╡рд░рд┐рдд рдбрдмрд▓ рдХреНрд▓рд┐рдХ (рдбрдмрд▓ рдХреНрд▓рд┐рдХ) [рд╕реАрдПрдордбреА] рдорджрдж рдХрд░реЗрдЧрд╛, рдЬреЛ рдЗрд╕реЗ рдкрдХрдбрд╝рддреЗ рд╕рдордп рдмрдЯрди рдХреЗ рд╕рд╛рде рдПрдХ рдлреНрд░реЗрдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдорд╛рдЙрд╕ рдХреЛ рдкреНрд░рд╣рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЧрд╛рдЗрдб



рд╣реЗрд▓реНрдк-> рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЧрд╛рдЗрдб рдореЗрдиреВ рдореЗрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ, рд╕рд╛рде рд╣реА рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред рдзрдиреНрдпрд╡рд╛рдж nxn



рджреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ



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

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд▓реЗрдмрд▓


[CTRL] + [SHIFT] + 0 ... 9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдЯреИрдЧ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк [CTRL] + 0 ... 9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд▓реЗрдмрд▓ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж ualinker

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЙрдЯрдХреАрдЬрд╝



[CMD] + [ALT] + T (рдЬреАрдд: CTRL + ALT + T)
рд╕рдВрджрд░реНрдн рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЪрдпрди рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг, рдЬреИрд╕реЗ рдЯреИрдЧ рдпрд╛ рдпрджрд┐-рдФрд░, рддреЛред рдзрдиреНрдпрд╡рд╛рдж рд╣реИрдкреНрдкреАрд░реЙрдлрд╝

[CMD] + [F12] (рдЬреАрдд: CTRL + F12)
рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рд╕рджрд╕реНрдпреЛрдВ рдХреА рдЦреЛрдЬ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рд╡рд░реНрдЧ рдХреА рд╕рдВрд░рдЪрдирд╛
рдХреЗрд╡рд▓ рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреИрдм рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рдзрдиреНрдпрд╡рд╛рдж рд╣реИрдкреНрдкреАрд░реЙрдлрд╝

[ALT] + [рд╣реЛрдо] - рдлрд╝рд╛рдЗрд▓ рдкрде рдкрд░ рддреНрд╡рд░рд┐рдд рдиреЗрд╡рд┐рдЧреЗрд╢рдиред рдзрдиреНрдпрд╡рд╛рдж рд╡рд┐рдХрд╕рд┐рдд 7


[CMD] + [SHIFT] + A - IDE рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ

Alt + ~ - git рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдореЗрдиреВред рдзрдиреНрдпрд╡рд╛рдж рджреЗрдиреЗ рд╡рд╛рд▓рд╛

рд╕рдВрджрд░реНрдн


рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рд╕реНрддреБрддрд┐ , рдзрдиреНрдпрд╡рд╛рдж рдЖрдЗрд╡рди

PHP рддреВрдлрд╛рди рдореЗрдВ refactoring рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ , рдзрдиреНрдпрд╡рд╛рдж fTR

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


All Articles