typescript-vscode-plugins

NO LIMITS FOR TS! Isn't this the most advanced TypeScript plugin as VS Code extension ever created?

MIT License

Stars
56
typescript-vscode-plugins - v0.0.81

Published by zardoy 7 days ago

🐛 Bug Fixes

  • fix ovsx extension upload 297826b3a09ef1f2faa6bdbae74e79e9a92e57eb

New Features

  • You can now ctrl+click on event names of methods like .on() for jumping into event-related listeners or triggers like emit!
typescript-vscode-plugins - v0.0.79

Published by zardoy 5 months ago

✨ New Features

  • Improve relative file path handling in filesAutoImport 5aa78d093608953aa34205bb40bfbf0ece8c0a74
  • Add auto-completion trigger for JSX attributes 54b4acdb5db57edfb5aab94244164b9ea731eb42
  • add Declare missing attributes snippet codefix 8a11e715e2d6433ca7b0764931961713e9d4962a
  • Add inlay hints for missing JSX attributes. Disabled by default, enable with tsEssentialPlugins.inlayHints.missingJsxAttributes.enabled #208 25521acafc28e31d22d7016efedc61e5fb32d749

🐛 Bug Fixes

  • fix outline crash for upcoming ts 5.5 9f532d33e3a31ba9d13e77ffc9b90dd193a6c1a3
  • a lot of fixes to Extract into JSX component code action! 01dfb8aa3d24efd31f912cd0e3ed7e78a7b55981
  • correctly pass all unknown params for new TS protocol features
    (#209)
typescript-vscode-plugins - v0.0.78 Latest Release

Published by zardoy 6 months ago

✨ New Features

  • Add custom code action to fix closing/opening tag name from the current location 8cc378822b3fe4e582eb51fcd8fb78d383aa5b20

🐛 Bug Fixes

  • fix jsx attribute shortcut replace range
    (#195)
  • fix invalid linked editing ranges sometimes 8cc378822b3fe4e582eb51fcd8fb78d383aa5b20
  • Fix properties sorting in JSX attribute completions
    (#206)
  • Fix annoying JSX component filtering bug in some cases
    fixes jsxImproveElementsSuggestions stops code completions #205 24cf76227cff3cb46f04ab034639540528f48742
  • tests: correct the test output results (#203)
typescript-vscode-plugins - v0.0.77

Published by zardoy 9 months ago

✨ New Features

  • Add a new extremely powerful way to search / replace occurrences of Search text only within specific nodes by kind (e.g. only in string / JSX Text) Search Workspace by Syntax Kind a4ff08388a68cbaac2254f588c7074b8d51ef17c
typescript-vscode-plugins - v0.0.76

Published by zardoy 9 months ago

✨ New Features

  • Add files auto import! By configuring a filesAutoImport setting you can now setup robust auto imports for .svg, .styles or any other extension! 1c0edd313b19c3a9a04cbbdafefab351b8fd1f98
  • new powerful declare missing property snippet codefix that by default works only in the same file, but can be extended with a new setting. Was designed specificially for styles.create pattern! 0e061d3f9d7d97172c65c3912774553d69c08f7d
  • New command: Wrap Into New Tag (#199)

🐛 Bug Fixes

  • add destructure duplicated props (#196)
typescript-vscode-plugins - v0.0.75

Published by zardoy 9 months ago

✨ New Features

  • customizeEnabledFeatures to allow disable some TS language service features per file or globally (e.g. completions or diagnostics) 107ee06389bbcc717573cdfb03b7f2309679d08e
  • print warning in logs if some operation tooks too much time 107ee06389bbcc717573cdfb03b7f2309679d08e

🐛 Bug Fixes

  • significantly improve completions performance in heavy applications that use MUI (unoptimized Material-UI) by using cached diagnostics for not declared const variable names suggestions instead adee249801def5a4430e6af6edbaadff4ef6d2f9
  • replace throw with console.error (#194)
typescript-vscode-plugins - v0.0.74

Published by zardoy 9 months ago

🐛 Bug Fixes

  • regression: fix outline crash! 845c4ffa0bbaef0adc3147d3b0f3b4ed424b7744
typescript-vscode-plugins - v0.0.73

Published by zardoy 10 months ago

✨ New Features

  • Add new feature JSX Attribute Shortcut Completions! New completions like className={className}, enabled by default! control by jsxAttributeShortcutCompletions.enable 74bde70a36f266c82cb591d7526ac36a1a013dab

🐛 Bug Fixes

  • custom declare missing propertly code fix was always displayed even when it couldn't be applied 8bf14166c68fa855576dff135bc289de0053dd8a
  • enableFileDefinitions: lookup from workspace root file even on relative path 493c2c2cc88b2b36829222d4266cd8bdab0d1703
  • false trigger on jsx linked editing end (e.g. cursor move after opening tag name) 62fb8e89f466acf659f150daa826fb505df97d2c
typescript-vscode-plugins - v0.0.72

Published by zardoy 11 months ago

✨ New Features

  • Speed up a bit JSX linked editing by simply caching previous response 5a1a41aba1d5b74407ec7f87eff8b410bfbaafaa
  • special-command: migrateRequireToImports (just a shortcut for existing quickfix code action) 24e105e3ef19d1f1f49109832b495d49f9960f40

🐛 Bug Fixes

  • filter-jsx-suggestions: local React FC declared with function declaration (named function) were not displayed in the suggestions listed b5b816a6e9e67a7b1966a0f872ff273acb56c99e
  • improve auto-renaming on file rename when import name starts with upper-case 0531e41451d346f553ea6c47ce6ad807ed3ffb59
  • vue-volar: normalize config path when checking 44464cbb1fde8fa2516677d801f618e2491912fa
typescript-vscode-plugins - v0.0.71

Published by zardoy 12 months ago

✨ New Features

  • refactoring: add/from destructure bug fixes, this keyword support (#183)
  • add per-project hook file! If setting enableHooksFile is enabled you can add .vscode/ts-essentials.js file for taking full control of any languageService methods b7352ee2b61fa1c7424aa52d29b37fb1244c4cb2
typescript-vscode-plugins - v0.0.70

Published by zardoy 12 months ago

✨ New Features

  • refactoring: add/from destructure improvements (#182)
  • (code actions): add/from destructure (#175)
  • add jsDoc typecast completions, add tests (#180)
  • special-command: Print Performance & Memory Info 4517bb890a14017d4c441d49f68a994299b5f2da

🐛 Bug Fixes

  • improve Copy Full Type command for indexed access 9603f9951751ab9ec1737f98a7562c3dddd9951c
  • Rename setting "methodSnippetsInsertText" to "methodSnippets.previewSignature" (#179)
  • typo 3096cc15627ee83dcc15b7e2a07526f129352e89
typescript-vscode-plugins - v0.0.69

Published by zardoy about 1 year ago

🐛 Bug Fixes

  • disable removeDefinitionFromReferences in js class prop definitions
    (#165)
  • declare missing property now works be05d620658fffeaff02eca33e5cb7e57f655a0d
  • e.code suggestions work in switch-case be05d620658fffeaff02eca33e5cb7e57f655a0d
  • dont disable method snippets when function has promisify property 5838ca431511b5a17d8107bcad4f19b5a8f4c351
typescript-vscode-plugins - v0.0.68

Published by zardoy about 1 year ago

🐛 Bug Fixes

  • better error message in devtools console when TS misbehaves (you will see no completions in this case) cffd4bcb565a29ed342749d5a55061dee9ff5f36
  • fix optional chaining (?.) auto insertion with method snippets with insert text e144fe6aaf160e4b2a0718f4ee50638f24b529c1
  • Remove Useless Function Props: finally we carefully remove only actual function props and not every completion that has bad name e.g. global Symbol completion e8204108bb971b5f5f0cedcf1ecab1688e261163
  • harmless parent is undefined crash? e019d60dfb8eed60e1914559991a100c2f454e4c
typescript-vscode-plugins - v0.0.67

Published by zardoy about 1 year ago

✨ New Features

  • codeAction: rename parameter to name from type (#107)
  • asSuggestions: add asSuggestions da987206c7c47b1d46f6756de20ae15e9d356adb
  • getArgumentReferencesFromCurrentParameter: add getArgumentReferencesFromCurrentParameter special command 15bee04d1895dd2a8207d6f4a35fa249ea57e57e
  • suggestions.displayImportedInfo: add hover support
    Co-authored-by: Vitaly [email protected] 20dd2f49c6826d902fc0b411225fd4ec9208fe98

🐛 Bug Fixes

  • array-methods: completions crash after []. 1eb53a513780b89f4df89be57bf3aa95617109f7
  • methodSnippetsInsertText before . sorting workaround
    (#161)
  • disable class method snippet insertion mode if methodSnippetsInsertText is enabled f7d7901db17613aca1fc6b02eb86d6e75ed54861
typescript-vscode-plugins - v0.0.66

Published by zardoy over 1 year ago

✨ New Features

  • Enable suggestions.displayImportedInfo to short-format by default 8410ab3b21f1064210242c82ec2ce49722ceb756

🐛 Bug Fixes

  • locality-bonus: plugins completions don't display when TS returned no completions 5c9ff75d3a8556122610e728d536a44daaf2496f
  • should not disable disableMethodSnippets.functionArguments by default fd1cec60013fdb639d38582b95d3ac0e872e186b
typescript-vscode-plugins - v0.0.65

Published by zardoy over 1 year ago

✨ New Features

  • Now locality bonus is used only for global completion, so it doesn't conflict with fix properties sorting feature and it seems to be more logical. 39c34e717268b5b641894463c2237368669cecbc
  • add 'disableMethodSnippets.functionArguments'
    (#142)
  • array-methods: Add a way (setting) to insert first letter only as inferred item name 6fa2be56f77fc1f87e152fd34ef187cbd2e0bfc3
  • deprecate changeKindToFunction in favor of methodSnippetsInsertText (#149)

🐛 Bug Fixes

  • regression: fix properties sorting feature in most cases 39c34e717268b5b641894463c2237368669cecbc
  • array-methods: make sure array methods work in all cases e.g. with [], always lowercase first 6fa2be56f77fc1f87e152fd34ef187cbd2e0bfc3
  • methodSnippetsInsertText: don't add method snippet completion is already snippet (in other words it can be explicitly disabled either by us or by you with replaceSuggestions) 7c6c447277147afb07e32459bc5c44134acf9911
  • Object literal completions remove original
    (#145)
  • now source action can be disabled either in code actions on save or via setting completely
    (#150)
typescript-vscode-plugins - v0.0.64

Published by zardoy over 1 year ago

🐛 Bug Fixes

  • don't skip this when insert text for method completions is enabled
    (#148)
typescript-vscode-plugins - v0.0.63

Published by zardoy over 1 year ago

✨ New Features

  • update locality bonus!
    Now variables defined before have more priority, added a setting so you can return old behavior, which was also improved. cc4990580762adb87a165f7387e5c4d873578f4e
  • new-command: replace global typescript with local version, so you can update TS globally for bug fixes and so on eee48c3192606e5f94e6bfe6d5650c0e62aee291
  • e.code key codes hint suggestions 1c6e950a10c961ca9c541e34d616758b9d21f3c1

🐛 Bug Fixes

  • remove workaround to place previous variable completion at top, update TS (now there is a command for this) or/and enable locality bonus! 1d439f2f75e848c1c78330109b46064957239b8d
  • don't complete in invalid positions fd7a6c59c034865ddf04c58f8ff48bb1c2f003e5
  • dont wipe insertText for globalLibCompletions! (when features is on) 537286b9c90cbd15a70a4a0f8da2d1f32a8ae56c
  • object-literal-completions: don't add comma if its already there 8c8b6d4dfe16fa58d1152414dc7e21b346ac64f1
  • object-literal-completions: Handle literal string union complete pattern 8c8b6d4dfe16fa58d1152414dc7e21b346ac64f1
typescript-vscode-plugins - v0.0.62

Published by zardoy over 1 year ago

✨ New Features

  • boost name suggestion after its declaration f76e81b53d853b0c4c853e44e22ef952941c5be0
  • add a command to disable all optional features after install (finally!) 8033fa2ce1cd2f4fec34ea2c24ccdd24f734deef

🐛 Bug Fixes

  • fix outline for localized typescript (use logic from completions)
    (#135)
  • fix plugin code actions compatibility with locale 8c07026227af4d74a7c7ebde42ff4e83a7abe669
typescript-vscode-plugins - v0.0.61

Published by zardoy over 1 year ago

🐛 Bug Fixes

  • better type alias in navbar patching 55f4aac502495967091885679bca37fe48e23ef4
  • fix toString patching out of the box 7e27619a3a54e94a2a0febaf9da97d385a11d0fa
  • ban method snippets in the following location: test/*|*/ = () => {} 4ab7111600c77093ce7ff25864c42a315c4e51b8
  • handle case with no vue specific config 313dd26b38d9f0cf0b89272fedf630839cb752ee