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.40

Published by zardoy almost 2 years ago

✨ New Features

  • Big features! Hide or change sorting of auto-imports. Configurable per specific module and symbol name! e14c252c22cb91576124d1ba5a7cefa85d45e536
  • new fix for builtin Code Fix on ctrl+s (fix all): add missing await now works correctly (only one async is added if have several awaits) 08952ab249bbfb789212555f258b5aba4600c100
  • rework removeOrMarkGlobalLibCompletions text, also it was renamed from removeOrMarkGlobalCompletions! e6074bb7f60e331c8a5aa5ae3a5fdaf7f67017ca
  • add in keyword completions Don't see a reason too add a setting to disable them. There are awesome! 244989a0cb5c89ea432b283b7717d6ed77f0c5de

🐛 Bug Fixes

  • preserve passing formatOptions to TS completions 08952ab249bbfb789212555f258b5aba4600c100
  • objectLiteralCompletions was completing after property access 53152d14c7b57616c0ba29f2ede5ed26b28c2487
  • removeImportsFromReferences: exclude default import pattern from references 8ce3888373daa4d7e75a300091b2d2daa1c3955b
typescript-vscode-plugins - v0.0.39

Published by zardoy almost 2 years ago

✨ New Features

  • add in keyword completions Don't see a reason too add a setting to disable them. There are awesome! 244989a0cb5c89ea432b283b7717d6ed77f0c5de
typescript-vscode-plugins - v0.0.38

Published by zardoy almost 2 years ago

✨ New Features

  • caseSensitiveCompletions (disabled by default)! af7cc6a4012e5cdc9a27d8b9a10c7d1baacfa048
  • disableFuzzyCompletions (disabled by default) - filter completions that start with entered text af7cc6a4012e5cdc9a27d8b9a10c7d1baacfa048
  • enableFileDefinitions (must have to enable, disabled by default) useful for path.join 48701270114ea2f8c8c8a50e26158848ff6219d2
  • removeModuleFileDefinitions (disabled by default, enable if you need it) removes TS module declaration e.g. *.css 48701270114ea2f8c8c8a50e26158848ff6219d2
  • markOrRemoveGlobalCompletions! (disabled by default) cbc8f9b203c416fccf9889f548bcd233ae4ad094
  • removeImportsFromReferences (enabled by default!) 79b81f14b732e5eb42b79a400fe32887d920ba22
  • commit experimental (but already powerful) way to display only actual JSX components in completions. requires setup, but its worth it! d9b1c8027bbc595367570c41f1e2781fd4a529d7
  • jsx: filter out keywords after < (namespaces also can be filtered out by enabled a new setting) d9b1c8027bbc595367570c41f1e2781fd4a529d7
  • New code action (another refactoring): Turn Array Into Object. Its huge! d61f9be9fab47bed7b7862aebdce1ea54a89e344
  • New code action! Swap Keys and Values in Object 0dcf3f70885a6f98bf64b910c9cf1b4c656af0ed
  • also add a way to configure position of original suggestion (including method snippet). Also plugin's completions have no JS limitation. 481a8e3e44101f056fffca7870ed993e117c17ed

