рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╕рднреА рдорд╛рдВрдЧреЗ рдЬрд╛рдиреЗ рдкрд░ - CLion 2018.2

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░!

рд╣рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдЦрд┐рдбрд╝рдХреА рдХреЗ рдмрд╛рд╣рд░ рдХрд┐рддрдирд╛ рдЧрд░реНрдо рд╣реИ, рд▓реЗрдХрд┐рди JetBrains рдореЗрдВ рдЗрди рд╣рдлреНрддреЛрдВ рдореЗрдВ рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЧрд░реНрдо рд░рд┐рд▓реАрдЬ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ, рд╣рдордиреЗ IntelliJ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣рдорд╛рд░реЗ рд▓рдЧрднрдЧ рд╕рднреА рдЯреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП 2018.2 рдХреЗ рдЕрдкрдбреЗрдЯреЗрдб рд╡рд░реНрдЬрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП: WebStorm, IntelliJ IDEA, PyCharm, DataGrip, GoLand, PhpStorm, RubyMine рдФрд░ CLionред

рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ CLion рдЯреАрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рддреАрди рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╣рдорд╛рд░реЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  1. C ++ рдХреЛрдб рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЗрдВрдЬрди рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ Clangd ред
  2. рдирдП рд╡рд╛рд╕реНрддреБ рд╕рдорд╛рдзрд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдИрдбреАрдИ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╡реГрджреНрдзрд┐ ред
  3. CLion рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирдП рдбрд┐рдЬрд╛рдЗрди рдореЙрдбрд▓ ред

Google рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ!

рдЫрд╡рд┐

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

рдХреНрд▓реЗрдпрди рдореЗрдВ C ++ рдХреЛрдб рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓реИрдВрдЧрдб


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

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

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

рдЫрд╡рд┐

рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:

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

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

C ++ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдирдИ рдЬрд╛рдБрдЪ


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

рдЫрд╡рд┐

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:

  • рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрд╣реБрдд рдХрдо рдирд╛рдореЛрдВ (3 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдХрдо) рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЙрдиреНрд╣реАрдВ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рд╣реИ рдЬрд┐рдирдХреЗ рдирд╛рдореЛрдВ рдореЗрдВ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрд╡реИрдк / рдЙрд▓рдЯрд╛ / рдШреВрдордирд╛ / рдкреАрдЫреЗ / рдкреАрдЫреЗ / рдлреНрд▓рд┐рдк рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
  • рдХрдИ рддрдХрдиреАрдХреА рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдирд┐рд░реАрдХреНрд╖рдг рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдХреНрд▓реИрдВрдЧ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкрд╛рд░реНрд╕рд░ рдХреЛ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рднреА рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреНрд▓реИрдВрдЧ-рдЯреАрдбреА рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреНрд▓реИрдВрдЧрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣ рдЙрдкрд░реЛрдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ / рд╡рд░реАрдпрддрд╛рдПрдБ рдХреА рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд╣реИред рднрд╛рд╖рд╛рдПрдБ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ | C / C ++ | Clangd)ред

рдЖрдИрдбреАрдИ рдкреНрд░рджрд░реНрд╢рди


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

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

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

рдирдП рдбрд┐рдЬрд╛рдЗрди рдореЙрдбрд▓: рдЧреНрд░реЗрдб рд╕реА + + рдФрд░ рд╕рдВрдХрд▓рди рдбреЗрдЯрд╛рдмреЗрд╕


2018.2 рддрдХ, CLion рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рдереЗ:

  • CMake рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВред
  • рдПрдХ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рд╕рдВрдкреВрд░реНрдг рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрд▓реЗрдВ рдЬрд┐рд╕рдореЗрдВ CMake рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реНрдорд╛рд░реНрдЯ рдлрд╝рдВрдХреНрд╢рди рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред
  • Rust code рдХреЗ рд▓рд┐рдП, CLion рдореЗрдВ Rust plugin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ , рдЖрдк Cargo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • Bazel рдкрд░ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП CLion рдХреЗ рд▓рд┐рдП рдерд░реНрдб рдкрд╛рд░реНрдЯреА рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

2018.2 рдореЗрдВ, рд╣рдордиреЗ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рджреЛ рдирдП рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗ:

  • рдЧреНрд░реЗрдбрд▓ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВред рдмрд┐рд▓реНрдб.рдЧреНрд░реЗрдб рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдИрдбреАрдИ рд╕реНрдерд╛рди рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ CLion рдЕрдм рдХреЗрд╡рд▓ C ++ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирдП рдЧреНрд░реЗрдбрд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:
    рдЫрд╡рд┐
  • Compile_commands.json рдлрд╝рд╛рдЗрд▓ рдХрд╛ IDE рд╕реНрдерд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рд╕рдВрдХрд▓рди рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВред рдЕрдм рддрдХ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, CLion рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рд▓реЙрдиреНрдЪ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдХрд▓рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

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

