NO LIMITS FOR TS! Isn't this the most advanced TypeScript plugin as VS Code extension ever created?
MIT License
Published by zardoy over 1 year ago
Published by zardoy over 1 year ago
Published by zardoy over 1 year ago
Published by zardoy over 1 year ago
new A(foo())
2a39444fb26887b9692fdf714d9701bed61d5fbfPublished by zardoy over 1 year ago
methodSnippetsInsertText
setting so you can finally preview method snippets and use them in Vue files! 62b0822f27f30c3fb48070d9cb217966038c7154copyFullType
to copy title from hover to your clipboard without truncation! bb609cda44f72b70936f13731401819db6f85dbeexperimental.enableInsertNameOfSuggestionFix
cc2dd243c10f034132060530dd30d67a75d2ab94(
in some edge-cases 24a94ce387851ee0b52fe5d5514e018927063533$
dad4d6ec50fec753f8ddc7ea26c4e9d7f7d077daPublished by zardoy over 1 year ago
Published by zardoy over 1 year ago
true
or false
types c92d568e1457ee88e5eabd65d3398f6346a491e9insertNameOfCompletion
command that is useful to bind when suggest widget is visible to insert name
instead of insertText
of TS completion. Useful with "tsEssentialPlugins.objectLiteralCompletions.keepOriginal": "remove"
af72f557df32caa00c6e032c8ed8dc782058e7ddrenameImportNameOfFileRename
- disabled by default, but super recommended a45ad97e59bbb3ecbd823de6c324e18a21c62be1skipNodeModulesReferences
(disabled by default, but recommended) 2bde27c333417fc48d199274875c17f79cc66396Published by zardoy over 1 year ago
Object
or lodash
you need to accept suggestion twice (ambiguous suggestions) 3270caca63326f622da6c8b22ddbad1d9b4afcebsuggestions.localityBonus
)const a: `foo_${string}_bar` = '/*now completes!*/'
65a27ae8a63fa01407828d0938362db6bdbe7663:
f0412c1c55ecc1e337f9eeccf3e139e380cca4e0Published by zardoy over 1 year ago
all
value to methodSnippets.skip
so you can get the same behavior as WebStorm has out of the box 69d0a9fbe4988d7b816cde3577c213e23fc4f95fmethodSnippets.skip
to optional-and-rest
so it prefills only required params out of the box. Motivation: align default with vscode built-in behavior. 69d0a9fbe4988d7b816cde3577c213e23fc4f95f?
for optional arguments should be inserted only when insertMode is always-declaration
69d0a9fbe4988d7b816cde3577c213e23fc4f95fobjectLiteralCompletions.keepOriginal
(no user action required) f89250c9b12b4da756d47b0514cea338e113056fPublished by zardoy over 1 year ago
const
or let
keyword. Also, add comparing refactor extensions docs (#108)enableMethodSnippets
from the ground, fixing old bugs and introducing absolutely new modes (settings). Now enableMethodSnippets
works on absolutely any variable that actually has signature. Finally! 0ef516a1d94545577f82977bc429ac7fba6d4e22experiments.changeKindToFunction
(disabled by default), change arrow functions to method kind in completions. 6493a3ad2e51ab64aec9eb9dce9c0b3e11770615Published by zardoy over 1 year ago
Published by zardoy over 1 year ago
signatureHelp.excludeBlockScope
(disabled by default) 2ef7de54db00b150f9fe002d5b88a565686d87d2libDomPatching
that adds more completions for events (for JS projects only). However it adds incorrect completions sometimes, so enable only if you're sure about it! 58f98298cf8f2c39acfbfed6901e2a4297f0026aextractTypeInferName
by default with ability to specify name pattern via codeActions.extractTypeInferNamePattern
d296f3dfedd3f0a620046dac8d1884529c7f10f7Published by zardoy over 1 year ago
a: true/false,
) 40b3c351ad06723fbb9e4d03af2751c5f7b9430dsuggestions.displayImportedInfo
). fa6e025925483aa19705fdd0d78ba5b53169fa3cOmit<..., "">
suggestions 0a74910883e41520137b0e8c371b66d9831916c0replace
to regex eg:''.replace('a(', '...') -> ''.replace(/a\(/, '...')
. Note that there is matchAll
method for match all behavior and this refactoring intended for matching customization. 591176535cc810cc47fe41a5e6fd9b7da52554a1import all missing imports
codeaction when ignoreAutoImports setting filtered all imports for at least one symbol c749068f6e08d2ac6d65d042541f2af8ca76de36undefined
type 5ff11428ddbe9a30cd5c1b90fef0596322b853aaPublished by zardoy over 1 year ago
Published by zardoy over 1 year ago
Published by zardoy over 1 year ago
Published by zardoy almost 2 years ago
removeCodeFixes.codefixes
! 873c2d1c83fe143f09c2f32b74ac1e4f84d989dePublished by zardoy almost 2 years ago
miscDefinitionImprovement
that is enabled by default. e1a159679cef05b695c93642f37c968316b2306edisplayAdditionalInfoInCompletions
, disabled by default 9db76d4622bee0c708d2bf0637bc10576593f3bdPublished by zardoy almost 2 years ago
volar.vueserver.configFilePath
setting, but to enable this support use "tsEssentialPlugins.enableVueSupport": true
setting. This also makes plugin work in takeover mode! 71e9f2cb0815cf6fc0c47bc45625c3ece7853a1ereplaceSuggestions
feature. Main property now support *
to match word with any length (0 included, transforms to .*
regex), also more configuration values to filter & patch were added and add config fixes 71e9f2cb0815cf6fc0c47bc45625c3ece7853a1e./volar.config.js
)."tsEssentialPlugins.enableVueSupport": true
cea2bb906f185e8bc4214d754eabe8b06d3c6946Published by zardoy almost 2 years ago