@@ -4,46 +4,60 @@ A VSCode extension that enables users to view and solve Codeforces problems with
4
4
5
5
# Demonstration
6
6
7
- ![ demonstration ] ( https://user-images.githubusercontent. com/103571424/232390418-239ee6ba-2666-41c6-9163-f5f72566d863.mov )
7
+ ![ demo ] ( https://github. com/Deep0Thinking/vscode-CP-codeforces/assets/103571424/c366caaa-32ad-4c99-82a6-da7d88a48fb6 )
8
8
9
9
# Features
10
10
11
- ## Fetch problems status with user handle
11
+ ### Sign in with Codeforces handle
12
12
13
- ![ Enter user handle ] ( /resources/ enter-user-handle-demo.png )
13
+ < img width = " 355 " alt = " enter-user-codeforces- handle-demo " src = " https://github.com/Deep0Thinking/vscode-CP-codeforces/assets/103571424/536142f3-a161-48fc-9262-1026ce385db9 " >
14
14
15
- ![ Enter your codeforces handle ] ( /resources/enter-your-codeforces-handle-demo.png )
15
+ ### Fetch user's solution status
16
16
17
- Open vscode command palette ( ` Shift ` + ` Command ` + ` P ` or ` Ctrl ` + ` Shift ` + ` P ` ), choose ` Codeforces: Enter User Handle ` , then enter your handle.
17
+ < img width = " 360 " alt = " fetch-users-solution-status-demo " src = " https://github.com/Deep0Thinking/vscode-CP-codeforces/assets/103571424/2a7585cc-68a5-4091-87d7-db7ca6f3668c " >
18
18
19
- ## Refresh and refetching
19
+ ### Refetch user's solution status
20
20
21
- ![ Refresh button ] ( /resources/ refresh-button-demo.png )
21
+ < img width = " 411 " alt = " refresh-button-demo " src = " https://github.com/Deep0Thinking/vscode-CP-codeforces/assets/103571424/91be559c-8301-48f6-b541-1a1e6f53adab " >
22
22
23
- Click on the ` Refresh ` button next to the ` All ` to refresh and refetching the problems status.
23
+ ### Toggle problems' rating order
24
24
25
- ## Sorting problems
25
+ < img width = " 463 " alt = " toggle-rating-order-button-demo " src = " https://github.com/Deep0Thinking/vscode-CP-codeforces/assets/103571424/7a76c737-20af-44e8-8b75-14819b7ffbd1 " >
26
26
27
- ![ Sorting options button ] ( /resources/sorting-options-button-demo.png )
27
+ ### Preview problems
28
28
29
- ![ Sorting options button ] ( /resources/choose-a-sorting-option-demo.png )
29
+ < img width = " 1255 " alt = " preview-problems-demo " src = " https://github.com/Deep0Thinking/vscode-CP-codeforces/assets/103571424/708189a6-53c7-480f-8512-15d3446d6f49 " >
30
30
31
- Click on the ` More Actions ` button next to the ` All ` to choose the sorting option for the problems.
31
+ ### Set preferred coding language
32
32
33
- # Requirements
33
+ < img width = " 389 " alt = " set-preferred-coding-language-demo " src = " https://github.com/Deep0Thinking/vscode-CP-codeforces/assets/103571424/8fbec9cf-c55c-435b-a3ce-497608e856b3 " >
34
34
35
+ ### Set template code to initialize the solution file
35
36
37
+ <img width =" 474 " alt =" set-template-code-to-initialize-the-solution-file-demo " src =" https://github.com/Deep0Thinking/vscode-CP-codeforces/assets/103571424/d6e2a336-cd05-4d30-ae74-14f97b41376e " >
36
38
37
- # Extension Settings
39
+ # Requirements
38
40
41
+ - [ VS Code 1.77.0+] ( https://code.visualstudio.com/updates/v1_77 )
39
42
43
+ # Extension Settings
40
44
41
- # Known Issues
45
+ | Setting Name | Description | Default Value |
46
+ | --------------| -------------| ---------------|
47
+ | ` CPcodeforces.userHandle ` | The last valid Codeforces user handle entered. | ` "" ` |
48
+ | ` CPcodeforces.defaultSolutionsFolderPath ` | The absolute path for saving solutions. (Leave blank to use the default home path.) | ` "" ` |
49
+ | ` CPcodeforces.notifyPreferredLanguage ` | Notify if the preferred coding language is not set. | ` true ` |
50
+ | ` CPcodeforces.preferredCodingLanguage ` | Preferred coding language for problem solutions. Supported languages: ` C ` , ` C# ` , ` C++ ` , ` D ` , ` Go ` , ` Haskell ` , ` Java ` , ` JavaScript ` , ` Kotlin ` , ` OCaml ` , ` Pascal ` , ` Perl ` , ` PHP ` , ` Python3 ` , ` Ruby ` , ` Rust ` , ` Scala ` | ` "" ` |
51
+ | ` CPcodeforces.notifySolutionTemplate ` | Notify if the solution template is not set. | ` true ` |
52
+ | ` CPcodeforces.solutionTemplate ` | Template code for the solution file of the preferred language. | ` "" ` |
53
+ | ` CPcodeforces.sortOrder ` | Sort order for the All problems list. Supported options: ` "None" ` , ` "RatingAsc" ` , ` "RatingDesc ` | ` "None" ` |
54
+ | ` CPcodeforces.difficultySortOrder ` | Sort order for the Difficulty folders list. Supported options: ` "RatingAsc" ` , ` "RatingDesc" ` | ` "RatingAsc" ` |
42
55
43
56
44
57
45
58
# Release Notes
46
59
60
+ Refer to [ CHANGELOG] ( https://github.com/Deep0Thinking/vscode-CP-codeforces/blob/master/CHANGELOG.md )
47
61
48
62
# Attribution
49
63
0 commit comments