All notable changes to the "leetcode" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
- LeetCode actions are moved into sub-menu:
LeetCode
in the editor context menu. PR#712
- Add TypeScript support #560
- Update the UI resources PR#561
- New Category:
Concurrency
CLI#42 - New configuration to better configure how to show the description #310
- Removed the deprecated setting
leetcode.enableShortcuts
PR#520 - Removed the deprecated setting
leetcode.outputFolder
PR#521
- Can show the problem in current workspace even if it's not a LeetCode workspace #373
- Support GitHub login and LinkedIn login PR#496
- Add a new command
Sign In by Cookie
to workaround the issue that users cannot login to LeetCode. Please check the workaround steps for more details!
- Update the explorer icons to be align with the VS Code design #460
- Add a link to the solution page #424
- Add a link to the discussion page #420
- Add a new setting
leetcode.filePath
. Now users can use this setting to dynamicly specify the relative folder name and file name. #PR380
- Missing language
Rust
in the supported language list. #PR412 - Cannot show output when the answer is wrong. #414
- Update the activity bar icon #395
- Auto refresh the explorer after submitting #91
- Add a editor shortcut
Description
to show the problem description #286 - Support customizing the shortcuts in editor #335
- Support interpolation for
leetcode.outputFolder
settings #151
- Add setting
leetcode.showCommentDescription
to specify whether including the problem description in comments or not #287
- Add setting
leetcode.enableShortcuts
to specify whether to show the submit/test shortcuts in editor #146 - Add
Like
andDislike
counts in the problem description #267
- Improve the
Preview
,Result
andSolution
views
- Fix the bug that the extension cannot be activated
- Add a setting
leetcode.enableStatusBar
to specify whether the LeetCode status bar will be shown or not #156 - Add a setting
leetcode.nodePath
to specify theNode.js
executable path #227
- Update the activity bar icon, See: #225
- Preview the problem description #131
- Show top voted solution #193
- Add
collapse all
for the explorer #197
- Add new command
LeetCode: Switch Default Language
to support switching the default language #115 - Support
PHP
andRust
(#83, #103)
- Add new setting:
leetcode.outputFolder
to customize the sub-directory to save the files generated by 'Show Problem' #119 - Add tooltips for sub-category nodes in LeetCode Explorer #143
- Now when triggering 'Show Problem', the extension will not generate a new file if it already exists #59
- Log in timeout when proxy is enabled #117
- Test cases cannot have double quotes #60
- Refine the README page.
- Add an extension setting to hide solved problems #95
- Support categorize problems by company, tag, difficulty and favorite #67
- Add Code Lens for submitting the answer to LeetCode
- Fix the bug that the extension could not automatically sign in #72
- Upgrade LeetCode CLI to v2.6.1
- Add spinner when submitting code #43
- Add Sign in action into LeetCode Explorer title area #25
- Move LeetCode explorer into activity bar #39
- Support trigger test & submit in the editor #37
- Fix the bug that cannot show problem #41
- Fix the bug when user's path contains white spaces #34
- Support locked problem #20
- Simplify the command 'LeetCode: Test Current File' to 'LeetCode: Test' #18
- Will automatically save current file when 'LeetCode: Test' command is triggered #17
- Test current solution file #15
- Fix the wrong icon bug in LeetCode Explorer #9
- Fix the switch session bug when login session is expired #12
- Support setting the default language to solve problems #5
- When user cancels login, no further actions will happen #10
- Fix the duplicated nodes in LeetCode Explorer bug #6
- Sign in/out to LeetCode
- Switch and create session
- Show problems in explorer
- Search problems by keywords
- Submit solutions to LeetCode