RASE рдореЗрдВ рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдирд╛ред рднрд╛рдЧ 1. рдЗрд░рд╛рджреЗ рдХреА рднрд╛рд╖рд╛

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



рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдРрд╕рд╛ рд╡рд╛рддрд╛рд╡рд░рдг Realaxy ActionScript Editor рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА, рдХреБрдЫ рдорд╛рдореВрд▓реА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рдПрдордкреАрдПрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд▓рд╛рдЧреВ рд╣реИред



рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ?


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





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



рдЗрд░рд╛рджреЗ рдХреНрдпрд╛ рд╣реИрдВ?


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





рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдХрд╛рдо рдореЗрдВ, рд╣рдо рд▓рдЧрд╛рддрд╛рд░ рдЗрд╕реА рддрд░рд╣ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд░реВрдк рдпрд╛ рджреВрд╕рд░реЗ рдореЗрдВ рдпрд╣ рд╕рднреА рдЖрдзреБрдирд┐рдХ рдЖрдИрдбреАрдИ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рд╣реИред RASE (рд╕рд╛рде рд╣реА MPS рдпрд╛ IntelliJ IDEA рдореЗрдВ), рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЗрд░рд╛рджреЛрдВ рдХреА рд╕реВрдЪреА рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Alt-Enter рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИред



рдЖрдк JetBrains MPS рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдЙрдирдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ ред





рд╣рдо рд╢рдмреНрджреЛрдВ рд╕реЗ рдХрд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЧреБрдЬрд░рддреЗ рд╣реИрдВ


1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдордиреЗ рдореЗрди () рдлрдВрдХреНрд╢рди рдореЗрдВ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рд▓рдЧрд╛рдИрдВ, рдПрдХ рдХреЛ рд╕рд┐рдВрдЧрд▓ рдХреЛрдЯреНрд╕ рдФрд░ рджреВрд╕рд░реЗ рдХреЛ рдбрдмрд▓ рджреНрд╡рд╛рд░рд╛ рдлрдВрд╕рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред





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





3. рдЕрдЧрд▓рд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ (рдЬреЛ рдПрдХ рд╕рд╣реА рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдЦреБрд▓рддрд╛ рд╣реИ), рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдЬреЛрдбрд╝реЗрдВ:





4. рднрд╛рд╖рд╛ рдХрд╛ рдирд╛рдо ( myLanguages.escapedStrings ) рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред





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





6. рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Alt-Enter рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛ myLanguages.escapedStrings рднрд╛рд╖рд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ, рднрд╛рд╖рд╛ рдмреЙрдХреНрд╕ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред





7. рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдирд┐рд░реНрднрд░рддрд╛ рдЯреИрдм рдкрд░, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, com.realaxy.actScript рдЪреБрдиреЗрдВ, рдФрд░ рдлрд┐рд░ рдареАрдХ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рд╢реИрдХреНрд╖рд┐рдХ рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ ActionScript рдХреЗ рд▓рд┐рдП рдмрдирд╛рдПрдВрдЧреЗред





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





9. рдПрдХ рдЗрд░рд╛рджрд╛ рдШреЛрд╖рдгрд╛ рдмрдирд╛рдПрдБред





10. рдЗрд╕рдХрд╛ рдирд╛рдо рдПрд╕реНрдХреЗрдкрдХреНрд╡рд╛рдЯреНрд╕ рд╣реИ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧрд░рд╛рдЗрдЯрд▓ рдХреЛ рдмрд╛рдВрдзреЗрдВ ред рдлрд┐рд░ рдмреНрд▓реЙрдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╣рдо рд▓рд╛рдЗрди "рдПрд╕реНрдХреЗрдк рдЙрджреНрдзрд░рдг" рд▓рд┐рдЦрддреЗ рд╣реИрдВ





11. рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖рдг рдЖ рд░рд╣рд╛ рд╣реИред IsApplicable рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕реНрдерд╛рди рдкрд░ , рд╣рдореЗрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рд╣рдорд╛рд░рд╛ рдЗрд░рд╛рджрд╛ рдкрд╛рд▓рди тАЛтАЛрдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рдЪрд╛рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: рд╣рдо рдПрдХ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдмрд╕ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдкрд╛рджрдХ рдХреЗ рддреНрд░реБрдЯрд┐ рддреНрд░реБрдЯрд┐ рдФрд░ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрдВрддреНрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдкрд╣рд┐рдпрд╛ рдХреЛ рд╕реБрджреГрдврд╝ рдХрд░рдирд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдпреЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рдкреАрдЫреЗ рд╣рдЯреЗрдВ рдФрд░ рд╕реЛрдЪреЗрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХрд╣рд╛рдБ рддрдХ рдЭрд╛рдБрдХ рд╕рдХрддреЗ рд╣реИрдВ? рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрд╕ рддреНрд░реБрдЯрд┐ рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рд╕рд╣реА рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп () рдореЗрдВ рдХрд░реНрд╕рд░ рдХреЛ рд╣рдорд╛рд░реА рдЙрджреНрдзрд░рдг-рд╕рдореГрджреНрдз рд░реЗрдЦрд╛ рдкрд░ рд▓реЗ рдЬрд╛рдПрдБред





12. рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Shift-Ctrl-T (Mac - Shift-Cmd-T рдкрд░ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рд╢реЛ рдЯрд╛рдЗрдк рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдХрд╣рддреЗ рд╣реИрдВред рдПрдПрд╕-рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЗрдВ рдЗрд╕реЗ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓рдЧрднрдЧ рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдореИрд╕реЗрдЬ (рдЪреЗрддрд╛рд╡рдиреА, рд╕реВрдЪрдирд╛ рдФрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ) рдХрд┐рд╕реА рди рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред





13. рдЗрд╕рд▓рд┐рдП, рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд╣рдо рдпрд╣ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБ рд╣реИ, рдпрд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╣реИ, рдФрд░ рдпрд╣ рдХрд╣рд╛рдБ рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред Go To Rule рдХреМрди рд╕рд╛ Caused Error рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рдордп рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рддреБрд░рдВрдд рдЗрд╕ IDE рдлрдВрдХреНрд╢рди рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рджреЗрдЦреЗрдВ, рдЬрд┐рд╕рд╕реЗ рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреА рд╕рдВрд╣рд┐рддрд╛ рдХреЛ рд╕рдмрд╕реЗ рд╕рд╣реА рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╕рд╣реА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╕ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?





14. рдпрджрд┐ рдЖрдк Ctrl (рдпрд╛ Cmd ) рдмрдЯрди рдХреЛ рдкрдХрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рдкрд░ рд╣реЛрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЕрдВрдбрд░рд▓рд╛рдЗрди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рд╣рд╛рдЗрдкрд░рдЯреЗрдХреНрд╕реНрдЯ рд▓рд┐рдВрдХ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИред рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдХреЛрдб рдХреЗ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИред





15. рдЗрд╕рдХреЗ рдмрд╛рдж, isCorrect рдкрджреНрдзрддрд┐ рдХреЗ рдХреЛрдб рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ, IntentionDeclaration рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд░рд▓ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ isApplicable рдкрджреНрдзрддрд┐ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:





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





17. рд░реБрдХ рдЬрд╛рдУред рд╣рдо рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ? рдЬрд▓реНрджреА рд╕реЗ рдирд╣реАрдВ рдХрд╣рд╛ред Ctrl-L (рдореИрдХ рдкрд░ Cmd-L ) рдХреЗ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рднрд╛рд╖рд╛ regexp рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВред





18. рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ ...





19. ... рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рдЙрдЪрд┐рдд regexp рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред





рд╕рдВрдкреВрд░реНрдг рдЗрд░рд╛рджрд╛ рдШреЛрд╖рдгрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:





20. рдЕрдВрдд рдореЗрдВ, рдЗрд░рд╛рджрд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Ctrl-F9 (Mac - Cmd-F9 рдкрд░ ) рджрдмрд╛рдПрдВ рдпрд╛ рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ рдмрд┐рд▓реНрдб> рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдПрдВ ( рдЪреБрдиреЗрдВ ) , рдлрд┐рд░ рдореЗрди рдкрд░ рдЬрд╛рдПрдВ () , рддреНрд░реБрдЯрд┐ рд╡рд╛рд▓реЗ рд▓рд╛рдЗрди рдкрд░ Alt-Enter рджрдмрд╛рдХрд░ рд╣рдорд╛рд░реА рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ ... рдФрд░ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИ?





21. рдпрд╣ рд╕рд░рд▓ рд╣реИ: рд╣рдордиреЗ рднрд╛рд╖рд╛ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред Ctrl-L (рдореИрдХ рдкрд░ Cmd-L ) рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╕рдВрдпреЛрдЬрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдЗрд╕ рдЧрд▓рддрдлрд╣рдореА рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВред





22. рдлрд┐рд░ рд╕реЗ, рд╣рдорд╛рд░реЗ "рджреЛрд╖рдкреВрд░реНрдг" рд▓рд╛рдЗрди рд╕рдВрдпреЛрдЬрди Alt-Enter рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред





23. рдФрд░ рд╣рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИред





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





25. рдереЛрдбрд╝рд╛ рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ:





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


26. рдорд┐рд╢рди рдкреВрд░рд╛ рд╣реБрдЖред Ctrl-F9 (Mac - Cmd + F9 рдкрд░ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реВрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдЙрджреНрдзрд░рдгреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреИрдпрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд┐рд▓рддреА рд╣реИред рдпрд╣рд╛рдБ рдЙрдирдХреЗ рдХрд╛рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ:






рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, JetBrains MPS- рдЖрдзрд╛рд░рд┐рдд рд╕рдВрдкрд╛рджрдХреЛрдВ рдореЗрдВ рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдПрдХ рддрд╕реНрд╡реАрд░ рд╣реИред рдкрд░рд┐рдгрд╛рдореА рд╕рдорд╛рдзрд╛рди рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЙрдирдХреА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╣рдорд╛рд░реА рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ред





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



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



рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ



рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЪреМрддрд░рдлрд╛ рдорджрдж рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдпреВрдЬреАрди рдкреЛрдЯрд╛рдкреЗрдВрдХреЛ ( рдкреЛрдЯрд╛рдкреЗрдВрдХреЛ ) рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рджред

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


All Articles