diff --git a/README.md b/README.md index e2404ad..e7be155 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ - You can put your codes between `@pintia code=start` and `@pintia code=end` (enter `ptacode` to quickly add them). - Also, you can put your custom test samples between `@pintia test=start` and `@pintia test=end` (enter `ptatest` to quickly add them). - +And then click `Test custom sample` to quickly test your code. --- ## Settings diff --git a/docs/README_zh-CN.md b/docs/README_zh-CN.md index e69de29..16922e1 100644 --- a/docs/README_zh-CN.md +++ b/docs/README_zh-CN.md @@ -0,0 +1,111 @@ +# Pintia + +> 在 VS Code 中练习Pintia公共题集 + +
+ +
+ + + +- [English Document](https://github.com/jinzcdev/vscode-pintia/blob/main/README.md) | 中文文档 + +## 运行条件 + +- [VS Code 1.66.0+](https://code.visualstudio.com/) + +## 快速开始 + +![demo](https://raw.githubusercontent.com/jinzcdev/vscode-pintia/main/docs/gifs/demo.gif) + +## 功能 + +### 登录/登出 + ++ +
+ + +- 只需在 `Pintia Explorer` 中点击 `Sign in to Pintia` ,即可登录PTA。(目前,只支持**微信二维码**登录)。 + +- 你也可以使用以下命令来登录/退出。 + - **Pintia: Sign in** + - **Pintia: Sign out** + +--- + +### 预览一个问题 + ++ +
+ + +- 点击问题,即可查看问题描述 + + > 注意: + > + > - 您可以通过修改配置项 `pintia.workspaceFolder` 来指定存储题目文件的工作区路径。默认值为**$HOME/.pintia/codes** + > + > - 您可以通过 `Pintia: Change Default Language` 命令来改变默认语言,使用`Ctrl+P` (in Windows) 或 `Command+P` (in Mac)打开命令面板 + + +--- + +### 编辑器快捷键 + ++ +
+ + +- 该插件支持2个编辑器快捷键 + + - `Submit`:向Pintia提交你的答案 + - `Test`:用**自定义的测试样例**或**默认样例**测试你的答案 + +--- + +### 自定义测试样例 + ++ +
+- 您可以把您的代码放在`@pintia code=start`和`@pintia code=end`之间(在编辑区中输入`ptacode`来快速添加) +- 另外,您可以把您的**自定义测试样例**放在`@pintia test=start`和`@pintia test=end`之间(输入`ptatest`可以快速添加),并点击`Test custom sample` 以快速测试您的代码。 + +--- + +## 插件配置项 + +| 设置名称 | 描述 | 默认值 | +| ------------------------- | ------------------------------------------------------------ | ---------------- | +| `pintia.showLocked` | 指定是否显示锁定的问题。一些问题集可以在输入阅读器的代码时提交 | `true` | +| `pintia.defaultLanguage` | 指定用于解题的默认语言。支持的语言有`C (gcc)`,`C++ (g++)`,`C (clang)`,`C++ (clang++)`,`Java (javac)`,`Python (python2)`,`Python (python3)`,`Ruby (ruby)`。 `Bash (bash)`,`Plaintext (cat)`,`CommonLisp (sbcl)`,`Pascal (fpc)`,`Go (go)`,`Haskell (ghc)`,`Lua (lua)`,`Lua (luajit)`,`C# (mcs)`。 `JavaScript (node)`,`OCaml (ocamlc)`,`PHP (php)`,`Perl (perl)`,`AWK (awk)`,`D (dmd)`,`Racket (racket)`,`Vala (valac)`,`Visual Basic (vbnc)`。 `Kotlin (kotlinc)`,`Swift (swiftc)`,`Objective-C (gcc)`,`Fortran95 (gfortran)`,`Octave (octave-cli)`,`R (R)`, `ASM (nasm. sh)`,`Rust (rustc)`,`Scala (scalac)`,`Python (pypy3)`,`SQL (SQL)` | `C++ (g++)` | +| `pintia.workspaceFolder` | 指定工作区文件夹的路径,以存储代码文件 | `""` | +| `pintia.enableStatusBar` | 指定是否显示Pintia状态栏 | `true` | +| `pintia.editor.shortcuts` | 指定编辑器中的自定义快捷方式。目前仅支持`submit`, `test` | `["提交","测试"]` | +| `pintia.paging.pageSize` | 当问题集过大时,是否对问题列表进行分页。当pageSize为0表示不分页 | `100` | +| `pintia.autoCheckIn` | 指定当Pintia插件被激活时,是否自动签到Pintia的教育商店 | `false` | + +## 需要帮助? + +在遇到任何问题时,你可以先查看[故障排除](https://github.com/jinzcdev/vscode-pintia/wiki/Troubleshooting)和[常见问题](https://github.com/jinzcdev/vscode-pintia/wiki/FAQ)。 + +如果你的问题仍然无法解决,可随时[创建一个新的Issue](https://github.com/jinzcdev/vscode-pintia/issues/new/choose)。 + +## 更新日志 + +请参考[变更日志](https://github.com/jinzcdev/vscode-pintia/blob/main/CHANGELOG.md) + +## 鸣谢 + +- Pintia Extension 的功能设计参考了[LeetCode](https://marketplace.visualstudio.com/items?itemName=LeetCode.vscode-leetcode)。 \ No newline at end of file