рдЗрд╕ рдмреАрдЪ, рд╣рдо рд╕реАрдПрд▓рдПрдУрдПрди рдореЗрдВ рдирдП рдбрд┐рдЬрд╛рдЗрди рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ!

CMake рд╕рдВрд╡рд░реНрджреНрдзрди


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

рдЫрд╡рд┐

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

рдЫрд╡рд┐

рдЧрддрд┐рд╢реАрд▓ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдг


Valgrind Memcheck рдХреЗ рд▓рд┐рдП, 2017 2017 рдореЗрдВ CLion рдмреИрдХ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдлрд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдЖрдпрд╛рдд рдХрд░реЗрдВ:

рдЫрд╡рд┐

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рднреА, CLion рдиреЗ рдбрд╛рдпрдирд╛рдорд┐рдХ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЯреВрд▓ - Google рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреЗрд╢ рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ CMake рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╢реЗрд╖- -fsanitize рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░, рдпрджрд┐ рдЖрдк рдХреНрд▓реИрдВрдЧ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ 3.8.0 рд╕реЗ рдХрдо рдпрд╛ рдЬреАрд╕реАрд╕реА рд╕рдВрд╕реНрдХрд░рдг 5.0.0 рд╕реЗ рдХрдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрд▓реЗрдпрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд╝рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЙрдирдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдВрдбреЛ:

рдЫрд╡рд┐

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

рдПрдХ рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдирд╛


рд╕реАрдПрд▓рдУрдПрди 2018.2 рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рд╕реАрдПрдордХреЗ рдФрд░ рд╕рдВрдХрд▓рди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рди - рд░рд┐рдХреЙрдореНрдкрд╛рдЗрд▓ рдореЗрдиреВ рдореЗрдВ рдПрдХ рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдпрд╛ рдЖрдк рд▓рд┐рдирдХреНрд╕ / рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди Shift + Ctrl + F9, macOS рдкрд░ тЗзтМШF9 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЫрд╡рд┐

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

рдбреЗрдЯрд╛рдмреЗрд╕


рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рд╕реА / рд╕реА ++ рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдХрдИ рд╕реАрдПрд▓рдУрдПрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдУрд░ рд░реБрдЦ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ, рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ SQL рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣рдорд╛рд░реЗ IDE рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдПрдХ рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдПрдирд╛рд▓реЙрдЧ рд╣реИ - DataGrip ред рддреЛ рдпрд╣ рдкреЛрд╕реНрдЯ рдпрд╣рд╛рдБ рд╣реИ рд╣рдмрд░ рдХреЗ рдореЛрдХрд╛рд╕ рд╕реЗ рд▓реЗрдХрд░ рдбреЗрдЯрд╛рдЧреНрд░реЗрдк 2018 рдореЗрдВ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЖрдк рднреА рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдФрд░ рд╡рд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ!


рдЕрдиреНрдп рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ:

  • рд╣рдордиреЗ рдПрд▓рдПрд▓рдбреАрдмреА 6.0 рдбрд┐рдмрдЧрд░ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕реАрдПрдордХреЗ 3.12 рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рджрд┐рдпрд╛ред
  • рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, GDB рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, CLion рдиреЗ рдЯрд╛рдЗрдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реБрдВрджрд░-рдкреНрд░рд┐рдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦрд╛ рдЬрдм рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд░ рдХреЛ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
  • WSL рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ WSL рдХреЗ рд╕рд╛рде рд╕рдВрдкреВрд░реНрдг CLion рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЪрд▓рд╛рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • IntelliJ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗ, CLION рдХреЛ рдореИрдХрдмреБрдХ рдЯрдЪ рдмрд╛рд░ рдФрд░ рдбрд╛рд░реНрдХ рд╡рд┐рдВрдбреЛ рдЯрд╛рдЗрдЯрд▓ рдХреЗ рд▓рд┐рдП macOS рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдкреЛрд░реНрдЯ рдкрд░, рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ рдХрдИ рд╕реБрдзрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдП, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, IDE рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЖрдЗрдХрди рдХреА рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИред

рд╣рдорд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░ рд╡рдХреАрд▓ рд╕реЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ CLion 2018.2 рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реАрдбрд┐рдпреЛ:


рдФрд░ рд╡реИрд╕реЗ, рдмреБрдзрд╡рд╛рд░, 1 рдЕрдЧрд╕реНрдд 2018, 19:05 рдореЙрд╕реНрдХреЛ рд╕рдордп (GMT + 3) рддрдХ, рд╣рдо рд╕рднреА JetBrains рдЯреВрд▓рдмреЙрдХреНрд╕ рдЙрддреНрдкрд╛рджреЛрдВ рдкрд░ 50% рдХреА рдЫреВрдЯ рджреЗрддреЗ рд╣реИрдВ ред

рдкреНрд░рд╢реНрди? рд╣рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА!

рдЖрдкрдХреА JetBrains CLion рдЯреАрдо
рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡

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


All Articles