🐛 Bug Fixes

  • previous two version had the same code, this release was pushed to publish fixed changelog 42c4fd1625d57a37ff420c37f098b7876537a27a
  • fix changelog of previous release :sad: (#76)
  • jsdocDefault: display null and undefined at the end of list 2cac469fe6c3c1eee7693de93c96e6259d37bac9
  • objectLiteralCompletions: exclude object completions, where class or RegExp is expected f626dac2f94fe049d90adea61ee1f8859bbe64da
  • object literal completions disappear when object had other props 🤦 591227cd85475ba64640a8ed8acfe24556cf5e1d
typescript-vscode-plugins - v0.0.35

Published by zardoy almost 2 years ago

✨ New Features

  • Feature of the month! Meet objectLiteralCompletions for string, arrays and objects! f8f9de7312542c862efe724bf3bd414edd09fd1a
  • also add a way to configure position of original suggestion (including method snippet). Also plugin's completions have no JS limitation. 481a8e3e44101f056fffca7870ed993e117c17ed
  • objectLiteralCompletions: add fallbackVariant (disabled by default, but recommended) aceae09b4afc344aee5298228c0797f30f282946
  • New completions experience! Display default string completion at object literal (@default jsdoc support) 0f423c3e251a05bc4a27693f7d94753be5c13966

🐛 Bug Fixes

  • fix edge-case incorrect sorting of 10 or 100th suggestion 7236174c5ee783ce2df444e791e7e85698fb6fcf
typescript-vscode-plugins - v0.0.34

Published by zardoy almost 2 years ago

✨ New Features

  • introducing new completions for @default JSDoc !!!
    also tried to implement go to type & auto-editing for default, but dk how : b89da4bb6e427fc108278677fcbbc1e615da2300

🐛 Bug Fixes

  • keywordsSpace: include space to default keyword after export or @ (jsdoc) bbf1738a8b26c7ceab0ff1f4bb98f8d7fd7e16a5
typescript-vscode-plugins - v0.0.33

Published by zardoy almost 2 years ago

✨ New Features

  • Add absolutely massive feature for searching / replacing or selecting semantically different parts of TS/JS code. Add goToNodeBySyntaxKind and goToNodeBySyntaxKindWithinBlock commands. Filtering is simple and happens by kind property of node. 687d94624288b27a6d2e52eabe33a6d98d3d4696
  • add dev command for inspecting completion items f3fca6dc6aca109ea65d0bdbd6a801897844c21e
typescript-vscode-plugins - v0.0.32

Published by zardoy almost 2 years ago

🐛 Bug Fixes

  • improve boost name suggestion work now for all diagnostics efe6e81bee69490f134237b062357087437f9003
  • navbar (outline) patching now works for TS 5.0.0 nightly! efe6e81bee69490f134237b062357087437f9003
typescript-vscode-plugins - v0.0.31

Published by zardoy almost 2 years ago

✨ New Features

  • add experimental commands (they may change in future) for selecting & going to special TS position
    It was extremely fun to explore & use! (#33)
  • add insane command for searching & inserting specific arguments from existing functions in file a5b62d5ab1399a1c9d8d4bdff3b74259c5ba2d10
  • special command: removeFunctionArgumentsTypesInSelection a7d67f1e6d177194ceb1c60786fba16ff89169ee

🐛 Bug Fixes

  • prevent expanding of builtin method snippets in callback destructure when indentifier 7aef619208978009309855e058630718e7260865
typescript-vscode-plugins - v0.0.30

Published by zardoy almost 2 years ago

🐛 Bug Fixes

  • keywordsInsertText: when return is accepted and then Enter or ; typed remove redundant space
    (#57)
  • keywordsInsertText: don't include space to some keywords (e.g. const, void) in type contexts 3046778cf6792ac763ed587a127bd559a3a299cd
  • when arrayMethods and fixPropertiesSorting is enabled fix .filter wasn't appearing above .fill after . e.g. []. 417568ce24e2e6b508bfe85c2e530f3189ec8e88
typescript-vscode-plugins - v0.0.29

Published by zardoy about 2 years ago

✨ New Features

  • add getSpanOfEnclosingComment command
    refactor exposed ext API commands b4ed129e274f68eb75cb01d9d72e3b1c87286ccb
  • now you can quickly disable plugin with new setting: enablePlugin a593f06f25a168aadaa137a6020dc9b9021fde85
  • demo: add fig unreleased integration c63f706f90cecaba475ce4bbf65c6684f5d9d50e
  • Add new settings auto-migration functionality, it won't harm! 7f63001cbdad2a0dae22c850dfc7758ca44bd336

🐛 Bug Fixes

  • fix #53 a593f06f25a168aadaa137a6020dc9b9021fde85
  • rename settings: jsxEmmet and jsxPseudoEmmet to fix default values collision 7f63001cbdad2a0dae22c850dfc7758ca44bd336
typescript-vscode-plugins - v0.0.28

Published by zardoy about 2 years ago

🐛 Bug Fixes

  • fix completion crash by switchCaseExclude 709c22578b4a24de187339849e3575e7bdfd98b6
  • republish to marketplace to resolve releasing changelog issue because of ovsx servers down 7438d0dc42f778cbce4e19fd2e9eb781e0ce96ff
typescript-vscode-plugins - v0.0.27

Published by zardoy about 2 years ago

🐛 Bug Fixes

  • republish to marketplace to resolve releasing changelog issue because of ovsx servers down 7438d0dc42f778cbce4e19fd2e9eb781e0ce96ff
typescript-vscode-plugins - v0.0.25

Published by zardoy about 2 years ago

✨ New Features

  • boost keyword suggestions in some locations, adds extends in type contexts b38a3fcf907d3811c87f58d5cedb069cc38ee02d
  • disableUselessHighlighting (disabled by default). I personally really love this feature! Simple but effective 4722e67fd5235a270318c5911eb3c9bc0ad18b9d
  • add more suggestions in default parameter for generics by additionalTypesSuggestions (not controlled by setting) e6c5c9cd54549abf7a10737051ce17e91244b9a0
  • Exclude covered cases in switch for strings & enums (enabled with setting by default

🐛 Bug Fixes

  • don't track emmet.excludeLanguages if emmet is not enabled 818a1a5eb2016d33d48376fa2eef11856813f96c
  • there should be a way to disable emmet completions with ext setting c637b4676393a38829c7f5767a41f5deb0236779
typescript-vscode-plugins - v0.0.24

Published by zardoy about 2 years ago

🐛 Bug Fixes

  • fix activating on the web 4dd7d1acb58a8fbb787f279c146171257247979f
  • fix changelog of previous release 4dd7d1acb58a8fbb787f279c146171257247979f
typescript-vscode-plugins - v0.0.23

Published by zardoy about 2 years ago

✨ New Features

  • improve inferring name of arrays:
    users.map(user => ).filter(user => ) also suggest item in more locations a3f755fb747ff89174e38cad31bed08db8c1b862
  • Meet new strict emmet! jsxEmmet.type was removed in favor of two new settings: jsxEmmet and jsxPseudoEmmet (which is disabled by default now) (#49)
  • Meet web support! New web-only feature: now it is possible to click on import paths! (#49)
  • fix array method snippets in some cases
  • add experimental declare missing property codefix. It will be most probably removed from here :D

🐛 Bug Fixes

  • fix: fix findNodeAtPosition that it was always looking for a node one char behind. To restore old behavior, use offset: offset - 1 in first arg. Also this fix now makes it receive data in the first arg.
  • restore suggestions sorting in more locations ec33dc3f71ac0e92815aa845d7f56eaeacf6b5dd
typescript-vscode-plugins - v0.0.22

Published by zardoy about 2 years ago

🐛 Bug Fixes

  • don't crash when activating TS buitin extension manually 1438376d202009e85390806a6ca3bc3b511e1ce8
typescript-vscode-plugins - v0.0.21

Published by zardoy about 2 years ago

✨ New Features

  • Add API vscode command tsEssentialPlugins.getNodeAtPosition that some extension can use to reliably get node at position! 3a73e51beb6d818cc974aefc982e6c8bdaade514
  • add highly customizable arrayMethodsSnippets!
    No reason to not enable them! Disabled by defeault, just to not suprprise everyone! a97fa083d17dfe7543fe655dbf12c1effe5c6123
typescript-vscode-plugins - v0.0.20

Published by zardoy about 2 years ago

✨ New Features

  • disable by default method snippet methods in jsx attributes to not be annoying when passing callbacks for attributes starting with on a257ef7c59ecc3bb5caff9622ce6a39c29f87876
  • add experimental postfixes that disabled by default 14fe64d030eb73c4b11224a470e87567197d0ee0
  • huge-feature!: add jsxCompletionsMap for incredible jsx attributes customization! 8c70e19097265bb2a0069dacb1ad7fe8948936e9
  • add enable by default fix for jsx completions snippets 8c70e19097265bb2a0069dacb1ad7fe8948936e9

🐛 Bug Fixes

  • don't expand method snippet in attributes name suggestions. Probably will be adopted instead in future c4c7a63f3ba3c569ff0d52ef1f4d653a3214c096
  • outline: don't crash in files that contained indexed signature in type 6f54ab5cc0ac1dfe5b53777f909311ac0cbe75fc
  • don't expand builtin and our method snippets at jsx tag positions! 252feb14b1f451b58a71f8d85425bf6b823ff1b1
  • allow to expand builtin method snippets in property assignment 252feb14b1f451b58a71f8d85425bf6b823ff1b1
typescript-vscode-plugins - v0.0.19

Published by zardoy about 2 years ago

✨ New Features

  • huge-feature: add jsx tags to outline! (#37)
typescript-vscode-plugins - v0.0.18

Published by zardoy about 2 years ago

🐛 Bug Fixes

  • enable method snippets for var type, which is quite common 01e8eafe045fef5b44cc195b46c3779eed629b6e