рд╣реИрдХрд╛рдереЙрди DevDays'19 (рднрд╛рдЧ 2): рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдФрд░ рдЗрдВрдЯреЗрд▓реАрдЬреЗ рдЖрдИрдбрд┐рдпрд╛ рдореЗрдВ рд╡реНрдпрд╛рдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдСрдбрд┐рдпреЛ рд╕рдВрджреЗрд╢ рдкрд╛рд░реНрд╕рд░

рд╣рдо рд╕реНрдкреНрд░рд┐рдВрдЧ рд╣реИрдХрд╛рдереЙрди рджреЗрд╡рдбреЗ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо "рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ / рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ" рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдиреЗ рднрд╛рдЧ рд▓рд┐рдпрд╛ред



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

рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдбреЗрд╕реНрдХрдЯреЙрдк рд╡реЙрдпрд╕ рдореИрд╕реЗрдЬ рдкрд╛рд░реНрд╕рд░




рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓реЗрдЦрдХ
рдЦрд░реЛрд╢реЗрд╡ рдЕрд░реНрдЯрд┐рдУрдо

рдЯреАрдо рд░рдЪрдирд╛

рдЦрд╝рд░реЛрд╢реЗрд╡ рдЖрд░реНрдЯреЗрдо - рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрд░ / рдбреЗрд╡рд▓рдкрд░ / рдХреНрдпреВрдП
рдПрд▓реАрд╕реЗрд╡ рдПрдВрдЯреЛрди - рд╡реНрдпрд╛рдкрд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ / рд╡рд┐рдкрдгрди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ
рдХреБрдХрд▓рд┐рдирд╛ рдорд╛рд░рд┐рдпрд╛ - рдпреВрдЖрдИ рдбрд┐рдЬрд╛рдЗрдирд░ / рдбреЗрд╡рд▓рдкрд░
рдмрд╛рдЦрд╡рд▓реЛрд╡ рдкрд╛рд╡реЗрд▓ - рдпреВрдЖрдИ рдбрд┐рдЬрд╛рдЗрдирд░ / рдбреЗрд╡рд▓рдкрд░ / рдХреНрдпреВрдП

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

DevDays рдкрд░ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд▓рд╛рдЗрдВрдЯ (рдЗрд╕рдХреЗ рдмрд╛рдж рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдбреЗрд╕реНрдХрдЯреЙрдк) рдореЗрдВ рдкрд╛рда рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рд╡реЙрдЗрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдирд╛ рдерд╛ред

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

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЯреЗрд▓реАрдЧреНрд░рд╛рдо-рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рджреЛ рд╡рдЬрди рдлрд╛рдпрджреЗ рд╣реИрдВ: рд▓рдкрдЯ рдФрд░ рдЧрддрд┐ред рдФрд░ рдпрд╣ рдХреЛрдИ рд╕рдВрдпреЛрдЧ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ C ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рд╕реАрдзреЗ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕реЗ C ++ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдЕрднреАрд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдЙрддреНрдкрдиреНрди рд╣реБрдИрдВред

рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рджреЛ рд╕реНрд╡рддрдВрддреНрд░ рдЙрдк-рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рдереЗ: рднрд╛рд╖рдг рдорд╛рдиреНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕рд╛рдзрди рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдФрд░ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ред

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

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

рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХрд╛рдлреА рд▓рдВрдмрд╛ рд╕рдордп рд╣реИ: рдЗрдВрдЯреЗрд▓ рдХреЛрд░ i5-7200U рдХреЗ рд╕рд╛рде рдПрдХ рд▓реИрдкрдЯреЙрдк рдкрд░, рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рдЕрд╕реЗрдВрдмрд▓реА (-j 4 рдзреНрд╡рдЬ) рдореЗрдВ рд▓рдЧрднрдЧ рддреАрди рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВред рдЗрдирдореЗрдВ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕реНрд╡рдпрдВ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 30 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ (рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдбрд┐рдмрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рд▓рд┐рдВрдХрд┐рдВрдЧ рдореЗрдВ рд▓рдЧрднрдЧ 10 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рд▓рд┐рдВрдХрд┐рдВрдЧ рдЪрд░рдг рдХреЛ рд╣рд░ рдмрд╛рд░ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджреЛрд╣рд░рд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

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

рднрдВрдбрд╛рд░ред

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

IntelliJ рдЖрдИрдбрд┐рдпрд╛ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди




рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓реЗрдЦрдХ

рдЯреИрдВрдХ рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡

рдЯреАрдо рд░рдЪрдирд╛

рдЯреИрдВрдХ рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ (рдЯреАрдо рд▓реАрдб, LanguageTool рдФрд░ IntelliJ IDEA рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛)
рд╕реЛрдХреЛрд▓реЛрд╡ рдирд┐рдХрд┐рддрд╛ (LanguageTool рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдФрд░ UI рдмрдирд╛рдирд╛)
рд╣реЛрд╡рд░реЛрд╡ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ (LanguageTool рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛)
рд╕рджреЛрд╡рдирд┐рдХреЛрд╡ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ (рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдХреЛрдб рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди)

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

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

рдЖрдк рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖред

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

рдкреНрд░реЗрд░рдгрд╛

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

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

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рд╣рдордиреЗ рдЧреНрд░рдВрдереЛрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╕реНрд╡рдпрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдпрд╛ред рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдХрд▓реНрдк LanguageTool рдерд╛ред рд▓рд╛рдЗрд╕реЗрдВрд╕ рдиреЗ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА: рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИ, рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдФрд░ рдУрдкрди-рд╕реЛрд░реНрд╕ рдореЗрдВ рд░рдЦреА рдЧрдИ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ 25 рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрдВрджреНрд░рд╣ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЦреБрд▓реЗрдкрди рдХреЗ рдмрд╛рд╡рдЬреВрдж, LanguageTool рд╕рд╢реБрд▓реНрдХ рдкрд╛рда рд╕рддреНрдпрд╛рдкрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрдВрднреАрд░ рдкреНрд░рддрд┐рдпреЛрдЧреА рд╣реИ, рдФрд░ рдпрд╣ рддрдереНрдп рдХрд┐ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд╡рд╕реНрддреБрддрдГ рдЗрд╕рдХреА рд╣рддреНрдпрд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

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

рдХрдард┐рдирд╛рдЗрдпреЛрдВ

рдХрд╛рдлреА рдЬрд▓реНрджреА, рд╣рдореЗрдВ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЕрдЧрд░ рд╣рдо LanguageTool рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рд╕рднреА рдкрд╛рда рдлрд╝реАрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ IDEA рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд┐рд╕реА рднреА рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдЧрдВрднреАрд░ рдкрд╛рда рдкрд░ рд▓рдЯрдХрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реАрдХреНрд╖рдг рд╕реНрд╡рдпрдВ UI рд╕реНрдЯреНрд░реАрдо рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ `ProgressManager.checkCancelled` рдХреА рдЬрд╛рдБрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХреА рдЧрдИ рдереА - рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХрддрд╛ рд╣реИ рдЕрдЧрд░ IDEA рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдирд┐рд░реАрдХреНрд╖рдг рдмрд╛рдзрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рд╣реИрдХрд╛рдереЙрди рдХреЗ рдмрд╛рдж

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

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?

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

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


All Articles