Eclipse Theia 1.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб рдПрдбрд┐рдЯрд░рдЪрд╛ рдкрд░реНрдпрд╛рдп

рдЧреНрд░рд╣рдг рдкрд╛рдпрд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЛрдб рдПрдбрд┐рдЯрд░рдЪреЗ рдкрд╣рд┐рд▓реЗ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рди Eclipse Theia 1.0, рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб рдкреНрд░рдХрд▓реНрдкрд╛рд▓рд╛ рдЦрд░рд╛рдЦреБрд░рд╛ рдЦреБрд▓рд╛ рдкрд░реНрдпрд╛рдп рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдПрдбрд┐рдЯрд░ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрдгрд┐ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░рджреНрд╡рд╛рд░реЗ рдНрдХреНрд╕реЗрд╕рд╕рд╣ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреВрд░реНрдг рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдбреЛрд│рд╛ рдареЗрд╡реВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдХреЛрдб TypeScript рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдкрд╕рд░реЗрд▓ рдореЛрдлрдд EPLv2 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд. рд╣рд╛ рдкреНрд░рдХрд▓реНрдк IBM, Red Hat, Google, ARM, Ericsson, SAP рдЖрдгрд┐ Arduino рдпрд╛рдВрдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ.

рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдбреЗрд╕реНрдХрдЯреЙрдк рдЖрдгрд┐ рд╡реЗрдм рдЖрд╡реГрддреНрддреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рдмреЗрд╕ рд╡рд╛рдкрд░рдгреЗ.
  • JavaScript, Java, Python рдЖрдгрд┐ рдЗрддрд░ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рд╡рд┐рдХрд╛рд╕рд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ рдЬреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрдЯреЛрдХреЙрд▓-рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡реНрд╣рд░-рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд рдПрд▓рдПрд╕рдкреА (рднрд╛рд╖рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓), рдЬреЗ рднрд╛рд╖реЗрдЪреЗ рд╢рдмреНрджрд╛рд░реНрде рдкрд╛рд░реНрд╕рд┐рдВрдЧрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рддрд╛рдд. LSP рд╡рд╛рдкрд░рдгреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдб рдПрдбрд┐рдЯрд░рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ 60 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡рд┐рджреНрдпрдорд╛рди рд╣рдБрдбрд▓рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб, рдиреНрдпреВрдХреНрд▓рд╛рдЗрдб ╨╕ рдЕрдгреВ, рдЬреЗ LSP рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рддрд╛рдд.
  • Theia рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╡рд░ Eclipse Foundation рджреНрд╡рд╛рд░реЗ рджреЗрдЦрд░реЗрдЦ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреЗ рд╡реИрдпрдХреНрддрд┐рдХ рдХрдВрдкрдиреНрдпрд╛рдВрдЪреНрдпрд╛ рдирд┐рд░реНрдгрдпрд╛рдВрдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░ рдЖрдгрд┐ рд╕рдореБрджрд╛рдпрд╛рдЪреНрдпрд╛ рд╣рд┐рддрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░реЗ рдПрдХ рддрдЯрд╕реНрде рд╡реНрдпрд╛рд╕рдкреАрда рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рд░рдЪрдирд╛ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рдореЙрдбреНрдпреВрд▓рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреАрд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдВрд╡рд╛ рдмрджрд▓рддрд╛ рдпреЗрддреЗ. рдЬреЛрдб.
  • рдкреЕрдХреЗрдЬ.json рдлрд╛рдИрд▓рдордзреНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдЕреЕрдб-рдСрдиреНрд╕ рдЬреЛрдбреВрди Theia рд╡рд░ рдЖрдзрд╛рд░рд┐рдд IDE рд╕рд╛рд░рдЦреА рдЙрддреНрдкрд╛рджрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.
  • рд╡реНрд╣реАрдПрд╕ рдХреЛрдб рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рд╕рдорд░реНрдерди, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдбрд╕рд╛рдареА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
  • рд╕рдВрдкреВрд░реНрдг рдХрд╛рд░реНрдп рдЗрддрд┐рд╣рд╛рд╕ рди рдЧрдорд╛рд╡рддрд╛, рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдкреГрд╖реНрда рд░реАрд▓реЛрдб рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгрд╛рд░реЗ рдкреВрд░реНрдг рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░.
  • рдЗрдВрдЯрд░рдлреЗрд╕ рдШрдЯрдХрд╛рдВрдЪреЗ рд▓рд╡рдЪрд┐рдХ рд▓реЗрдЖрдЙрдЯ. рд╕реНрдХреНрд░реАрди рд╢реЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ рдлреЙрд╕реНрдлрд░рдЬреЗрдПрд╕, рдмреНрд▓реЙрдХреНрд╕рдЪреА рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╣рд╛рд▓рдЪрд╛рд▓ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ (рдЖрдкрдг рдкреЕрдиреЗрд▓ рд▓рдкрд╡реВ рд╢рдХрддрд╛, рдмреНрд▓реЙрдХреНрд╕рдЪрд╛ рдЖрдХрд╛рд░ рдмрджрд▓реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдмрджрд▓реВ рд╢рдХрддрд╛).

