рдпреЗ рдЪреЗрддрд╛рд╡рдиреА рдЕрдХреНрд╕рд░ рдЕрдЪреНрдЫреЗ рд╕реЗ рдЕрдзрд┐рдХ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддреА рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдХрдВрд╕реЛрд▓ рд░рд┐рдпрд▓ рдПрд╕реНрдЯреЗрдЯ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рддреА рд╣реИрдВред
рдпрд╣ <!-- svelte-ignore a11y-no-onchange -->
рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреЛ рд▓рд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред
рд╣рдо рдЖрдорддреМрд░ рдкрд░ рдЗрдиреНрд╣реЗрдВ рд░реЛрд▓рдЕрдк.рдХреЙрдирдлрд┐рдЧ рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрд╡реЗрд▓-рдЪреЗрдХ рдЗрд╕реЗ рдирд╣реАрдВ рд▓реЗрдЧрд╛ред
рдЗрдиреНрд╣реЗрдВ рдЫрд╛рдирдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ:
рдХреНрдпрд╛ рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓ рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ?
рдЖрдк --compiler-warnings
рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП --compiler-warnings "css-unused-selector:ignore,unused-export-let:ignore"
рд╕рднреА css-unused-selector
рдФрд░ unused-export-let
рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рджреЗрдВрдЧреЗред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП svelte-check readme рджреЗрдЦреЗрдВред
VS рдХреЛрдб рдЪреАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдЖрдк рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рд░реЗрдкреЛ рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧ json рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗрдЧрд╛ред рдореИрдВ рдЗрд╕реЗ svelte.config.js
рдЕрдВрджрд░ рд░рдЦрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдордЭреМрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓ рдХрд┐рд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛рдПрдЧреА рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╣рд╛рдВ рдЬрд▓реНрджрдмрд╛рдЬрд╝реА рдореЗрдВ рдЪреАрдЬрд╝реЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ред
рдзрдиреНрдпрд╡рд╛рджред
--compiler-warnings
cli рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рд╣рд╛рдБред рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧ рдЬрд╕рди рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдк рдЕрдХреНрд╕рд░ .editorconfig
рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?
рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдЖрдк рд╕рднреА рд╡реАрдПрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рд╕рд╣рдордд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ - рдпрд╣ рдПрдХ рддрд░рд╣ рдХреА рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓ рд╣реИ, рднреА, рдЖрдЦрд┐рд░рдХрд╛рд░ред рд╣рдо рдЗрд╕реЗ рдЕрднреА рдЕрдкрдиреЗ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдпрд╣ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ? рдпрд╛ рдХреЗрд╡рд▓ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП? рдореИрдВрдиреЗ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ svelteserver --stdio --compiler-warnings a11y-autofocus:ignore,a11y-no-onchange:ignore
рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдЕрднреА рднреА рдЪреЗрддрд╛рд╡рдиреА рджреЗ рд░рд╣рд╛ рд╣реИ:
рдпрд╣ Emsps рдореЗрдВ lsp-mode рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдХреЗрд╡рд▓ vscode рдФрд░ svelte-check рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдЕрдиреНрдп IDE рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдПрдХреАрдХреГрдд рд╣реЛрддреЗ рд╣реИрдВ? рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╕рд░реНрд╡рд░ рдХреЛ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╢реБрд░реБрдЖрддреА рдХрдорд╛рдВрдб рдХреЗ рджреМрд░рд╛рди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдПрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдСрдмреНрдЬреЗрдХреНрдЯ (vscode рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд░реАрдбрдореА рдореЗрдВ рд╕рдВрд░рдЪрдирд╛) рдХреА рдЙрдореНрдореАрдж рд╣реЛрддреА рд╣реИред
рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред Emacs рдХреЗ рдЕрдВрддрд░реНрдЧрдд lsp-mode рд╕рд╣рд┐рдд рд╕рднреА рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреНрд▓рд╛рдЗрдВрдЯ, JSONRPC рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рдЬрдм рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдХрд╣рд╛рдВ рд╣реИ , рддреЛ рдпрд╣ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдЙрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреБрдВрдЬреА рдХреЛ рд╣реБрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП lsp-mode рдореЗрдВ Svelte рдореЙрдбреНрдпреВрд▓ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рддрджрдиреБрд╕рд╛рд░ lsp- рдореЛрдб рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЦреЛрд▓реВрдВрдЧрд╛ред
рдпрд╣ рд╢рд╛рдпрдж README рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛: "рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдПрд▓рдПрд╕рдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдКрдкрд░ рд╣реЛрддрд╛ рд╣реИ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕ рдХрд░рдХреЗ; рдЖрдкрдХреЗ рдПрд▓рдПрд╕рдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкрд╛рд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рдПрдХ рд▓рд┐рдВрдХ рд╣реИред рд╕рдорд░реНрдерд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрд▓реНрдкрдирд╛ [...] "
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ / рдпрд╛ рдХрд┐рд╕реА рднреА рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдкрд░ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ --help
рдиреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
@elianiva рд╣рд╛рд▓ рдХреЗ рдПрдХ рдЕрдВрдХ рдореЗрдВ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрд▓рдПрд╕рдкреА рдХреЛ рднреА рд╕реАрдзреЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ - рдХреЛрдИ рднреА рдореМрдХрд╛ рдЬреЛ рдЖрдк рд╕рдорд╛рди рдПрд▓рдПрд╕рдкреА-рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ @ raxod502 рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХреЗ?
рдирд╣реАрдВ, рдореИрдВ lsp-mode
рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ред рдореИрдВ рдирд┐рдпреЛрд╡рд┐рдо рдХреЗ рдмрд┐рд▓рд┐рди рдПрд▓рдПрд╕рдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдПрд▓рдПрд╕рдкреА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХреИрд╕реЗ lsp-mode
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕рдХреА рд╡рд┐рдХреА рд╕реЗ рдПрдХ рддреНрд╡рд░рд┐рдд рдкрдарди рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ https://emacs-lsp.github.io/lsp-mode/page/lsp-lua-language-server/
рд╣рд╛рдВ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ lsp- рдореЛрдб рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдФрд░ рдХрд╛рдлреА рдЙрдиреНрдирдд рддрд░реАрдХреЗ рд╕реЗ: рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреБрдВрдЬреА рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдЕрд▓рдЧ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЧреЛрдкрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ: https://github.com/emacs-lsp/lsp-mode/blob/0349a1cc0976829fab8f738c7333033252be31a7cc6/clients/lsp-go.el#L215 -L221
@dummdidumm рдореИрдВрдиреЗ рднреА neovim-lsp
рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рд╢рд╛рдирджрд╛рд░ рдврдВрдЧ рд╕реЗ рдЬрд╝рд┐рдк-рдкреИрдХ рдпрд╛рд░реНрди 2 рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдердХрд╛ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╕реАрдПрдордбреА рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж:
lspconfig.tsserver.setup{
cmd = { "yarn", "typescript-language-server", "--stdio" };
on_attach = on_attach;
}
lspconfig.svelte.setup{
cmd = { "yarn", "svelteserver", "--stdio" };
on_attach = on_attach;
settings = {
svelte = {
compilerWarnings = {
["a11y-no-onchange"] = "ignore"; -- <<< This doesn't work, svelte still spams me with this warning
}
}
}
}
language-server
рдХреА рд░реАрдбрдореА рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ, рдЬреЛ рдореИрдВрдиреЗ svelte-vscode
рдкреИрдХреЗрдЬ рдореЗрдВ рдкрд╛рдпрд╛ рд╣реИред :рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛:
рдЕрдзрд┐рдХ рд╕рдВрдкрд╛рджрдХ рдЕрдкрдиреЗ lsp рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП language-server
рдХреЗ рд░реАрдбрдореА рдореЗрдВ рднреА рд╡рд┐рдХрд▓реНрдк рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдПрдХ рд░реАрдбрдореА рдкреАрдЖрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ neovim-lsp
рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ lsp рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ svelte-vscode
рдкреИрдХреЗрдЬ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ?
рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЬрдм svelte.config.js
, language-server
onwarn
рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди preprocess
ред рдХреНрдпрд╛ рдпрд╣ рдЗрд░рд╛рджрд╛ рд╣реИ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ svelte.config.js
рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕рд░рд▓ рд╣реИред
рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣реЗ compilerWarnings
рд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд╛рд╕ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рди рджреА neovim-lsp
ред : рдирд┐рд░рд╛рд╢:
const sveltePreprocess = require('svelte-preprocess');
module.exports = {
preprocess: sveltePreprocess(),
onwarn: (warning, handler) => {
if (warning.code === 'a11y-no-onchange') return;
handler(warning);
},
};
@ non25 рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ svelte.plugin.svelte.compilerWarnings
, svelte.compilerWarnings
lspconfig.svelte.setup{
cmd = { "yarn", "svelteserver", "--stdio" };
on_attach = on_attach;
settings = {
svelte = {
plugin = {
svelte = {
compilerWarnings = {
["a11y-no-onchange"] = "ignore"
}
}
}
}
}
}
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "рд╕реИрдкрд░ рджреЗрд╡" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдПрдХ рд╡рд╛рдирд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рджрдмрд╛рдКрдВ? рдореБрдЭреЗ рдХреЛрдИ "рдХрдВрдкрд╛рдЗрд▓рд░-рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ" рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдирд╣реАрдВ, рдореИрдВ
lsp-mode
рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ред рдореИрдВ рдирд┐рдпреЛрд╡рд┐рдо рдХреЗ рдмрд┐рд▓рд┐рди рдПрд▓рдПрд╕рдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдПрд▓рдПрд╕рдкреА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХреИрд╕реЗ
lsp-mode
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕рдХреА рд╡рд┐рдХреА рд╕реЗ рдПрдХ рддреНрд╡рд░рд┐рдд рдкрдарди рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ https://emacs-lsp.github.io/lsp-mode/page/lsp-lua-language-server/