Skip to content

Configuration

yltx edited this page May 31, 2026 · 1 revision

设置项参考

所有设置在 VS Code 设置中的 luogu 命名空间下。按 Ctrl+, 打开设置,搜索 luogu 即可查看。

语言与提交

luogu.defaultLanguageVersion

  • 类型: object
  • 默认值: {}
  • 说明: 各语言提交时的默认版本。编辑时支持 VS Code 智能提示。

支持的语言及可选版本:

语言 可选版本
C++ C++14 (GCC 9), C++14 (GCC 9) with O2, C++98, C++98 with O2, C++11, C++11 with O2, C++14, C++14 with O2, C++17, C++17 with O2, C++20, C++20 with O2, C++23, C++23 with O2
C C, C with O2
Pascal Pascal, Pascal with O2
Python Python 3, PyPy 3
Java Java 8, Java 21
Rust Rust, Rust with O2
Haskell Haskell, Haskell with O2
OCaml OCaml, OCaml with O2

luogu.alwaysUseDefaultLanguageVersion

  • 类型: boolean
  • 默认值: false
  • 说明: 提交时总是使用默认语言版本,不再弹出选择框。

luogu.guessProblemID

  • 类型: boolean
  • 默认值: false
  • 说明: 尝试通过 CPH 配置文件或文件名自动猜测题目编号,跳过输入框。
  • 详情: 参阅 CPH 集成

随机跳题

luogu.defaultProblemSet

  • 类型: enum
  • 可选值: 洛谷题库, 入门与面试, Codeforces, APOJ, AtCoder, UVA
  • 说明: 随机跳题时的默认题库。

luogu.defaultDifficulty

  • 类型: enum
  • 可选值: 暂无评定, 入门, 普及-, 普及/提高-, 普及+/提高, 提高+/省选-, 省选/NOI-, NOI/NOI+/CTSC
  • 说明: 随机跳题时的默认难度。

luogu.showSelectProblemsetHint

  • 类型: boolean
  • 默认值: true
  • 说明: 随机跳题时是否显示题库选择提示。设为 false 则直接使用默认值。

luogu.showSelectDifficultyHint

  • 类型: boolean
  • 默认值: true
  • 说明: 随机跳题时是否显示难度选择提示。设为 false 则直接使用默认值。

评测记录

luogu.showRecordPanel

  • 类型: boolean
  • 默认值: true
  • 说明: 提交代码后是否自动打开评测记录 Webview 面板。

浏览记录

luogu.maxHistoryLength

  • 类型: integer
  • 默认值: 256
  • 说明: 最近浏览记录的最大数量。超过时自动删除最旧的记录。不建议设置过大,可能影响性能。

CPH 集成

luogu.cphStyle

  • 类型: enum
  • 可选值: ProblemID, ProblemName, ProblemIDwithProblemName
  • 默认值: "ProblemID"
  • 说明: 传送至 CPH 时,创建文件的命名方式。
选项 示例
ProblemID Luogu - P1001
ProblemName Luogu - A+B Problem
ProblemIDwithProblemName Luogu - P1001 - A+B Problem

luogu.cphPort

  • 类型: integer
  • 默认值: 27121
  • 范围: 1 - 65535
  • 说明: 传送至 CPH 时使用的本地端口号。默认 27121,与 CPH 默认一致。

Clone this wiki locally