рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ,
JetBrains Day рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ, рд╣рдордиреЗ рдирдП
Upsource рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдХреА рдШреЛрд╖рдгрд╛ рдХреА, рдЬрд┐рд╕ рдкрд░
рд╣рдо рдХрд╛рдо
рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ, рд╣рдо рдЖрдкрдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрддрд╛ рд╣реИ, JetBrains рдиреЗ IntelliJ рд▓рдЪреАрд▓реЗ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рд╕рднреА рдПрдХреАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдХреА рдиреАрдВрд╡ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ IntelliJ IDEA, PhpStorm, WebStorm, Rubybine, PyCharm рдФрд░ AppCode рдХреЗ рд╕рд╛рде-рд╕рд╛рде Google рд╕реЗ Android Studio рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рдЗрдВрдЯреЗрд▓реАрдЬ рд╣реИ рдЬреЛ рдЗрди рдЖрдИрдбреАрдИ рдХреА рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ; рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ "рдЧреИрдЬреЗрдЯ" рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ IDE рдХреЛ рд╡реИрдпрдХреНрддрд┐рдХрддрд╛ рджреЗрддреЗ рд╣реИрдВ, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИрдВред
рдЗрд╕ рдореЙрдбрд▓ рдХреА рд╕рдлрд▓рддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЗрдВрдЯреЗрд▓реАрдЬ рдордВрдЪ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ, рд╣рдо рдЗрд╕реЗ "рдкреИрдХреЗрдЬрд┐рдВрдЧрд▓реЗрд╕" рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде, рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдВрддрд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдХрдИ рдирдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ
рдЕрдкреНрд╕реЛрд░реНрд╕ рд╣реИ - рдПрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд░реНрд╡рд░ рдПрдХред

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

рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдЯреНрд░реА рд╡реНрдпреВ рддреБрд░рдВрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдЗрд╕рд╕реЗ рд╣рдо рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ, рди рдХреЗрд╡рд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдиреЗрд╡рд┐рдЧреЗрд╢рди рднреА рд╣реИред рдХрд┐рд╕реА рднреА рд╕рд┐рдВрдмрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рд╣рдо
рдЙрд╕рдХреЗ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди (рдЧреЛрдЯреЛ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди) рдкрд░ рдЬрд╛ рд╕рдХрддреЗ
рд╣реИрдВ рдпрд╛
рдЙрд╕рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкрд╛ рд╕рдХрддреЗ
рд╣реИрдВ :

Upsource рддреБрд░рдВрдд рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдк рддреБрд░рдВрдд рджреВрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рддреЗрдЬ, рдХреБрд╢рд▓ рдХреЛрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред

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

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

рдЖрдк рдиреЗрддреНрд░рд╣реАрди рдЙрдирдХреЗ рдкрдХреНрд╖ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

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

рдХреЛрдб рдореЗрдВ, рдЖрдк рдЙрд╕ рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдкреВрд░реНрд╡-рдЙрдЬрд╛рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдФрд░ рдЕрдВрдд рдореЗрдВ, "рдПрдиреЛрдЯреЗрд╢рди" рдХрд╛ рдПрдХ рджреГрд╢реНрдп рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рдмрд╛рдИрдВ рдУрд░ рдХрдорд┐рдЯ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ:

рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЕрдзрд┐рдХ: рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдКрдкрд░, рд╣рдордиреЗ рдХреЛрдб рдФрд░ рд╢реЗрдпрд░ рдХреЛрдб рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рддрд░реАрдХреЗ рдмрддрд╛рдПред рд▓реЗрдХрд┐рди Upsource рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВред
рдКрдкрд░ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ, рдЖрдк рдПрдХ рдкреАрд▓реЗ рдмреЙрдХреНрд╕ (рджрд╛рдПрдВ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ) рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк IntelliJ рдпрд╛ ReSharper (.NET рдХреЗ рд▓рд┐рдП) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдорд╛рд░реЗ IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдмреЙрдХреНрд╕ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рдкреАрд▓реЗ рд░рдВрдЧ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдФрд░ рд▓рд╛рд▓ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред
рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рдиреЗ рдЖрдкрдХреЛ рдзреЛрдЦрд╛ рдирд╣реАрдВ рджрд┐рдпрд╛: рдпрд╣ рдмреЙрдХреНрд╕ рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд╕рд░реНрдЧ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрдВрдЯреЗрд▓реАрдЬ рдЖрдИрдбреАрдИрдП рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрдиреНрд╣реАрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдкрдиреА рдЖрдИрдбреАрдИ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдп (IntelliJ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддреЗ рд╣реБрдП) рдкрд╣рд▓реЗ рд╣реА рдХрд┐рдП рдЬрд╛ рдЪреБрдХреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛ JetBrains IDE рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдХреЛрдиреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реА рд╣реИред
рдЕрдм рдКрдкрд░ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдордиреЗ рдЕрднреА рддрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░реА-рдПрдХреНрд╕реЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо (рдИрдПрдкреА) рд▓реЙрдиреНрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдк-рд╕реНрд░реЛрдд рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЬрдорд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Upsource.jetbrains.com рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╣рдорд╛рд░реЗ рджреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:
IntelliJ IDEA рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди рдФрд░
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдЯрд▓рд┐рди ред рдкреВрд░реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рд╕рд╣рд┐рдд рдХрдИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЬреЗрд╡реАрдПрдо рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рднреА рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо!
JetBrains рдЯреАрдо