рдЧреНрд░рд╣рдг рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЛрдб рд╕рдореНрдкрд╛рджрдХрдХреЛ рдкрд╣рд┐рд▓реЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ , рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдб рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдБрдЪреНрдЪреИ рдЦреБрд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рд▓рдХреНрд╖реНрдпрдХреЛ рд╕рд╛рде рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛред рд╕рдореНрдкрд╛рджрдХ рдкреНрд░рд╛рд░рдореНрднрдорд╛ рдбреЗрд╕реНрдХрдЯрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рд░ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░ рдорд╛рд░реНрдлрдд рдкрд╣реБрдБрдЪрдХреЛ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдбрдорд╛ рд╕реБрд░реВ рдЧрд░реНрди рджреБрд╡реИ рдкреВрд░реНрдг рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдБрдЦрд╛рдХреЛ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдХреЛрдб TypeScript рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рдирд┐: рд╢реБрд▓реНрдХ EPLv2 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрддред IBM, Red Hat, Google, ARM, Ericsson, SAP рд░ Arduino рдХреЛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛рдорд╛ рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫред
рдореБрдЦреНрдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ:
- рдбреЗрд╕реНрдХрдЯрдк рд░ рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХреЛрдб рдЖрдзрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред
- рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЬрд╛рднрд╛, рдкрд╛рдЗрдерди рд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдЯреЛрдХрд▓-рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред (Language Server Protocol), рдЬрд╕рд▓реЗ рднрд╛рд╖рд╛рдХреЛ рд╕рд┐рдорд╛рдиреНрдЯрд┐рдХреНрд╕ рдкрд╛рд░реНрд╕рд┐рдЩрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рд▓рд┐рдиреНрдЫред LSP рдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреЛрдб рд╕рдореНрдкрд╛рджрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ 60 рднрдиреНрджрд╛ рдмрдвреА рдЕрд╡рд╕реНрдерд┐рдд рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ , ╨╕ , рдЬрд╕рд▓реЗ LSP рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
- Theia рдХреЛ рд╡рд┐рдХрд╛рд╕ Eclipse Foundation рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реАрдХреНрд╖рдг рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдореНрдкрдиреАрд╣рд░реВрдХреЛ рдирд┐рд░реНрдгрдп рд░ рд╕рдореБрджрд╛рдпрдХреЛ рд╣рд┐рддрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдПрдХ рддрдЯрд╕реНрде рдкреНрд▓реЗрдЯрдлрд░реНрдо рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
- рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓рд╛рдИ рд╕рдореНрднрд╡ рднрдПрд╕рдореНрдо рдореЛрдбреНрдпреБрд▓рд░ рдмрдирд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рдкреНрд░рдХрд╛рд░реНрдпрддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рд╡рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рджреИ .
- рдкреНрдпрд╛рдХреЗрдЬ.json рдлрд╛рдЗрд▓рдорд╛ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реЗрд░ рдЖрд╡рд╢реНрдпрдХ рдПрдб-рдЕрдирд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реЗрд░ Theia рдорд╛ рдЖрдзрд╛рд░рд┐рдд IDE-рдЬрд╕реНрддреЛ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред
- VS рдХреЛрдб рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХрд╕рд┐рдд рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
- рдПрдХ рдПрдХреАрдХреГрдд рдкреВрд░реНрдг рдЯрд░реНрдорд┐рдирд▓ рдЗрдореБрд▓реЗрдЯрд░ рдЬрд╕рд▓реЗ рдкреГрд╖реНрдард▓рд╛рдИ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдкреБрди: рд▓реЛрдб рдЧрд░рд┐рдПрдорд╛, рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдЗрддрд┐рд╣рд╛рд╕ рдирдЧреБрдорд╛рдИрдХрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЬрдбрд╛рди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрджрдЫред
- рдЗрдиреНрдЯрд░рдлреЗрд╕ рддрддреНрд╡рд╣рд░реВрдХреЛ рд▓рдЪрд┐рд▓реЛ рд▓реЗрдЖрдЙрдЯред рд╕реНрдХреНрд░рд┐рди рд╢реЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ , рдмреНрд▓рдХрд╣рд░реВрдХреЛ рд╕реНрд╡реЗрдЪреНрдЫрд╛рдЪрд╛рд░реА рдЖрдиреНрджреЛрд▓рдирд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ (рддрдкрд╛рдИрдВ рдкреНрдпрд╛рдирд▓рд╣рд░реВ рд▓реБрдХрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдмреНрд▓рдХрд╣рд░реВрдХреЛ рд╕рд╛рдЗрдЬ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕реНрд╡реИрдк рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ)ред
рд╕рдореНрдкрд╛рджрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдорд╛ рдирд┐рд░реНрдорд┐рдд рдЫ , рдЬрд╕рдорд╛ рджреБрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд╕реБрд░реВ рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЫ, рдЬрд╕рдордзреНрдпреЗ рдПрдЙрдЯрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд░реЗрдиреНрдбрд░рд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫ, рд░ рджреЛрд╕реНрд░реЛ рдЖрдиреНрддрд░рд┐рдХ рддрд░реНрдХрдХреЛ рд▓рд╛рдЧрд┐ред рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд▓реЗ WebSockets рд╡рд╛ REST API рдорд╛рд░реНрдлрдд JSON-RPC рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ HTTP рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрдЫред рдмреНрдпрд╛рдХрдЗрдиреНрдбрд▓реЗ Node.js рдкреНрд▓реЗрдЯрдлрд░реНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рд░, рд╡реЗрдм рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрджрд╛, рдмрд╛рд╣реНрдп рд╕рд░реНрднрд░рдорд╛ рдЪрд▓реНрдЫ, рд░ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рд╕рд╛рде рдлреНрд░рдиреНрдЯрдПрдиреНрдб рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рд▓реЛрдб рд╣реБрдиреНрдЫред рдбреЗрд╕реНрдХрдЯрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рджреБрдмреИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдЪрд▓реНрдЫрдиреН, рд░ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐
рдЗрд▓реЗрдХреНрдЯреНрд░реЛрди рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЖрддреНрдо-рдирд┐рд╣рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдбрдХрд╛ рдкреНрд░рдореБрдЦ рднрд┐рдиреНрдирддрд╛рд╣рд░реВрдордзреНрдпреЗ: рдердк рдореЛрдбреНрдпреБрд▓рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдкрд░рд┐рдорд╛рд░реНрдЬрдирдХрд╛ рд▓рд╛рдЧрд┐ рдердк рдЕрд╡рд╕рд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ; рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдорд╛рддреНрд░ рдирднрдИ рдХреНрд▓рд╛рдЙрдбрдорд╛ рдкрдирд┐ рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрди рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдлреЛрдХрд╕; рддрдЯрд╕реНрде рд╕рд╛рдЗрдЯ рдорд╛ рд╡рд┐рдХрд╛рд╕ред
рдпреЛ рдзреНрдпрд╛рди рджрд┐рди рд▓рд╛рдпрдХ рдЫ рдХрд┐ рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдб рд╕рдореНрдкрд╛рджрдХрдХреЛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЦреБрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрдирд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫ , рдЬрд╕рдорд╛ рдХреЗрд╡рд▓ рдирд┐:рд╢реБрд▓реНрдХ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, Microsoft рдмреНрд░рд╛рдиреНрдбрд╕рдБрдЧрдХреЛ рд╕рдореНрдмрдиреНрдзрдмрд╛рдЯ рдореБрдХреНрдд рдЫ рд░ рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реА рд╕рдЩреНрдХрд▓рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдбрдмрд╛рдЯ рд╕рдлрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред
рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдореНрдЭрдирд╛ рдЧрд░реМрдВ рдХрд┐ рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдб рд╕рдореНрдкрд╛рджрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрдирд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВ , Chromium рд░ Node.js codebase рдорд╛ рдЖрдзрд╛рд░рд┐рддред рд╕рдореНрдкрд╛рджрдХрд▓реЗ рдмрд┐рд▓реНрдЯ-рдЗрди рдбрд┐рдмрдЧрд░, Git рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЙрдкрдХрд░рдгрд╣рд░реВ, рд░рд┐рдлреНрдпрд╛рдХреНрдЯрд░рд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ, рдХреЛрдб рдиреЗрднрд┐рдЧреЗрд╕рди, рдорд╛рдирдХ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрдХреЛ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛, рд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдорджреНрджрдд рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдб рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рд╣реЛред MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд, рддрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдмрд╛рдЗрдирд░реА рдПрд╕реЗрдореНрдмрд▓реАрд╣рд░реВ рд╕реНрд░реЛрдд рдХреЛрдбрд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫреИрдирдиреН, рдХрд┐рдирдХрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╕рдореНрдкрд╛рджрдХрдорд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрдиреЗ рд░ рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реА рдкрдард╛рдЙрдиреЗ рдШрдЯрдХрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реАрдХреЛ рд╕рдЩреНрдХрд▓рди рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдЕрдиреБрдХреВрд▓рдирджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред рдердк рд░реВрдкрдорд╛, рдмрд╛рдЗрдирд░реА рд╕рдореНрдореЗрд▓рдирд╣рд░реВ рдЫреБрдЯреНрдЯреИ рдЧреИрд░-рдореБрдХреНрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдиреНрдЫред
рд╕реНрд░реЛрдд: opennet.ru
