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

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

рдпрджрд┐ рдХреЛрдб рд╕реБрд╕рдВрдЧрдд рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдПрдХ рд╣рд╛рд▓рд┐рдпрд╛
рдЕрдзреНрдпрдпрди рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдХреЛрдб рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдорджрдж рдорд╛рдВрдЧрдиреЗ рд╡рд╛рд▓реЗ 18 рдкреНрд░рддрд┐рд╢рдд рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдбрд┐рдЬрд╛рдЗрди рдорд╛рдирдХреЛрдВ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдереАрдВред
рдЕрджреНрдпрддрди IntelliCode рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдкрдХреЛ рдорд╛рдВрдЧ рдкрд░ рдПрдХ
.editorconfig рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд▓реЗрдЖрдЙрдЯ рдорд╛рдирдХреЛрдВ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдкреВрд░реА рдЯреАрдо рдХреЛ рдпрд╣ рддрдп рдХрд░рдирд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдХреНрдпрд╛ рд╣реИ!
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рдмрд╛рд░ рдмрдирд╛рдХрд░, рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдореВрд╣ рдХреЗ рд╕рднреА рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдПрдХрд░реВрдкрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдХреНрд╡рд┐рдХ Ctrl рдХреНрд╡рд┐рдХ рдореЗрдиреВ (Ctrl + рдпрд╛ Alt + Enter) рдпрд╛
рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2017 рд╕рдВрд╕реНрдХрд░рдг 15.8 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 3 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдореЗрдВ рдирдП рдХрд╕реНрдЯрдо рдкреНрд░рд╛рд░реВрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдлрд╝рдВрдХреНрд╢рди (Ctrl + K, D) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рд░реВрдкрдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рднреА рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
.Editorconfig рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
IntelliCode рдорд╛рдирдХреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдкреВрд░рд╛ рд╕реЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП рдмрд┐рдВрджреБ рдХреЗ рдиреАрдЪреЗ рдХреЛрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдХреЗ .editorconfig рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИред рдЬрдм рдпрд╣ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдХреЛрдб рд╢реИрд▓реА рдорд╛рдирдХреЛрдВ рдХреЗ рдЙрд▓реНрд▓рдВрдШрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ; рдПрдХ рдЙрджрд╛рд╣рд░рдг рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

"рд╕рдВрджреЗрд╢" рд╕реНрддрд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реИрд▓реА рдЙрд▓реНрд▓рдВрдШрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдо рд░реЗрдЦрд╛ рдкрд░ .editorconfig рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реБрдЭрд╛рд╡ рдкреНрд░рддреНрдпрдп рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рднрд┐рдиреНрди рдирд┐рд╖реНрдкрд╛рджрди рд╕реНрддрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЪреЗрддрд╛рд╡рдиреА" рдпрд╛ "рддреНрд░реБрдЯрд┐"ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░рд╛рд░реВрдк рдЙрд▓реНрд▓рдВрдШрди рддреНрд░реБрдЯрд┐ рд╕реВрдЪреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдиреАрдЪреЗ рд╣рдорд╛рд░рд╛ рдЧрд╛рдЗрдб рджреЗрдЦреЗрдВ)ред
рдЖрдк рд╕рдорд╛рдзрд╛рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ EditorConfig рдЬреЗрдирд░реЗрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдорд╛рдзрд╛рди, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдпрд╛ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдорд╛рдирдХ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ EditorConfig рдлрд╝рд╛рдЗрд▓ (IntelliCode) (EditorConfig рдлрд╝рд╛рдЗрд▓ (IntelliCode))ред рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдРрдб рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдирдИ рдЖрдЗрдЯрдо рдФрд░ EditorConfig рдлрд╝рд╛рдЗрд▓ (IntelliCode) (EditorConfig рдлрд╝рд╛рдЗрд▓ (IntelliCode))ред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ EditorConfig рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрдирдХреЗ рдиреАрдЪреЗ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдХреНрд░рдо рдореЗрдВ рдЬрдмрд░рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рд╕рдВрдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдорд╛рдирдХреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕рдорд╛рдзрд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ .editorconfig рдбрд╛рд▓реЗрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдирдХреЛрдВ рд╡рд╛рд▓реЗ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИрдВ, рддреЛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдорд╛рдирдХреЛрдВ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рдмрдлрд╝реЛрд▓реНрдбрд░реНрд╕ / рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ EditorConfig рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВред
рдирдП рдорд╛рдирдХреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВ
рдЕрдкрдиреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдирдП рдорд╛рдирдХреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред
- рд▓рд╛рдЗрдЯрдмрд▓реНрдм рдХреНрд╡рд┐рдХ рдПрдХреНрдЯреНрд╕ рдореЗрдиреВ (Ctrl + рдпрд╛ Alt + Enter) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдпрджрд┐ рдХреЛрдИ рд╢реИрд▓реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдПрдХ рдкреНрд░рдХрд╛рд╢ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ (рд╕рд╛рде рд╣реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА) рддрд╛рдХрд┐ рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХреЗрдВред рд▓рд╛рдЗрдЯрдмрд▓реНрдм рдореЗрдиреВ рдореЗрдВ, рдЖрдк рд╕реБрдзрд╛рд░ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдпрд╛ рд╕рдорд╛рдзрд╛рдиред - рдкреНрд░рд╛рд░реВрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдлрд╝рдВрдХреНрд╢рди (Ctrl + K, D) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдпрджрд┐ рдЖрдкрдХреЛ рдкреНрд░рд╛рд░реВрдк рдпрд╛ рд╢реИрд▓реА рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЖрдк Visual Studio 2017 15.8 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 3 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд░реНрддрдорд╛рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдХреЛрдб рдХреЛ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкреНрд░рд╛рд░реВрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВред рдпрд╣ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХреЛрдб рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рдФрд░ рдпрд╣ рдЙрди рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ рдЬреЛ рдЕрднреА рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдЖрдк рдирд┐рд░рдВрддрд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рддреБрд░рдВрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖рдорддрд╛ рдХреЗрд╡рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдореВрд╣ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдЙрдкрдХрд░рдг> рд╡рд┐рдХрд▓реНрдк> рдкрд╛рда рд╕рдВрдкрд╛рджрдХ> C #> рдХреЛрдб рд╢реИрд▓реА> рдкреНрд░рд╛рд░реВрдкрдг> рд╕рд╛рдорд╛рдиреНрдп> рдкреНрд░рд╛рд░реВрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдкреНрд░рдпреЛрдЧ) (рдЙрдкрдХрд░рдг> рд╡рд┐рдХрд▓реНрдк> рдкрд╛рда рд╕рдВрдкрд╛рджрдХ> C #> рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред > рдХреЛрдб рд╢реИрд▓реА> рд╕реНрд╡рд░реВрдкрдг> рд╕рд╛рдорд╛рдиреНрдп> рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреНрд░рд╛рд░реВрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ):

рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреБрдЫ рд╢реИрд▓реА рдорд╛рдирдХреЛрдВ рдХреЛ рд╕рд╣реА рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрдкрдХрд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЫрд┐рдкрд╛ рд╣реБрдЖ / рд╢реЛ рдкреНрд░рдХрд╛рд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ" рд╕реЗрдЯрд┐рдВрдЧ рдХреЛрдб рдореЗрдВ рдЪрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЬреБрдбрд╝реЗ рд╢реИрд▓реА рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧреА)ред
EditorConfig рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП
EditorConfig рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЬреНрдЮрд╛рдд рдореБрджреНрджреЗ рд╣реИрдВ:
- рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рдорд╛рдирдХреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди 15.8 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 2 рдФрд░ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдВред
рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2017 рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЬреЛ 15.8 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 3 рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдереЗ, рдЖрдкрдХреЛ рд╕рднреА рдЦреБрд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдПрдбрд┐рдЯрдХреЛрдлрд╝реЛрди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдорд╛рдирдХреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдВред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 15.8 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 3 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред - рдлрд╝рд╛рдЗрд▓-рдирдИ рдЖрдЗрдЯрдо рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╕рдордп, рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдореЗрдВ "1" рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк EditorConfig рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП 15.8 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 3 рд╕реЗ рдкрд╣рд▓реЗ Visual Studio рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓-рдирдИ рдЖрдЗрдЯрдо рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдореЗрдВ рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ EditorConfig рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд "1" рдЙрдкрд╕рд░реНрдЧ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 15.8 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 4 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
IntelliCode рдореЗрдВ рдЖрдкрдХреА рд░реБрдЪрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдореЗрдВ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдкреНрд░рдЧрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЯреЗрд▓реАрдХреЛрдб рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рдЕрдкрдиреА рд░рд╛рдп рджреЗрдиреЗ рдХреЗ
рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рдкреГрд╖реНрда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ
рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ , рддреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ
рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдХрд┐ рдпрд╣ рдПрдХ IntelliCode рд╣реИред рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред
рдЕрдкрдирд╛ рдпреЛрдЧрджрд╛рди рджреЗрдВ
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо IntelliCode рддрдХ рд╕реАрдорд┐рдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗред
рдкрд░реАрдХреНрд╖рдг рдкреНрд░рддрд┐рднрд╛рдЧреА рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдмрдиреЗрдВред