рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрдЫреЗрдВ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕ рдкреГрд╖реНрда рдФрд░ рдЖрдкрдХреЗ рдЪреБрдиреЗ рд╣реБрдП AI рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╕рдВрд╕реНрдХрд░рдг рдЗрддрд┐рд╣рд╛рд╕
- "рд╕рдВрджрд░реНрдн рдЦреЛрдЬ, рд╣реЛрд╡рд░, рдСрдЯреЛрдХрдореНрдкреНрд▓реАрд╢рди рдФрд░ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рдЬреЛрдбрд╝реЗ рдЧрдП"v9.1.310/8/2026
- "Release LSP"v8.12.01/6/2026
рдЗрд╕ рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдПрдХ AI рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреА рдЧрдИ рд╣реИред
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВрдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ GitHub рдкрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рдХреЗ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП GitHub рд▓рд┐рдВрдХрджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ Markdown рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Intlayer LSP рд╕рд░реНрд╡рд░
Intlayer рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╕рд░реНрд╡рд░ Language Server Protocol (LSP) рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдЬреЛ рдЖрдкрдХреЗ IDE, рдФрд░ рдЖрдкрдХреЗ AI рдПрдЬреЗрдВрдЯ, рдХреЛ Intlayer рдХреЗ рдкреНрд░рддрд┐ рд╕рдЬрдЧ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ useIntlayer("home") рдЬреИрд╕реЗ рдХреЙрд▓ рдХреЛ рдЙрд╕ .content.ts рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕реЗ рдШреЛрд╖рд┐рдд рдХрд░рддреА рд╣реИ, рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
рд╕рднреА рдбреЗрдЯрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдореЛрдбрд▓ рдореЗрдВ рдЦреЛрд▓реЗрдВ
| рд╡рд┐рд╢реЗрд╖рддрд╛ | рд╢реЙрд░реНрдЯрдХрдЯ | рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ |
|---|---|---|
| рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЬрд╛рдПрдБ | F12 / Cmd+рдХреНрд▓рд┐рдХ | рдХрд┐рд╕реА рдбрд┐рдХреНрд╢рдирд░реА рдХреБрдВрдЬреА рдпрд╛ рдлрд╝реАрд▓реНрдб рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдХрдВрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрд╕рдХреА рдШреЛрд╖рдгрд╛ рдкрд░ рдкрд╣реБрдБрдЪреЗрдВ |
| рд╕рднреА рд╕рдВрджрд░реНрдн рдЦреЛрдЬреЗрдВ | Shift+F12 | рдХрд┐рд╕реА рдХрдВрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ, рдЙрд╕ рдХреБрдВрдЬреА рдпрд╛ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рд░ рдХреЙрд▓ рд╕реНрдерд╛рди рдХреА рд╕реВрдЪреА рджреЗрдВ |
| рд╣реЛрд╡рд░ | рдХрд░реНрд╕рд░ рд▓реЗ рдЬрд╛рдПрдБ | рдлрд╝рд╛рдЗрд▓ рдЫреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдбрд┐рдХреНрд╢рдирд░реА рдХреЗ рдлрд╝реАрд▓реНрдб, рдпрд╛ рдХрд┐рд╕реА рдлрд╝реАрд▓реНрдб рдХрд╛ рдЕрдиреВрджрд┐рдд рдорд╛рди рджреЗрдЦреЗрдВ |
| рдСрдЯреЛрдХрдореНрдкреНрд▓реАрд╢рди | " ' ` . | рдЧреЗрдЯрд░ рдХреЗ рднреАрддрд░ рдШреЛрд╖рд┐рдд рдбрд┐рдХреНрд╢рдирд░реА рдХреБрдВрдЬрд┐рдпрд╛рдБ, рдФрд░ . рдХреЗ рдмрд╛рдж рдпрд╛ рдбреАрд╕реНрдЯреНрд░рдХреНрдЪрд░рд┐рдВрдЧ рдореЗрдВ рдХрдВрдЯреЗрдВрдЯ рдлрд╝реАрд▓реНрдб рд╕реБрдЭрд╛рдПрдБ |
| рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ | рд╕реНрд╡рддрдГ | рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ рдЬрдм рдХреЛрдИ рдХреБрдВрдЬреА рдХрд┐рд╕реА рднреА рдХрдВрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдШреЛрд╖рд┐рдд рди рд╣реЛ |
рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реНрдпрд╡рд╣рд╛рд░ рдЬрд╛рдирдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ:
- рдорд░реНрдЬ рдХреА рдЧрдИ рдбрд┐рдХреНрд╢рдирд░рд┐рдпрд╛рдБ: рдХрдИ рдХрдВрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрдБрдЯреА рдХреБрдВрдЬреА рд╣рд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╣рд░ рдШреЛрд╖рдгрд╛ рддрдХ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдореЛрдиреЛрд░реЗрдкреЛ-рдЕрдиреБрдХреВрд▓: рд╕рд░реНрд╡рд░ рд╣рд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд┐рдХрдЯрддрдо
intlayer.config.*рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рд╣реА рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдХреЗ рдХрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдЕрдкрдиреА-рдЕрдкрдиреА рдбрд┐рдХреНрд╢рдирд░рд┐рдпрд╛рдБ рдорд┐рд▓рддреА рд╣реИрдВред
рд╕рдорд░реНрдерд┐рдд рдХреЙрд▓
рдХреБрдВрдЬреА рдпрд╛ рддреЛ рд╕реНрдерд┐рддрд┐-рдЖрдзрд╛рд░рд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯ рд╕реЗ рдкрдврд╝реА рдЬрд╛рддреА рд╣реИ, рдпрд╛ рд╡рд┐рдХрд▓реНрдк рдСрдмреНрдЬреЗрдХреНрдЯ ({ namespace }, { id }) рд╕реЗред
рд╕рднреА рдбреЗрдЯрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдореЛрдбрд▓ рдореЗрдВ рдЦреЛрд▓реЗрдВ
| рд▓рд╛рдЗрдмреНрд░реЗрд░реА | рдХреЙрд▓ |
|---|---|
| Intlayer | useIntlayer, getIntlayer |
| i18next / react-i18next | useTranslation, getFixedT, t, Trans |
| next-intl / use-intl | useTranslations, getTranslations, createTranslator |
| react-intl | formatMessage, FormattedMessage |
| Lingui | useLingui, t, Trans, _ |
| vue-i18n | useI18n |
рдпрд╣ рд╣рд░ *-intlayer рдкреИрдХреЗрдЬ (next-intlayer, react-intlayer, vue-intlayer, svelte-intlayer, solid-intlayer, preact-intlayer, angular-intlayer, lit-intlayer, express-intlayer, hono-intlayer, fastify-intlayer, intlayer) рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрди compat рдЕрдбреИрдкреНрдЯрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдореМрдЬреВрджрд╛ i18n рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмрдирд╛рдП рд░рдЦрдиреЗ рджреЗрддреЗ рд╣реИрдВред
рдбрд┐рдХреНрд╢рдирд░рд┐рдпрд╛рдБ рдмрд┐рд▓реНрдб рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдкрдврд╝реА рдЬрд╛рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП npx intlayer build рдЪрд▓рд╛рдПрдБ, рдпрд╛ рдЕрдкрдирд╛ рдбреЗрд╡ рд╕рд░реНрд╡рд░ рдЪрд╛рд▓реВ рд░рдЦреЗрдВ, рддрд╛рдХрд┐ рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ рд╣рд▓ рдХрд░рдиреЗ рдХреЛ рдХреБрдЫ рд╣реЛред
рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди
рд╕рд░реНрд╡рд░ @intlayer/lsp рдореЗрдВ intlayer-lsp рдмрд╛рдЗрдирд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдкрдХреЗ рдПрдбрд┐рдЯрд░ рдХреЛ PATH рдореЗрдВ intlayer-lsp рдЪрд╛рд╣рд┐рдП рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдЧреНрд▓реЛрдмрд▓реА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ (npm install -g @intlayer/lsp), Claude Code рдкреНрд▓рдЧрдЗрди рдФрд░ рдиреАрдЪреЗ рджрд┐рдП рд╣рд░ рдЙрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдпрд╣реА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬреЛ рдмрд╛рдЗрдирд░реА рдХреЛ рд╕реАрдзреЗ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред
рд╕реЗрдЯрдЕрдк
Intlayer VS Code рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╕рд░реНрд╡рд░ v8.12.0 рд╕реЗ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ рд╕реНрд╡рддрдГ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдХрд┐рд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВред
рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП VS Code рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВред
Cursor рдФрд░ Windsurf VS Code рдХреЗ рдлрд╝реЛрд░реНрдХ рд╣реИрдВ рдФрд░ рдЙрд╕реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред Intlayer VS Code рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХ рдмрд╛рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ рд╕рд░реНрд╡рд░ рд╕реНрд╡рддрдГ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд┐рд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВред
Intlayer рдПрдХ Claude Code рдкреНрд▓рдЧрдЗрди рджреЗрддрд╛ рд╣реИ рдЬреЛ Intlayer рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рдореЗрдВ рд╣реЛрд╕реНрдЯ рд╣реИред рдпрд╣ Claude Code рдХреЛ grep рдкрд░ рд▓реМрдЯрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреА рдбрд┐рдХреНрд╢рдирд░реА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд┐рдВрдмрд▓ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рджреЗрддрд╛ рд╣реИред
рдмрд╛рдЗрдирд░реА рдХреЛ рдЕрдкрдиреЗ PATH рдореЗрдВ рд░рдЦреЗрдВ, рдлрд┐рд░ marketplace рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдФрд░ рдкреНрд▓рдЧрдЗрди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
install рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рдХреНрд╖рдо рднреА рдХрд░ рджреЗрддрд╛ рд╣реИред Claude Code рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ, рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╕рд░реНрд╡рд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рддрдм рддрдХ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ред
рдЗрд╕рдХреЗ рдмрд╛рдж Claude Code .ts, .tsx, .js, .jsx, .vue, .astro рдФрд░ .svelte рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рддреЗ рд╕рдордп goToDefinition, findReferences рдФрд░ hover рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЬрд╛рдирд╛ рдЕрдм рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛, рддреЛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ Claude Code рд╕рдВрд╕реНрдХрд░рдг LSP рдЯреВрд▓ рдХреЛ рдХрд┐рд╕реА рдлрд╝реНрд▓реИрдЧ рдХреЗ рдкреАрдЫреЗ рд░рдЦрддрд╛ рд╣реЛ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Zed рдореЗрдВ LSP рдХрд╛ рдореВрд▓ рд╕рдорд░реНрдерди рд╣реИред рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдкрдиреА рдпреВрдЬрд╝рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
"..." рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ Zed рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ Intlayer рд╡рд╛рд▓реЗ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред
nvim-lspconfig рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рдХрд╕реНрдЯрдо рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ:
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Neovim рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрд┐рд╕реА рдбрд┐рдХреНрд╢рдирд░реА рдХреБрдВрдЬреА рдкрд░ gd рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЬрд╛рдПрдБ рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ gr рд╕рдВрджрд░реНрдн рдЦреЛрдЬреЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реИред
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
LSP рд╕рдХреНрд╖рдо рдХреЛрдИ рднреА рдПрдбрд┐рдЯрд░ @intlayer/lsp рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕реЗ рдпрд╣ рдмрддрд╛рдПрдБ:
- рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯреЗрдмрд▓:
npx @intlayer/lsp, рдпрд╛intlayer-lspрдмрд╛рдЗрдирд░реА - рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ: stdio (рдорд╛рдирдХ)
- рдХреНрд╖рдорддрд╛рдПрдБ:
definitionProvider,referencesProvider,hoverProvider,completionProvider(рдЯреНрд░рд┐рдЧрд░ рд╡рд░реНрдг"'`.), рдкреБрд╢ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕,textDocumentSync: Incremental - рд░реВрдЯ рдкреИрдЯрд░реНрди:
intlayer.config.ts,intlayer.config.js,package.json
рд╕рдЯреАрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдПрдбрд┐рдЯрд░ рдХрд╛ LSP рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВред
рдЯрд░реНрдорд┐рдирд▓ AI рдПрдЬреЗрдВрдЯреНрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгреА
Claude Code рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ LSP рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдКрдкрд░ рдХрд╛ рдЯреИрдм рджреЗрдЦреЗрдВред
OpenAI Codex рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдЯрд░реНрдорд┐рдирд▓ рдЯреВрд▓ LSP рдХреНрд▓рд╛рдЗрдВрдЯ рдирд╣реАрдВ рд╣реИрдВ: рд╡реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реАрдзреЗ рдкрдврд╝рддреЗ рдФрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдХреЗрд▓реЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓рддреА; рд▓рд╛рдн рддрдм рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рд╡рд╣ рдХрд┐рд╕реА рд╕рд╣рдпреЛрдЧреА рдПрдбрд┐рдЯрд░ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд┐рд╕рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕ рдПрдЬреЗрдВрдЯ рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХреЗ (Cursor Composer, Windsurf Cascade, Copilot Chat)ред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╣рд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдирд┐рдХрдЯрддрдо intlayer.config.* рдЦреЛрдЬрддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓реЛрдб рдХрд░рдХреЗ рд╕рдВрдХрд▓рд┐рдд рдбрд┐рдХреНрд╢рдирд░рд┐рдпрд╛рдБ рдвреВрдБрдврддрд╛ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдбрд┐рдХреНрд╢рдирд░рд┐рдпрд╛рдБ рдФрд░ рд╕реНрд░реЛрдд-рдлрд╝рд╛рдЗрд▓ рд╕реВрдЪреА рдЫреЛрдЯреЗ TTL рдХреЗ рд╕рд╛рде рдХреИрд╢ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдХрд┐рд╕реА рдирд┐рдЧрд░рд╛рдиреА-рдЕрдзреАрди рдХрдВрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрджрд▓рддреЗ рд╣реА рдЕрдорд╛рдиреНрдп рдХрд░ рджреА рдЬрд╛рддреА рд╣реИрдВред
рдЕрдиреБрд░реЛрдз рдкрд░, рд╕рд░реНрд╡рд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ (oxc рдХреЗ рдЬрд╝рд░рд┐рдП) рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд░реНрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ:
- рдХрд┐рд╕реА рдХреБрдВрдЬреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ (
useIntlayer("home")) тЖТ рдЙрд╕ рдХреБрдВрдЬреА рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдХрдВрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЙрд╕рдХреАkey:рдкрдВрдХреНрддрд┐ рдкрд░ рд╕реНрдерд┐рддред - рдХрд┐рд╕реА рдлрд╝реАрд▓реНрдб рдЙрдкрдпреЛрдЧ рдкрд░ (
content.title, рдХреЛрдИ рдбреАрд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреА рдЧрдИ рдкреНрд░реЙрдкрд░реНрдЯреА,t('path.to.field'),<Trans>, тАж) тЖТ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдЙрд╕рдХреА рдбрд┐рдХреНрд╢рдирд░реА рддрдХ рдкреАрдЫреЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрдВрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧрдд рдлрд╝реАрд▓реНрдб рд▓реМрдЯрд╛рддрд╛ рд╣реИред - рдХрд┐рд╕реА рдХрдВрдЯреЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ тЖТ рдЙрд▓рдЯреА рдЦреЛрдЬ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдХреБрдВрдЬреА рдпрд╛ рдлрд╝реАрд▓реНрдб рдХреЗ рдХреЙрд▓ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛-рдирд┐рд╡рд╛рд░рдг
рд╕рднреА рдбреЗрдЯрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдореЛрдбрд▓ рдореЗрдВ рдЦреЛрд▓реЗрдВ
| рд▓рдХреНрд╖рдг | рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдг | рд╕рдорд╛рдзрд╛рди |
|---|---|---|
| рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ | рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ | рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ @intlayer/lsp рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИ рдФрд░ рдЖрдкрдХрд╛ рдПрдбрд┐рдЯрд░ рдЙрд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ |
| рдПрдбрд┐рдЯрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, Claude Code рдореЗрдВ рдирд╣реАрдВ | рд╕рддреНрд░ рдХреЗ рдмреАрдЪ рдкреНрд▓рдЧрдЗрди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ | Claude Code рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ, рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╕рд░реНрд╡рд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВ |
| рдХрд┐рд╕реА рдХреБрдВрдЬреА рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдирд╣реАрдВ рдорд┐рд▓рддреА | рдбрд┐рдХреНрд╢рдирд░рд┐рдпрд╛рдБ рдмрд┐рд▓реНрдб рдирд╣реАрдВ рд╣реБрдИрдВ | npx intlayer build рдЪрд▓рд╛рдПрдБ, рдпрд╛ рдЕрдкрдирд╛ рдбреЗрд╡ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░реЗрдВ |
| рд╣рд░ рдХреБрдВрдЬреА рдЕрдШреЛрд╖рд┐рдд рдмрддрд╛рдИ рдЬрд╛рддреА рд╣реИ | рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣рд▓ рдирд╣реАрдВ рд╣реБрдЖ | рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░реВрдЯ рдореЗрдВ intlayer.config.ts (рдпрд╛ .js) рдореМрдЬреВрдж рд╣реИ |
| рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рдЧрд╝рд▓рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЙрдкрдпреЛрдЧ рд╣реБрдЖ | рдкреНрд░рддрд┐-рдкреИрдХреЗрдЬ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИ | рдЕрдкрдирд╛ рдХрдВрдЯреЗрдВрдЯ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рд░ рдкреИрдХреЗрдЬ рдореЗрдВ intlayer.config.* рдЬреЛрдбрд╝реЗрдВ |
| рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реА рд╕рд░реНрд╡рд░ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ | Node.js рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ | Node.js тЙе 14.18 рдЖрд╡рд╢реНрдпрдХ рд╣реИ |
VS Code рдореЗрдВ рд╕рд░реНрд╡рд░ View тЖТ Output тЖТ "Intlayer LSP" рдореЗрдВ рд▓реЙрдЧ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдХрд┐ рдХреМрди-рд╕рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣рд▓ рд╣реБрдЖ рдФрд░ рдХрд┐рддрдиреА рдбрд┐рдХреНрд╢рдирд░рд┐рдпрд╛рдБ рдорд┐рд▓реАрдВред