рдПрдбрд┐рдЯрд░ рд╣рд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдмрд╛рдВрдзрд▓рд╛ рдЬрд╛рддреЛ рдлреНрд░рдВрдЯрдПрдВрдб/рдмреЕрдХрдПрдВрдб, рдЬреНрдпрд╛рдордзреНрдпреЗ рджреЛрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ рдЖрдгрд┐ рджреБрд╕рд░реА рдЕрдВрддрд░реНрдЧрдд рддрд░реНрдХрд╛рд╕рд╛рдареА. рд╡реЗрдмрд╕реЙрдХреЗрдЯреНрд╕ рдХрд┐рдВрд╡рд╛ REST API рджреНрд╡рд╛рд░реЗ JSON-RPC рд╡рд╛рдкрд░реВрди HTTP рд╡рд╛рдкрд░реВрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд░рддрд╛рдд. рдмреЕрдХрдПрдВрдб Node.js рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рд╡реЗрдмрджреНрд╡рд╛рд░реЗ рдХрд╛рдо рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдмрд╛рд╣реНрдп рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЪрд╛рд▓рддреЛ рдЖрдгрд┐ рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рдлреНрд░рдВрдЯрдПрдВрдб рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рд▓реЛрдб рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдбреЗрд╕реНрдХрдЯреЙрдк рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рджреЛрдиреНрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдЪрд╛рд▓рддрд╛рдд
рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪрд╛ рд╡рд╛рдкрд░ рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

Eclipse Theia 1.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб рдПрдбрд┐рдЯрд░рдЪрд╛ рдкрд░реНрдпрд╛рдп

рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдбрдордзреАрд▓ рдореБрдЦреНрдп рдлрд░рдХрд╛рдВрдкреИрдХреА рд╣реЗ рдЖрд╣реЗрдд: рдЕрдзрд┐рдХ рдореЙрдбреНрдпреВрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рд╕реБрдзрд╛рд░рдгреЗрд╕рд╛рдареА рдЕрдзрд┐рдХ рд╕рдВрдзреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ; рдХреЗрд╡рд│ рд╕реНрдерд╛рдирд┐рдХ рдкреНрд░рдгрд╛рд▓реАрд╡рд░рдЪ рдирд╡реНрд╣реЗ рддрд░ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рд╡рд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреЗ; рддрдЯрд╕реНрде рд╕рд╛рдЗрдЯрд╡рд░ рд╡рд┐рдХрд╛рд╕.
рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб рдПрдбрд┐рдЯрд░рдЪреА рдкреВрд░реНрдгрдкрдгреЗ рдЦреБрд▓реА рдЖрд╡реГрддреНрддреА рджреЗрдЦреАрд▓ рдкреНрд░рдХрд▓реНрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╡реНрд╣реАрдПрд╕рдХреЛрдбрд┐рдпрдо, рдЬреНрдпрд╛рдордзреНрдпреЗ рдХреЗрд╡рд│ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд, Microsoft рдмреНрд░рдБрдбрд╢реА рд╕рдВрдмрдВрдз рдирд╕рд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рд╕рдВрдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рд╕рд╛рдл рдХреЗрд▓рд╛ рдЖрд╣реЗ.

рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡рдг рдХрд░реВрди рджреЗрддреЛ рдХреА рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб рдПрдбрд┐рдЯрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдШрдбрд╛рдореЛрдбреАрдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛ рдЕрдгреВ рдЖрдгрд┐ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди, Chromium рдЖрдгрд┐ Node.js рдХреЛрдбрдмреЗрд╕рд╡рд░ рдЖрдзрд╛рд░рд┐рдд. рд╕рдВрдкрд╛рджрдХ рдПрдХ рдЕрдВрдЧрднреВрдд рдбреАрдмрдЧрд░, Git рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ, рд░реАрдлреЕрдХреНрдЯрд░рд┐рдВрдЧрд╕рд╛рдареА рд╕рд╛рдзрдиреЗ, рдХреЛрдб рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рди, рдорд╛рдирдХ рд░рдЪрдирд╛рдВрдЪреЗ рд╕реНрд╡рдпрдВ-рдкреВрд░реНрдг рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рдВрджрд░реНрднрд┐рдд рдорджрдд рдкреНрд░рджрд╛рди рдХрд░рддреЛ. рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдб рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп MIT рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд, рдкрд░рдВрддреБ рдЕрдзрд┐рдХреГрддрдкрдгреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрд╛рдпрдирд░реА рдЕрд╕реЗрдВрдмреНрд▓реА рд╕реНрддреНрд░реЛрдд рдХреЛрдб рд╕рд╛рд░рдЦреНрдпрд╛ рдирд╕рддрд╛рдд, рдХрд╛рд░рдг рддреЗ рд╕рдВрдкрд╛рджрдХрд╛рддреАрд▓ рдХреНрд░рд┐рдпрд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддрд╛рдд. рдЯреЗрд▓реАрдореЗрдЯреНрд░реАрдЪреЗ рд╕рдВрдХрд▓рди рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд░реНрддрди рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рдЗрдВрдЯрд░рдлреЗрд╕рдЪреНрдпрд╛ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирджреНрд╡рд╛рд░реЗ рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдмрд╛рдпрдирд░реА рдЕрд╕реЗрдВрдмреНрд▓реА рд╡реЗрдЧрд│реНрдпрд╛ рдиреЙрди-рдлреНрд░реА рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░реАрдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