Enhance your experience by providing some useful features designed to streamline your workflow and boost your productivity.

Latest Version

Version
0.2.5
Update
December 9, 2024
Size
132KiB
Developer
Category
Users
486
Rating
5 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
See more

Atcoder Companion Extension

This extension offers some key features:

1. Estimate performance and rating during contests (experimental, may be unstable).
2. Add test cases to a problem statement (disabled by default, open the setting popup to enable).
3. Show the status of the problems you have submitted.
4. Allow copying and downloading test cases (each or all) with one click.
5. Simplify debugging with the custom test page.

Blog on Codeforces: https://codeforces.com/blog/entry/133287
Feel free to open an issue or submit a pull request on GitHub: https://github.com/conlacda/atcoder-companion

============================
下記の機能を提供しています:

1. コンテスト開催中のパフォーマンス値やレーティングの表示(実験的な機能)。
2. 問題文にテストケースを追加(デフォルトでは無効ですが、設定ポップアップから有効にできます)。
3. 「問題」ページでの提出状況が確認できる。
4. テストケースのコピー・ダウンロードおよびコードテストを使ったデバッグができる。

バグが見つかった場合は、お知らせください 😃!!
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Atcoder Companion", "description": "Enhance your experience by providing some useful features designed to streamline your workflow and boost your productivity.", "version": "0.2.5", "action": { "default_popup": "index.html", "default_icon": { "16": "icons/icon-16.png", "32": "icons/icon-32.png", "48": "icons/icon-48.png", "128": "icons/icon-128.png" } }, "icons": { "16": "icons/icon-16.png", "32": "icons/icon-32.png", "48": "icons/icon-48.png", "128": "icons/icon-128.png" }, "permissions": [ "storage" ], "background": { "service_worker": "scripts/background.js", "type": "module" }, "content_scripts": [ { "js": [ "scripts/shared/jquery_.js", "scripts/shared/jszip.min.js", "scripts/shared/utils.js", "scripts/shared/testcase.js", "scripts/shared/user_settings.js" ], "matches": [ "*://atcoder.jp/*" ], "run_at": "document_start" }, { "js": [ "scripts/shared/testcase_mapping.js", "scripts/testcase/main.js" ], "matches": [ "*://atcoder.jp/contests/*/tasks/*" ], "exclude_matches": [ "*://atcoder.jp/contests/*/tasks/" ] }, { "js": [ "scripts/mark-solved-problem/const.js", "scripts/mark-solved-problem/utils.js", "scripts/mark-solved-problem/main.js" ], "matches": [ "*://atcoder.jp/contests/*/tasks", "*://atcoder.jp/contests/*/tasks/" ] }, { "js": [ "scripts/shared/testcase_mapping.js", "scripts/submission-details/problem-info.js", "scripts/submission-details/testcase-downloader.js", "scripts/submission-details/dom.js", "scripts/submission-details/main.js" ], "matches": [ "*://atcoder.jp/contests/*/submissions/*" ], "exclude_matches": [ "*://atcoder.jp/contests/*/submissions/me*" ] }, { "js": [ "scripts/custom-test/custom-test.js" ], "matches": [ "*://atcoder.jp/contests/*/custom_test?submissionId=*&testcase=*&problem=*" ] }, { "js": [ "scripts/rating-estimator/color.js", "scripts/rating-estimator/rating.js", "scripts/rating-estimator/contest.js", "scripts/rating-estimator/standing_table.js", "scripts/rating-estimator/fixed_standing_table.js", "scripts/rating-estimator/algo_predicted_standing_table.js", "scripts/rating-estimator/heuristic_predicted_standing_table.js", "scripts/rating-estimator/virtual_standing_table.js", "scripts/rating-estimator/estimated_virtual_standing_table.js", "scripts/rating-estimator/extended_standing_table.js", "scripts/rating-estimator/main.js" ], "matches": [ "*://atcoder.jp/contests/*/standings*" ], "exclude_matches": [ "*://atcoder.jp/contests/*/standings*/json", "*://atcoder.jp/contests/*/standings*/json", "*://atcoder.jp/contests/*/standings*/json" ], "run_at": "document_idle", "world": "MAIN" } ]}
Read more