1778682052
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
在 **Windows系统下使用 Conda (Miniconda/Anaconda) 搭建一个专门用于运行 `labelImg` 的 Python 虚拟环境,并完成安装和缓存清理,最后在文件资源管理器中找到了该软件的启动执行文件。**
|
||||
|
||||
`labelImg` 是一款非常经典的开源图像标注工具(通常用于目标检测任务的数据集制作,比如 YOLO 系列)。
|
||||
|
||||
## 第一步:创建 Conda 虚拟环境
|
||||
|
||||
- **目的**:为了不污染全局的 Python 环境,创建一个独立的环境专门给 `labelImg` 使用,并指定兼容性较好的 Python 3.8 版本。
|
||||
- **执行命令**:
|
||||
|
||||
```bash
|
||||
conda create -n labelImg python=3.8
|
||||
```
|
||||
|
||||
*(注:途中系统提示 `Proceed ([y]/n)?` 时,用户输入了 `y` 并回车确认)*
|
||||
|
||||
## 第二步:配置 pip 国内镜像源
|
||||
|
||||
- **目的**:将 pip 的默认下载源修改为中科大(USTC)的镜像源,目的是为了在国内网络环境下大幅提升后续下载 Python 包的速度。
|
||||
- **执行命令**:
|
||||
|
||||
```bash
|
||||
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
|
||||
```
|
||||
|
||||
## 第三步:激活刚才创建的虚拟环境
|
||||
|
||||
- **目的**:进入名为 `labelImg` 的虚拟环境中,后续的安装操作都会在这个环境中进行。
|
||||
- **执行命令**:
|
||||
|
||||
```bash
|
||||
conda activate labelImg
|
||||
```
|
||||
|
||||
*(注:在图2中用户输入时不小心重复输入了两次拼成了 `conda activate labelImgconda activate labelImg`,但在图3中他已经纠正并成功激活,命令行前缀变成了 `(labelImg)`)*
|
||||
|
||||
## 第四步:使用 pip 安装 labelImg
|
||||
|
||||
- **目的**:下载并安装 `labelImg` 及其依赖包(如 `PyQt5`, `lxml` 等)。
|
||||
- **执行命令**:
|
||||
|
||||
```bash
|
||||
pip install labelImg
|
||||
```
|
||||
|
||||
## 第五步:清理 pip 下载缓存
|
||||
|
||||
- **目的**:安装完成后,清理 pip 下载产生的缓存文件,释放C盘/系统盘空间。图片显示清理了 397 个文件。
|
||||
- **执行命令**:
|
||||
|
||||
```bash
|
||||
pip cache purge
|
||||
```
|
||||
|
||||
## 第六步:清理 Conda 缓存
|
||||
|
||||
- **目的**:进一步深度清理 Conda 下载的包安装文件(tarballs)、未使用的包和索引缓存,彻底释放硬盘空间。
|
||||
- **执行命令**:
|
||||
|
||||
```bash
|
||||
conda clean --all
|
||||
```
|
||||
|
||||
*(注:执行后系统会多次询问是否确认删除 `Proceed ([y]/n)?`,用户均输入了 `y` 并回车)*
|
||||
|
||||
## 第七步:在文件夹中找到并准备运行程序
|
||||
|
||||
- **目的**:通过文件资源管理器,找到刚才安装好的 `labelImg` 可执行文件。
|
||||
- **操作过程**:
|
||||
1. 用户打开了路径:`E:\DevTool\Miniconda3\envs\labelImg\Scripts` (这是他电脑上 Miniconda 存放 `labelImg` 虚拟环境可执行文件的目录)。
|
||||
2. 找到了名为 `labelImg` 的文件(通常是 `labelImg.exe`)。
|
||||
3. 他右键点击了该文件,弹出了菜单(可能是准备直接双击打开运行,或者是想通过 VS Code 打开查看)。
|
||||
|
||||
**📝 笔记总结提示:**
|
||||
|
||||
如果你自己要照做,只需要打开你的 Anaconda Prompt 或终端,依次复制执行上述 **1 到 6 步**的命令即可。安装完成后,其实你不需要像图7那样去文件夹里找,直接在激活了环境的命令行里输入 `labelImg` 并回车,软件界面就会自动弹出来了。
|
||||
@@ -45,3 +45,11 @@
|
||||
- **默认版本**:通常是 BF16(16位浮点数),精度最高,但显存占用极大(例如 122B 模型需要约 250GB+ 显存才能跑起来)。
|
||||
- **FP8**:8位浮点数量化,精度损失极小,显存减半,但在最新的英伟达显卡(如 Hopper 架构的 H100、Ada 架构的 RTX 4090)上能获得原生硬件加速。
|
||||
- **GPTQ-Int4**:4位整数极限压缩,显存占用仅为默认版本的 1/4 左右。让普通玩家也能在一两张消费级显卡上跑起 35B 甚至 122B 的庞然大物。
|
||||
|
||||
---
|
||||
|
||||
| 模型 | 部署门槛 | 兼容性要求 | 维护难度 |
|
||||
| :-------------------------- | :---------------------- | :------------------------------------ | :------------------------------- |
|
||||
| Qwen3.6-35B-A3B-FP8 | 极低,vLLM 一行命令启动,开箱即用 | NVIDIA 驱动≥535,CUDA≥12.1,兼容性拉满,无坑 | 极低,显存冗余大,几乎不会 OOM,无需频繁调参 |
|
||||
| Qwen3.5-122B-A10B-GPTQ-Int4 | 中等,需要适配 GPTQ 量化,需基础调优经验 | NVIDIA 驱动≥550,CUDA≥12.4,低版本驱动易出现兼容性问题 | 中等,需根据业务调整上下文长度、显存利用率参数,避免 OOM |
|
||||
| Qwen3.6-35B-A3B(BF16) | 极高,显存处于极限边缘,需严格控制所有参数 | 与 FP8 版一致,但对参数容错率极低 | 极高,并发 / 上下文稍微调整就会 OOM,生产环境维护成本极高 |
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
scoop 安装的所以
|
||||
# scoop 安装
|
||||
|
||||
全局包:
|
||||
|
||||
@@ -6,23 +6,29 @@ scoop 安装的所以
|
||||
E:\MyScoop\Scoop\apps\python\current\Lib\site-packages
|
||||
```
|
||||
|
||||
最佳实践:虚拟环境(venv)
|
||||
# 虚拟环境(venv)
|
||||
|
||||
传统:
|
||||
## 传统
|
||||
|
||||
```
|
||||
```bash
|
||||
# 创建一个虚拟环境
|
||||
python -m venv .venv
|
||||
.venv\Scripts\Activate.ps1 # 激活
|
||||
|
||||
# 激活
|
||||
.venv\Scripts\Activate.ps1
|
||||
|
||||
pip install requests
|
||||
|
||||
python main.py
|
||||
deactivate # 退出
|
||||
|
||||
# 退出
|
||||
deactivate
|
||||
```
|
||||
|
||||
用 uv 完全不需要 activate/deactivate:
|
||||
## uv
|
||||
|
||||
```
|
||||
uv init
|
||||
uv add requests # 自动管理 .venv
|
||||
uv add numpy # 自动管理 .venv
|
||||
uv run main.py # 自动用 .venv 里的环境运行
|
||||
|
||||
```
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
## 一、项目初始化
|
||||
|
||||
| 场景 | 命令 | 说明 |
|
||||
|------|------|------|
|
||||
| 创建新项目 | `uv init my-project` | 生成项目目录、`pyproject.toml`、`.python-version` |
|
||||
| 在已有目录初始化 | `uv init` | 当前目录下初始化,不新建子目录 |
|
||||
| 指定 Python 版本创建 | `uv init --python 3.12 my-project` | 锁定 Python 版本 |
|
||||
| 创建库项目(不是应用) | `uv init --lib` | 生成适合打包发布的结构 |
|
||||
|
||||
## 二、虚拟环境
|
||||
|
||||
| 场景 | 命令 | 说明 |
|
||||
| ------------ | ----------------------------------- | ------------------- |
|
||||
| 创建虚拟环境 | `uv venv` | 自动创建 `.venv` |
|
||||
| 创建时指定 Python | `uv venv --python 3.12` | 用特定版本 |
|
||||
| 创建时带 pip | `uv venv --seed` | 装上 pip 和 setuptools |
|
||||
| 激活环境 | `.venv\Scripts\activate`(Windows) | 跟标准 venv 一样 |
|
||||
| 删除环境 | `Remove-Item -Recurse -Force .venv` | 删掉即可,之后能重新创建 |
|
||||
|
||||
## 三、依赖管理(核心流程)
|
||||
|
||||
### 添加依赖
|
||||
|
||||
| 命令 | 说明 |
|
||||
|------|------|
|
||||
| `uv add numpy` | 安装并写入 `pyproject.toml` |
|
||||
| `uv add pandas --dev` | 安装为开发依赖 |
|
||||
| `uv add "numpy>=2.0,<3.0"` | 带版本约束 |
|
||||
| `uv add git+https://github.com/user/repo.git` | 从 Git 安装 |
|
||||
| `uv add ./local-package` | 从本地路径安装 |
|
||||
|
||||
### 移除依赖
|
||||
|
||||
| 命令 | 说明 |
|
||||
|------|------|
|
||||
| `uv remove numpy` | 卸载并从 `pyproject.toml` 移除 |
|
||||
|
||||
### 同步/安装
|
||||
|
||||
| 命令 | 说明 |
|
||||
|------|------|
|
||||
| `uv sync` | 根据锁文件安装所有依赖(有锁文件时) |
|
||||
| `uv sync --no-dev` | 只安装正式依赖,跳过开发依赖 |
|
||||
| `uv lock` | 生成/更新 `uv.lock` 锁文件 |
|
||||
| `uv lock --upgrade-package numpy` | 只升级指定包的锁版本 |
|
||||
| `uv tree` | 查看依赖树 |
|
||||
|
||||
## 四、用 uv 运行/执行
|
||||
|
||||
| 命令 | 说明 |
|
||||
|------|------|
|
||||
| `uv run python main.py` | 在项目环境中运行脚本 |
|
||||
| `uv run python` | 进入项目环境的 Python 交互模式 |
|
||||
| `uv run pytest` | 运行项目中的测试 |
|
||||
| `uv run ipython` | 运行任意命令,自动使用当前环境 |
|
||||
| `uv run --with requests python` | 临时加一个包再运行(不写入依赖) |
|
||||
| `uvx ruff check .` | 运行一次性工具(等同于 `uv tool run`) |
|
||||
|
||||
## 五、Python 版本管理
|
||||
|
||||
| 命令 | 说明 |
|
||||
| ------------------------ | ----------------- |
|
||||
| `uv python list` | 查看已安装的 Python 版本 |
|
||||
| `uv python install 3.12` | 安装指定版本 |
|
||||
| `uv python pin 3.12` | 为当前项目锁定 Python 版本 |
|
||||
|
||||
## 六、典型工作流
|
||||
|
||||
### 从头开始一个项目
|
||||
|
||||
```powershell
|
||||
# 1. 创建项目
|
||||
uv init myproject
|
||||
cd myproject
|
||||
|
||||
# 2. 添加依赖(自动创建 .venv 并安装)
|
||||
uv add numpy pandas
|
||||
|
||||
# 3. 写代码...
|
||||
|
||||
# 4. 运行
|
||||
uv run python main.py
|
||||
```
|
||||
|
||||
### 克隆已有项目
|
||||
|
||||
```powershell
|
||||
# 1. 克隆
|
||||
git clone <url>
|
||||
cd project
|
||||
|
||||
# 2. 一键装上所有依赖
|
||||
uv sync
|
||||
|
||||
# 3. 运行
|
||||
uv run python main.py
|
||||
```
|
||||
|
||||
### 用 pip 风格的即时安装(不写 pyproject.toml)
|
||||
|
||||
```powershell
|
||||
# 只是装个包试试,不想污染项目定义
|
||||
uv pip install requests
|
||||
uv pip list
|
||||
uv pip uninstall requests
|
||||
```
|
||||
@@ -0,0 +1,3 @@
|
||||
按转 [Microsoft C++ 生成工具 - Visual Studio](https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/) vs_BuildTools.exe
|
||||
|
||||
scoop install rustup
|
||||
@@ -0,0 +1,6 @@
|
||||
```bash
|
||||
pnpm create tauri-app my-app --template react-ts
|
||||
cd my-app
|
||||
pnpm install
|
||||
pnpm tauri dev
|
||||
```
|
||||
@@ -0,0 +1,18 @@
|
||||
gitleaks detect --no-git -v
|
||||
|
||||
```toml
|
||||
title = "custom gitleaks config"
|
||||
|
||||
[extend]
|
||||
useDefault = true
|
||||
|
||||
[[allowlists]]
|
||||
description = "ignore folders"
|
||||
|
||||
paths = [
|
||||
'''\.obsidian/.*''',
|
||||
'''\.git/.*''',
|
||||
'''work/.*'''
|
||||
]
|
||||
|
||||
```
|
||||
@@ -49,6 +49,8 @@
|
||||
| 候选存在 | `[` / `]` | 以词定字:取首字/末字 | `wanxiang.schema.yaml` |
|
||||
| 候选存在 | `,` | super_tips 上屏按键 | `wanxiang.schema.yaml` |
|
||||
|
||||
你好!你好!
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
@@ -0,0 +1,616 @@
|
||||
# 万象拼音
|
||||
|
||||
---
|
||||
|
||||
## 一、状态面板与方案切换
|
||||
|
||||
| 操作 | 快捷键 | 说明 |
|
||||
| -------- | --------------- | ------------------- |
|
||||
| 打开万象状态面板 | `Ctrl + `` ` | 呼出/关闭状态面板,可在此切换所有开关 |
|
||||
| 切换到下一个方案 | `Shift + Space` | 在已启用的方案间循环切换 |
|
||||
|
||||
---
|
||||
|
||||
## 二、中英文与标点切换
|
||||
|
||||
### 2.1 中英文切换
|
||||
|
||||
| 操作 | 快捷键 | 说明 |
|
||||
| -------- | ----------- | ------------------------- |
|
||||
| CapsLock | `CapsLock` | 清除未上屏内容,切换到英文(clear) |
|
||||
| 左Shift | `Shift + L` | 上屏原始编码,切换到英文(commit_code) |
|
||||
| 右Shift | `Shift + R` | 上屏原始编码,切换到英文(commit_code) |
|
||||
| 左/右Ctrl | `Ctrl` | 不做切换(noop),避免误触 |
|
||||
|
||||
> **说明**:`Shift` 的行为可在 `default.yaml` 的 `ascii_composer/switch_key` 中修改为:
|
||||
> - `commit_code`:上屏原始编码后切英文
|
||||
> - `commit_text`:上屏拼出的词句后切英文
|
||||
> - `clear`:清除后切英文
|
||||
> - `inline_ascii`:临时英文模式,回车上屏后回到中文
|
||||
> - `noop`:屏蔽快捷键
|
||||
|
||||
### 2.2 中英标点切换
|
||||
|
||||
| 操作 | 快捷键 | 说明 |
|
||||
|------|--------|------|
|
||||
| 切换中英标点 | `Ctrl + Shift + 3` | 在中文标点和英文标点之间切换 |
|
||||
|
||||
### 2.3 简繁转换
|
||||
|
||||
| 操作 | 快捷键 | 说明 |
|
||||
|------|--------|------|
|
||||
| 切换简繁 | `Ctrl + Shift + 4` | 在简体和繁体之间切换 |
|
||||
|
||||
---
|
||||
|
||||
## 三、候选操作
|
||||
|
||||
### 3.1 选字
|
||||
|
||||
| 操作 | 按键 | 说明 |
|
||||
|------|------|------|
|
||||
| 选择候选 1-6 | `1` `2` `3` `4` `5` `6` | 数字键直接选字 |
|
||||
| 上屏首选 | `Space` | 空格上屏当前首选候选 |
|
||||
| 上屏原始编码 | `Enter` | 回车上屏未经转换的原始输入 |
|
||||
| 上屏转换后输入 | `Ctrl + Enter` | 上屏经过 preedit 转换的内容 |
|
||||
| 上屏注释内容 | `Ctrl + Shift + Enter` | 上屏候选的 comment 注释文本 |
|
||||
|
||||
### 3.2 翻页
|
||||
|
||||
| 操作 | 快捷键 | 说明 |
|
||||
|------|--------|------|
|
||||
| 上一页 | `-`(减号) | 有候选时按减号翻到上一页 |
|
||||
| 下一页 | `=`(等号) | 有候选时按等号翻到下一页 |
|
||||
| 鼠标滚轮翻页 | 滚轮 | 在候选窗口上滚轮翻页(`paging_on_scroll: true`) |
|
||||
|
||||
### 3.3 删除/降权候选
|
||||
|
||||
| 操作 | 快捷键 | 说明 |
|
||||
|------|--------|------|
|
||||
| 删除/降权候选 | `Ctrl + Delete` | 删除或降权当前高亮的候选项 |
|
||||
|
||||
---
|
||||
|
||||
## 四、编辑与导航
|
||||
|
||||
### 4.1 基本编辑
|
||||
|
||||
| 操作 | 快捷键 | 说明 |
|
||||
|------|--------|------|
|
||||
| 退格删除 | `Backspace` | 撤销上次输入(逐字符回退) |
|
||||
| 删除一个音节 | `Ctrl + Backspace` | 删除一整个拼音音节 |
|
||||
| 向后删除 | `Delete` | 删除光标后的内容 |
|
||||
| 取消输入 | `Escape` | 取消当前输入,清空编码 |
|
||||
| 删除一个词 | `Ctrl + W` | 等效于 `Ctrl + Backspace`,删除一个音节 |
|
||||
|
||||
### 4.2 光标移动
|
||||
|
||||
| 操作 | 快捷键 | 说明 |
|
||||
|------|--------|------|
|
||||
| 左移一个字符 | `Left` / `←` | 在音节内按字符移动 |
|
||||
| 右移一个字符 | `Right` / `→` | 在音节内按字符移动 |
|
||||
| 左移一个音节 | `Shift + Left` | 跳到上一个拼音音节 |
|
||||
| 右移一个音节 | `Shift + Right` | 跳到下一个拼音音节 |
|
||||
| 切换到上一个音节 | `Alt + Left` | 在音节间移动光标 |
|
||||
| 切换到下一个音节 | `Alt + Right` | 在音节间移动光标 |
|
||||
| 音节间跳转 | `Tab` | 在不同拼音音节之间跳转(等效 Ctrl+Right) |
|
||||
| 补码上屏 | `Ctrl + Tab` | 当 Tab 补码正确后,上屏并依次补码 |
|
||||
|
||||
---
|
||||
|
||||
## 五、功能开关快捷键
|
||||
|
||||
以下快捷键在**有候选显示**(`has_menu`)时生效:
|
||||
|
||||
| 功能 | 快捷键 | 说明 |
|
||||
|------|--------|------|
|
||||
| 切换辅助码显示 | `Ctrl + A` | 开关 tone_hint,显示/隐藏候选词辅助码 |
|
||||
| 切换声调显示 | `Ctrl + S` | 开关 tone_display,输入编码显示音调 |
|
||||
| 开启翻译模式 | `Ctrl + E` | 开关 chinese_english,候选显示英文翻译 |
|
||||
| 切换字符集过滤 | `Ctrl + G` | 开关 charset_filter,切换大小字集 |
|
||||
| 开启超级提示 | `Ctrl + T` | 开关 super_tips,显示表情、翻译等提示 |
|
||||
|
||||
---
|
||||
|
||||
## 六、手动排序(候选调序)
|
||||
|
||||
当候选高亮时,可使用以下快捷键手动调整候选顺序:
|
||||
|
||||
| 操作 | 快捷键 | 说明 |
|
||||
|------|--------|------|
|
||||
| 上移(左移) | `Ctrl + J` | 将高亮候选向前移动 |
|
||||
| 下移(右移) | `Ctrl + K` | 将高亮候选向后移动 |
|
||||
| 重置排序 | `Ctrl + L` | 重置候选的自定义排序 |
|
||||
| 置顶 | `Ctrl + P` | 将高亮候选置顶到第一位 |
|
||||
|
||||
> **配置位置**:`wanxiang.schema.yaml` 中的 `super_sequence` 段
|
||||
|
||||
---
|
||||
|
||||
## 七、以词定字
|
||||
|
||||
| 操作 | 按键 | 说明 |
|
||||
|------|------|------|
|
||||
| 上屏首字 | `[`(左方括号) | 输入词语后按 `[` 上屏词语的第一个字 |
|
||||
| 上屏尾字 | `]`(右方括号) | 输入词语后按 `]` 上屏词语的最后一个字 |
|
||||
|
||||
**使用示例**:输入 `nihao` 出现"你好"候选后,按 `[` 上屏"你",按 `]` 上屏"好"。
|
||||
|
||||
---
|
||||
|
||||
## 八、分词与编码技巧
|
||||
|
||||
| 操作 | 按键 | 说明 |
|
||||
|------|------|------|
|
||||
| 手动分词 | `'`(单引号) | 在拼音之间插入分隔符,如 `xi'an` 区分"西安" |
|
||||
| 分词符循环 | `'` | 支持循环输入分词符(`enable_seg_loop: true`) |
|
||||
| 声调回退 | 数字键 `7` `8` `9` `0` | 分别代表一声、二声、三声、四声,输入后可回退筛选 |
|
||||
| 退格限制 | `Backspace` | 限制过度回退(`enable_backspace_limit: true`) |
|
||||
| 重复限制 | - | 最大重复声母数 8,最大候选字数 40(`limit_repeated: "8,40"`) |
|
||||
|
||||
**声调输入说明**:
|
||||
|
||||
- `7` = 一声(阴平)→ ⁴
|
||||
- `8` = 二声(阳平)→ ²
|
||||
- `9` = 三声(上声)→ ³
|
||||
- `0` = 四声(去声)→ ⁴
|
||||
|
||||
---
|
||||
|
||||
## 九、特殊输入前缀命令
|
||||
|
||||
### 9.1 计算器
|
||||
|
||||
| 前缀 | 示例 | 说明 |
|
||||
|------|------|------|
|
||||
| `V` | `V1+2*3` | 输入以 `V` 开头触发超级计算器 |
|
||||
|
||||
### 9.2 数字金额大写
|
||||
|
||||
| 前缀 | 示例 | 说明 |
|
||||
|------|------|------|
|
||||
| `R` | `R1234` | 输入以 `R` 开头 + 数字,输出金额大写候选 |
|
||||
|
||||
### 9.3 Unicode 字符输入
|
||||
|
||||
| 前缀 | 示例 | 说明 |
|
||||
|------|------|------|
|
||||
| `U` | `U4e2d` | 输入以 `U` 开头 + 十六进制编码,输出对应 Unicode 字符 |
|
||||
|
||||
### 9.4 版本信息
|
||||
|
||||
| 命令 | 说明 |
|
||||
|------|------|
|
||||
| `/wx` | 显示万象项目网址和当前版本号 |
|
||||
|
||||
---
|
||||
|
||||
## 十、日期时间相关命令
|
||||
|
||||
支持两种引导方式:`/` 前缀 或 `o` 前缀(如 `/sj` 或 `osj`)
|
||||
|
||||
| 命令 | 功能 | 示例输出 |
|
||||
|------|------|----------|
|
||||
| `/sj` 或 `osj` | 当前时间 | 14:30 |
|
||||
| `/rq` 或 `orq` | 当前日期 | 2026年05月05日 |
|
||||
| `/nl` 或 `onl` | 农历日期 | 农历四月初八 |
|
||||
| `/xq` 或 `oxq` | 星期 | 星期一 |
|
||||
| `/ww` 或 `oww` | 今年第几周 | 第19周 |
|
||||
| `/jq` 或 `ojq` | 节气 | 立夏 |
|
||||
| `/dt` 或 `odt` | 日期+时间 | 2026-05-05 14:30:00 |
|
||||
| `/tt` 或 `ott` | 时间戳 | 1746436200 |
|
||||
| `/jr` 或 `ojr` | 节日 | 青年节 |
|
||||
| `/day` 或 `oday` | 问候模板 | 今日问候语 |
|
||||
| `N20250315` | 大写N日期(带年) | 2025年03月15日 |
|
||||
| `N0312` | 大写N日期(不带年) | 03月12日 |
|
||||
|
||||
**日期格式支持**:
|
||||
|
||||
- `Y年m月d日`、`Y-m-d`、`Y/m/d`、`Y.m.d`、`Ymd`、`Y年n月j日`、`y年n月j日`、`n月j日`
|
||||
|
||||
**时间格式支持**:
|
||||
|
||||
- `H:M`、`H点M分`、`H:M:S`、`H时M分S秒`、`AI:M`(带上午/下午)、`I:M P`(带 AM/PM)
|
||||
|
||||
**时间戳区间查询**:
|
||||
|
||||
- `/htj20231015` — 查看 2023 年 10 月 15 日的统计
|
||||
- `/htj20231015t20240102` — 查看 2023-10-15 到 2024-01-02 的区间统计
|
||||
|
||||
---
|
||||
|
||||
## 十一、输入统计命令
|
||||
|
||||
| 命令 | 功能 |
|
||||
|------|------|
|
||||
| `/rtj` | 查看今日统计(日统计) |
|
||||
| `/ztj` | 查看本周统计(周统计) |
|
||||
| `/ytj` | 查看本月统计(月统计) |
|
||||
| `/ntj` | 查看本年统计(年统计) |
|
||||
| `/tj` | 查看生涯总统计 |
|
||||
| `/htj` | 时光机:查历史统计 |
|
||||
| `/qctj` | 清除所有统计数据 |
|
||||
|
||||
---
|
||||
|
||||
## 十二、方案快速切换命令
|
||||
|
||||
在中文输入状态下,直接输入以下编码可快速切换到对应双拼方案:
|
||||
|
||||
| 命令 | 切换到 |
|
||||
|------|--------|
|
||||
| `/pinyin` | 全拼 |
|
||||
| `/zrm` | 自然码双拼 |
|
||||
| `/flypy` | 小鹤双拼 |
|
||||
| `/mspy` | 微软双拼 |
|
||||
| `/sogou` | 搜狗双拼 |
|
||||
| `/abc` | 智能ABC |
|
||||
| `/ziguang` | 紫光双拼 |
|
||||
| `/pyjj` | 拼音加加 |
|
||||
| `/gbpy` | 国标双拼 |
|
||||
| `/lxsq` | 乱序17 |
|
||||
|
||||
---
|
||||
|
||||
## 十三、快符系统(单字母 + /)
|
||||
|
||||
输入 `字母/` 的格式(如 `a/`)可快速输出预设符号。支持 26 个字母的快符映射:
|
||||
|
||||
| 输入 | 输出 | 输入 | 输出 |
|
||||
|------|------|------|------|
|
||||
| `a/` | ! | `n/` | 《 |
|
||||
| `b/` | % | `o/` | 〖 |
|
||||
| `c/` | !" | `p/` | 〗 |
|
||||
| `d/` | 、 | `q/` | 重复上屏 |
|
||||
| `e/` | ( | `r/` | ) |
|
||||
| `f/` | " | `s/` | …… |
|
||||
| `g/` | " | `t/` | ~ |
|
||||
| `h/` | ' | `u/` | 『 |
|
||||
| `i/` | 』 | `v/` | —— |
|
||||
| `j/` | ' | `w/` | ? |
|
||||
| `k/` | 【 | `x/` | ?" |
|
||||
| `l/` | 】 | `y/` | · |
|
||||
| `m/` | 》 | `z/` | 。" |
|
||||
|
||||
> **特殊**:`q/` 设置为 `repeat`,即重复上屏上一次输出的内容。
|
||||
|
||||
---
|
||||
|
||||
## 十四、成对符号包裹(\触发)
|
||||
|
||||
在有候选的情况下,输入 `\` + 字母 可将当前第一候选用成对符号包裹。
|
||||
|
||||
**使用示例**:输入 `nihao\w` → 候选"你好"会被包裹为"(你好)"
|
||||
|
||||
### 基本括号族
|
||||
|
||||
| 代码 | 包裹符号 | 代码 | 包裹符号 |
|
||||
|------|----------|------|----------|
|
||||
| `\a` | `[]` | `\q` | `()` |
|
||||
| `\b` | `【】` | `\r` | `〖〗` |
|
||||
| `\c` | `❲❳` | `\s` | `[]` |
|
||||
| `\d` | `〔〕` | `\t` | `⟨⟩` |
|
||||
| `\e` | `⟮⟯` | `\u` | `〈〉` |
|
||||
| `\f` | `⟦⟧` | `\v` | `❰❱` |
|
||||
| `\g` | `「」` | `\w` | `()` |
|
||||
| `\i` | `『』` | `\x` | `{}` |
|
||||
| `\j` | `<>` | `\y` | `⟪⟫` |
|
||||
| `\k` | `《》` | `\z` | `{}` |
|
||||
| `\l` | `〈〉` | | |
|
||||
| `\m` | `‹›` | | |
|
||||
| `\n` | `«»` | | |
|
||||
| `\o` | `⦅⦆` | | |
|
||||
| `\p` | `⦇⦈` | | |
|
||||
|
||||
### 引号族
|
||||
|
||||
| 代码 | 包裹符号 | 说明 |
|
||||
|------|----------|------|
|
||||
| `\dy` | `''` | 英文单引号 |
|
||||
| `\sy` | `""` | 英文双引号 |
|
||||
| `\zs` | `""` | 中文弯双引号 |
|
||||
| `\zd` | `''` | 中文弯单引号 |
|
||||
| `\fy` | ` `` ` | 反引号 |
|
||||
|
||||
### Markdown 格式
|
||||
|
||||
| 代码 | 输出 | 说明 |
|
||||
|------|------|------|
|
||||
| `\md` 或 `\jc` | `**|**` | 粗体 |
|
||||
| `\it` | `__|__` | 斜体 |
|
||||
| `\st` | `~~\|~~` | 删除线 |
|
||||
| `\eq` | `==\|==` | 高亮 |
|
||||
| `\ln` | `` `|` `` | 行内代码 |
|
||||
| `\cb` | ` ```|``` ` | 代码块 |
|
||||
| `\qt` | `> \|` | 引用 |
|
||||
| `\ul` | `- \|` | 无序列表 |
|
||||
| `\ol` | `1. \|` | 有序列表 |
|
||||
| `\lk` | `[|](url)` | 链接 |
|
||||
| `\im` | `` | 图片 |
|
||||
| `\h` | `# \|` | 一级标题 |
|
||||
| `\hh` | `## \|` | 二级标题 |
|
||||
| `\hhh` | `### \|` | 三级标题 |
|
||||
| `\hhhh` | `#### \|` | 四级标题 |
|
||||
|
||||
> **注意**:`|` 符号表示光标最终停留的位置。
|
||||
|
||||
---
|
||||
|
||||
## 十五、符号快捷输入(/前缀)
|
||||
|
||||
输入 `/` + 缩写 可调出大量符号候选。以下为常用分类:
|
||||
|
||||
### 15.1 标点与常用符号
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/dd` | 点点符号(。,、:;!?) | `/fj` | 非夹符号(——、……、~等) |
|
||||
| `/jz` 或 `/jv` | 夹注符号(引号、括号族) | `/bd` | 中文标点符号 |
|
||||
| `/bdz` | 中文标点竖排 | `/bdzy` | 中英标点 Unicode |
|
||||
| `/bdvy` | 中英标点竖排 | `/hj` | 行间标点 |
|
||||
|
||||
### 15.2 数学与科学
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/sx` 或 `/ux` | 数学符号 | `/dy` | 大于符号族 |
|
||||
| `/xy` | 小于符号族 | `/yw` | 因为 ∵ |
|
||||
| `/sy` | 所以 ∴ | `/fs` | 分数 |
|
||||
| `/sxc` | 数学粗体字母 | `/sxx` | 数学斜体字母 |
|
||||
| `/sxz` | 数学粗斜体 | `/sxh` | 数学花体字母 |
|
||||
| `/sxg` | 数学哥特体 | `/sxs` | 数学双线体 |
|
||||
| `/sxw` | 数学无衬线体 | `/sxd` | 数学等宽体 |
|
||||
|
||||
### 15.3 数字
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/0` - `/10` | 数字的各种写法(汉字、大写、圈、弧等) | `/szq` | 数字+圈 |
|
||||
| `/szh` | 数字+弧 | `/szd` | 数字+点 |
|
||||
| `/szm` | 苏州码 | `/lm` | 罗马数字(小写) |
|
||||
| `/lmd` | 罗马数字(大写) | `/sb` 或 `/ub` | 上标符号 |
|
||||
| `/xb` | 下标符号 | | |
|
||||
|
||||
### 15.4 字母装饰
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/zmq` | 字母+圈 | `/zmh` | 字母+弧 |
|
||||
| `/a` - `/z` | 拉丁字母扩展(带声调、装饰等) | `/A` - `/Z` | 大写拉丁字母扩展 |
|
||||
|
||||
### 15.5 希腊字母
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/xl` | 希腊小写字母 | `/xld` | 希腊大写字母 |
|
||||
| `/xlc` | 希腊粗体 | `/xlx` | 希腊斜体 |
|
||||
| `/xlz` | 希腊粗斜体 | `/xlwc` | 希腊无衬线粗体 |
|
||||
|
||||
### 15.6 注音与拼音
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/py` | 拼音带声调 | `/pyd` | 拼音大写带声调 |
|
||||
| `/zy` | 注音符号 | `/sd` 或 `/ud` | 声调符号 |
|
||||
| `/yb` | IPA 音标 | | |
|
||||
|
||||
### 15.7 日文假名
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/jm` | 平假名 | `/pjm` | 片假名 |
|
||||
| `/jmbj` | 半角假名 | `/jmq` | 假名+圈 |
|
||||
| `/ja` - `/jzo` | 单个假名(含浊音、拗音等) | | |
|
||||
|
||||
### 15.8 中文特殊
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/tg` | 天干 | `/dz` | 地支 |
|
||||
| `/gz` | 干支 | `/jq` | 二十四节气 |
|
||||
| `/pp` | 偏旁部首 | `/kx` | 康熙部首 |
|
||||
| `/bh` | 笔画 | `/jg` | 汉字结构 |
|
||||
| `/hzq` | 汉字+圈 | `/hzh` | 汉字+弧 |
|
||||
|
||||
### 15.9 单位与货币
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/dw` | 度量衡单位 | `/hb` | 货币符号 |
|
||||
|
||||
### 15.10 几何与箭头
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/jh` | 几何图形 | `/fk` | 方块字符 |
|
||||
| `/jt` | 箭头符号 | `/wjx` | 五角星 |
|
||||
| `/xh` | 星号族 | | |
|
||||
|
||||
### 15.11 表情与 Emoji
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/bq` | 表情 | `/cy` 或 `/iy` | 常用表情 |
|
||||
| `/ss` 或 `/uu` | 手势 | `/dwj` | 动物 |
|
||||
| `/dwl` | 动物脸 | `/tq` | 天气 |
|
||||
| `/gq` | 国旗 | `/sg` 或 `/ug` | 水果 |
|
||||
| `/zw` | 植物 | `/hd` | 花朵 |
|
||||
| `/qc` 或 `/qi` | 汽车 | `/hc` 或 `/hi` | 火车 |
|
||||
| `/yq` | 乐器 | `/wq` | 武器 |
|
||||
| `/sm` 或 `/um` | 数码 | `/fz` 或 `/fv` | 服装 |
|
||||
| `/td` | 甜点 | `/js` 或 `/ju` | 酒水 |
|
||||
| `/zr` | 自然 | `/yule` | 娱乐 |
|
||||
| `/zj` | 宗教 | `/hx` | 元素周期表 |
|
||||
|
||||
### 15.12 其他符号
|
||||
|
||||
| 命令 | 符号类别 | 命令 | 符号类别 |
|
||||
|------|----------|------|----------|
|
||||
| `/fh` | 符号(©®™等) | `/dn` | 电脑符号(⌘⌥⇧等) |
|
||||
| `/xq` | 象棋 | `/mj` | 麻将 |
|
||||
| `/sz` | 骰子 | `/pk` | 扑克 |
|
||||
| `/yy` | 音乐 | `/lx` | 两性 |
|
||||
| `/bg` | 八卦 | `/tt` | 天体 |
|
||||
| `/xz` | 星座 | `/ey` | 俄语 |
|
||||
| `/hw` | 韩文 | `/yf` | 月份 |
|
||||
| `/rf` | 日期 | `/yr` | 曜日 |
|
||||
| `/sj` 或 `/uj` | 时间 | `/tsfh` 或 `/tufh` | 特殊符号 |
|
||||
|
||||
---
|
||||
|
||||
## 十六、反查功能
|
||||
|
||||
| 操作 | 方法 | 说明 |
|
||||
|------|------|------|
|
||||
| 部件拆字反查 | 输入 `` ` `` + 拼音 | 通过部件组合查找汉字,如 `` `muji `` 查找"木+几"的字 |
|
||||
| 笔画反查 | 输入 `` ` `` + 符号 | 使用 `hspzn`(横竖撇折捺)或 `upvd` 等笔画编码反查 |
|
||||
| 输入中反查 | 输入 `` ` `` | 在输入过程中按 `` ` `` 开启辅助码反查筛选 |
|
||||
|
||||
**笔画编码**:
|
||||
|
||||
- `h` = 横,`s` = 竖,`p` = 撇,`z` = 折,`n` = 捺
|
||||
|
||||
---
|
||||
|
||||
## 十七、造词功能
|
||||
|
||||
| 操作 | 方法 | 说明 |
|
||||
|------|------|------|
|
||||
| 引导造词 | 输入 `` `` ``(双反引号)+ 编码 | 如 `` ``nihao `` 进入造词模式 |
|
||||
| 自定义短语 | 编辑 `custom_phrase.txt` | 置顶自定义编码的候选词 |
|
||||
| 无感造词 | 自动 | 输入过程中自动学习新词(`auto_phrase`) |
|
||||
|
||||
**配置说明**:
|
||||
|
||||
- 默认 `custom_phrase.txt` 中的自定义短语权重最高(`initial_quality: 99`)
|
||||
- 可在 `wanxiang.custom.yaml` 中开启按需造词(`` `` `` 引导)和无感造词
|
||||
|
||||
---
|
||||
|
||||
## 十八、英文输入相关
|
||||
|
||||
| 功能 | 说明 |
|
||||
|------|------|
|
||||
| 英文造词符号 | `\`(反斜杠),双击即输入 |
|
||||
| 自动加空格 | `smart` 模式:连续英文输入时第二个单词前开始加空格 |
|
||||
| 空格超时 | 5 秒无输入自动销毁加空格状态 |
|
||||
| 首字母大写 | 输入单词时首字母大写自动格式化 |
|
||||
| 全大写 | 支持全大写格式化 |
|
||||
|
||||
---
|
||||
|
||||
## 十九、小键盘映射
|
||||
|
||||
小键盘的数字和运算符在输入时自动映射到主键盘对应按键:
|
||||
|
||||
| 小键盘 | 映射为 | 小键盘 | 映射为 |
|
||||
|--------|--------|--------|--------|
|
||||
| `KP_0` - `KP_9` | `0` - `9` | `KP_Enter` | `Return` |
|
||||
| `KP_Decimal` | `.` | `KP_Multiply` | `*` |
|
||||
| `KP_Add` | `+` | `KP_Subtract` | `-` |
|
||||
| `KP_Divide` | `/` | | |
|
||||
|
||||
> **用途**:使用数字金额大写功能(`R` 前缀)时,可直接用小键盘输入数字。
|
||||
|
||||
---
|
||||
|
||||
## 二十、使用小技巧
|
||||
|
||||
### 20.1 提高效率
|
||||
|
||||
1. **快速翻页**:`-` 和 `=` 比方向键翻页更快
|
||||
2. **以词定字**:输入常用词语后用 `[` `]` 快速选首尾字,避免选字菜单
|
||||
3. **快符系统**:记住常用快符如 `a/`(!)、`d/`(、)、`w/`(?)可大幅加速标点输入
|
||||
4. **Ctrl+W**:快速删除一个音节,比多次退格更高效
|
||||
5. **Tab 跳转**:多音节输入时用 Tab 在音节间快速移动
|
||||
|
||||
### 20.2 声调筛选
|
||||
|
||||
- 输入拼音后按 `7` `8` `9` `0` 分别对应一声、二声、三声、四声
|
||||
- 可大幅减少同音字的候选数量
|
||||
- 通过 `Ctrl+S` 可实时查看编码的声调标注
|
||||
|
||||
### 20.3 辅助码
|
||||
|
||||
- 按 `Ctrl+A` 开启辅助码显示
|
||||
- 辅助码帮助在输入过程中筛选特定汉字
|
||||
- 反查符号 `` ` `` 也可用于输入中实时反查
|
||||
|
||||
### 20.4 简码模式
|
||||
|
||||
- 简码开关默认开启(`abbrev`)
|
||||
- 通过 `abbrev.txt` 和 `chengyu.txt` 提供简码候选
|
||||
- 简码匹配输入编码后置顶显示
|
||||
|
||||
### 20.5 预测联想
|
||||
|
||||
- 上屏后自动预测下一个可能的词
|
||||
- 支持连续预测最多 3 次(`max_predictions: 3`)
|
||||
- 预测数据随使用时间积累,越用越准
|
||||
- 预测条目 90 天未命中自动清理(`expiry_days: 90`)
|
||||
|
||||
### 20.6 字符集过滤
|
||||
|
||||
- 默认显示 8105 通用规范汉字(小字集)
|
||||
- 按 `Ctrl+G` 可切换到大字集(显示更多生僻字)
|
||||
- 简繁转换开关(`Ctrl+Shift+4`)会自动扩展字符集
|
||||
- 可在配置中自定义黑白名单微调字符集
|
||||
|
||||
### 20.7 自定义短语
|
||||
|
||||
编辑 `custom_phrase.txt` 可添加自定义置顶短语,格式为:
|
||||
|
||||
```
|
||||
编码 候选词 权重
|
||||
```
|
||||
|
||||
示例:
|
||||
|
||||
```
|
||||
dz 定制短语 1
|
||||
```
|
||||
|
||||
### 20.8 成对符号的 Markdown 妙用
|
||||
|
||||
- `\md` 或 `\jc`:快速 Markdown 加粗
|
||||
- `\it`:斜体
|
||||
- `\st`:删除线
|
||||
- `\ln`:行内代码
|
||||
- `\cb`:代码块
|
||||
- `\qt`:引用
|
||||
- `\h` / `\hh` / `\hhh`:标题层级
|
||||
- `\lk`:链接模板
|
||||
- `\im`:图片模板
|
||||
|
||||
### 20.9 元素周期表快捷查询
|
||||
|
||||
输入 `/hx` + 元素符号(小写)可快速查看元素信息,如:
|
||||
|
||||
- `/hxh` → H, 氢, 1, 1.0080, 1s¹, Hydrogen
|
||||
- `/hxfe` → Fe, 铁, 26, 55.845, 3d⁶4s², Iron
|
||||
|
||||
### 20.10 候选数量
|
||||
|
||||
- 默认每页显示 6 个候选(不要超过 6,数字 7-0 保留给声调)
|
||||
- 可在 `wanxiang.custom.yaml` 中修改 `menu/page_size`
|
||||
|
||||
---
|
||||
|
||||
## 附录:配置文件说明
|
||||
|
||||
| 文件 | 用途 |
|
||||
|------|------|
|
||||
| `default.yaml` | 全局默认配置(方案列表、菜单、快捷键、中英切换) |
|
||||
| `default.custom.yaml` | 全局自定义覆盖 |
|
||||
| `wanxiang.schema.yaml` | 万象拼音主方案配置 |
|
||||
| `wanxiang.custom.yaml` | 万象拼音自定义覆盖 |
|
||||
| `wanxiang_symbols.yaml` | 符号配置(/前缀符号、标点映射) |
|
||||
| `wanxiang_algebra.yaml` | 拼音方案转换规则(双拼、模糊音等) |
|
||||
| `wanxiang_reverse.schema.yaml` | 反查方案配置 |
|
||||
| `wanxiang_english.schema.yaml` | 英文方案配置 |
|
||||
| `wanxiang_mixedcode.schema.yaml` | 混合编码方案配置 |
|
||||
| `wanxiang_t9.schema.yaml` | 九宫格方案配置 |
|
||||
| `weasel.yaml` / `weasel.custom.yaml` | 小狼毫前端配置(外观、配色) |
|
||||
| `custom_phrase.txt` | 自定义短语 |
|
||||
| `lua/` | Lua 脚本目录(处理器、翻译器、过滤器) |
|
||||
| `lua/data/` | Lua 数据文件(emoji、翻译、简码等) |
|
||||
+1
-1
@@ -19,7 +19,7 @@ docker run \
|
||||
-v /opt/mydata/mysql-ibs/config:/etc/mysql/conf.d \
|
||||
-v /opt/mydata/mysql-ibs/logs:/var/log/mysql \
|
||||
-p 63306:3306 \
|
||||
-e MYSQL_ROOT_PASSWORD=NXtGhUdQQpgLKUgrw8yf \
|
||||
-e MYSQL_ROOT_PASSWORD=xxxx \
|
||||
-e MYSQL_CHARACTER_SET_SERVER=utf8mb4 \
|
||||
-e MYSQL_COLLATION_SERVER=utf8mb4_unicode_ci \
|
||||
-d mysql:8.0 \
|
||||
|
||||
@@ -60,5 +60,5 @@ s-ui 配置信息
|
||||
|
||||
```
|
||||
curl --location 'http://82.158.226.4:2095/app/apiv2/load' \
|
||||
--header 'Token: HkpCXP8AkxqOjKbo29KdnrlPrlxmNksW'
|
||||
--header 'Token: xxxx'
|
||||
```
|
||||
|
||||
@@ -13,3 +13,5 @@
|
||||
提取码:afyt
|
||||
|
||||
[? Batch Verifier](https://batch.1key.me/)
|
||||
|
||||
[工业和信息化部 域名行业管理信息公示](https://domain.miit.gov.cn/?spm=5176.27804673.0.0.644e1f58oLbj6D)
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
```PowerShell
|
||||
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "http://8.162.2.152/claude", [System.EnvironmentVariableTarget]::User)
|
||||
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-xxxx", [System.EnvironmentVariableTarget]::User)
|
||||
```
|
||||
|
||||
mcp
|
||||
## mcp
|
||||
|
||||
```
|
||||
claude mcp add --transport http context7 https://mcp.context7.com/mcp --header "CONTEXT7_API_KEY: ctx7sk-21884782-852a-4ef8-8f26-83cd9b8c7d30" --scope user
|
||||
claude mcp add -s user -t http deepwiki https://mcp.deepwiki.com/mcp
|
||||
```
|
||||
|
||||
```
|
||||
claude mcp add -s user -t http context7 https://mcp.context7.com/mcp --header "CONTEXT7_API_KEY: ctx7sk-21884782-852a-4ef8-8f26-83cd9b8c7d30"
|
||||
```
|
||||
|
||||
```
|
||||
{
|
||||
"morecup-context": {
|
||||
"type": "stdio",
|
||||
@@ -27,3 +27,15 @@ claude mcp add -s user -t http deepwiki https://mcp.deepwiki.com/mcp
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 常用操作
|
||||
|
||||
### 权限系统
|
||||
|
||||
VS Code 设置:Allow Dangerously Skip Permissions
|
||||
|
||||
命令行启动法:claude --dangerously-skip-permissions
|
||||
|
||||
### 插件
|
||||
|
||||
superpowers: 该插件可以教会 Claude 进行头脑风暴、使用子智能体驱动开发(内置代码审查、系统化Debug、TDD测试驱动开发),甚至教 Claude 如何编写和测试新的 Skill。
|
||||
|
||||
@@ -19,14 +19,3 @@ startup_timeout_sec = 30
|
||||
env = { SystemRoot = "C:\\Windows" }
|
||||
args = ["/c", "npx", "-y", "@wonderwhy-er/desktop-commander"]
|
||||
```
|
||||
|
||||
```
|
||||
aicodemirror
|
||||
{
|
||||
"OPENAI_API_KEY": "sk-ant-api03-Cb_9GtneUAuhHoCc26E-1MPF422fmWAVeLlW3BJHCYzUj9IoCxmImoZnHSeIBEfH4DRSXEny03N2f6QCUuYlwA"
|
||||
}
|
||||
packycode
|
||||
{
|
||||
"OPENAI_API_KEY": "sk-pJixdYiaLXi7LFb15bLdh1HyQ75nbgYs"
|
||||
}
|
||||
```
|
||||
|
||||
+196
-36
@@ -1,15 +1,17 @@
|
||||
# 总
|
||||
|
||||
```json
|
||||
{
|
||||
// --- 通用与外观 ---
|
||||
"window.zoomLevel": 0.3,
|
||||
"window.zoomLevel": 0.5,
|
||||
"window.restoreWindows": "none",
|
||||
"extensions.ignoreRecommendations": true,
|
||||
"workbench.colorTheme": "One Dark Pro",
|
||||
"workbench.iconTheme": "vscode-icons",
|
||||
"workbench.startupEditor": "none",
|
||||
"workbench.editor.closeOnFileDelete": true,
|
||||
"workbench.colorTheme": "Light 2026",
|
||||
"security.workspace.trust.enabled": false,
|
||||
"editor.fontFamily": "JetBrainsMono Nerd Font Mono, JetBrains Mono, Consolas, 'Courier New', monospace",
|
||||
"editor.fontFamily": "'JetBrainsMono Nerd Font Mono', Consolas, 'Courier New', monospace",
|
||||
"editor.fontSize": 16,
|
||||
"editor.lineNumbers": "interval",
|
||||
"editor.cursorBlinking": "smooth",
|
||||
@@ -17,30 +19,30 @@
|
||||
"editor.renderWhitespace": "boundary",
|
||||
"editor.bracketPairColorization.enabled": true,
|
||||
"editor.guides.bracketPairs": "active",
|
||||
"editor.accessibilitySupport": "off",
|
||||
"editor.stickyScroll.enabled": true,
|
||||
"editor.codeLens": true,
|
||||
"editor.detectIndentation": true,
|
||||
"editor.linkedEditing": true,
|
||||
"editor.wordSeparators": "`~!@#%^&*()=+[{]}\\|;:'\",.<>/?",
|
||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||
"editor.formatOnSave": true,
|
||||
"editor.formatOnSave": false,
|
||||
"editor.formatOnSaveMode": "file",
|
||||
"editor.aiStats.enabled": false,
|
||||
"files.insertFinalNewline": true,
|
||||
"explorer.confirmDragAndDrop": false,
|
||||
// --- 搜索 ---
|
||||
"search.exclude": {
|
||||
"**/*.java": false
|
||||
"**/*.java": false,
|
||||
},
|
||||
// --- 版本控制 ---
|
||||
"git.autofetch": true,
|
||||
"git.enableSmartCommit": true,
|
||||
"git.confirmSync": false,
|
||||
// --- 终端 ---
|
||||
"terminal.integrated.windowsEnableConpty": true,
|
||||
"terminal.integrated.defaultProfile.windows": "PowerShell",
|
||||
"terminal.integrated.cursorBlinking": true,
|
||||
"terminal.integrated.cursorStyle": "line",
|
||||
"terminal.integrated.cursorStyleInactive": "line",
|
||||
"terminal.integrated.cursorStyleInactive": "none",
|
||||
"terminal.integrated.enablePersistentSessions": false,
|
||||
"terminal.integrated.persistentSessionReviveProcess": "never",
|
||||
"terminal.integrated.copyOnSelection": true,
|
||||
@@ -50,39 +52,68 @@
|
||||
"go.toolsGopath": "D:\\MyGo\\go-tools",
|
||||
"go.toolsManagement.autoUpdate": true,
|
||||
"[go]": {
|
||||
"editor.defaultFormatter": "golang.go"
|
||||
"editor.defaultFormatter": "golang.go",
|
||||
},
|
||||
// --- Python ---
|
||||
"[python]": {
|
||||
"editor.defaultFormatter": "ms-python.autopep8"
|
||||
"editor.defaultFormatter": "ms-python.autopep8",
|
||||
},
|
||||
// --- Toml ---
|
||||
"evenBetterToml.schema.enabled": false,
|
||||
"[toml]": {
|
||||
"editor.defaultFormatter": "tamasfe.even-better-toml",
|
||||
},
|
||||
// --- Xml ---
|
||||
"[xml]": {
|
||||
"editor.defaultFormatter": "redhat.vscode-xml",
|
||||
},
|
||||
// --- PowerShell ---
|
||||
"[powershell]": {
|
||||
"editor.defaultFormatter": "ms-vscode.powershell",
|
||||
},
|
||||
// --- Lua ---
|
||||
"[lua]": {
|
||||
"editor.defaultFormatter": "sumneko.lua",
|
||||
},
|
||||
// --- Rust ---
|
||||
"[rust]": {
|
||||
"editor.defaultFormatter": "rust-lang.rust-analyzer",
|
||||
},
|
||||
// --- Java ---
|
||||
"java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx4G -Xms100m -Xlog:disable -Dfile.encoding=UTF-8",
|
||||
"java.jdt.ls.java.home": "E:\\Environment\\Jdks\\jdk-25_windows-x64_bin\\jdk-25.0.1", // 显式指定 JDT.LS 运行的 JDK
|
||||
"java.jdt.ls.vmargs": "-XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Dsun.zip.disableMemoryMapping=true -Xmx8G -Xms2G -Xlog:disable -Dfile.encoding=UTF-8",
|
||||
"java.jdt.ls.lombokSupport.enabled": true,
|
||||
"java.sharedIndexes.enabled": "on",
|
||||
"java.autobuild.enabled": true,
|
||||
"java.references.includeDecompiledSources": true,
|
||||
"java.trace.server": "off",
|
||||
"java.inlayHints.parameterNames.enabled": "literals",
|
||||
"java.inlayHints.variableTypes.enabled": true,
|
||||
"java.signatureHelp.description.enabled": true,
|
||||
"java.configuration.maven.userSettings": "E:\\Environment\\Mavens\\settings.xml",
|
||||
"java.configuration.updateBuildConfiguration": "automatic",
|
||||
"java.configuration.runtimes": [
|
||||
{
|
||||
"name": "JavaSE-1.8",
|
||||
"path": "E:\\Environment\\Jdks\\jdk-8u431-windows-x64\\jdk1.8.0_431"
|
||||
"path": "E:\\Environment\\Jdks\\jdk-8u431-windows-x64\\jdk1.8.0_431",
|
||||
},
|
||||
{
|
||||
"name": "JavaSE-11",
|
||||
"path": "E:\\Environment\\Jdks\\jdk-11.0.25_windows-x64_bin\\jdk-11.0.25"
|
||||
"path": "E:\\Environment\\Jdks\\jdk-11.0.25_windows-x64_bin\\jdk-11.0.25",
|
||||
},
|
||||
{
|
||||
"name": "JavaSE-17",
|
||||
"path": "E:\\Environment\\Jdks\\jdk-17.0.13_windows-x64_bin\\jdk-17.0.13"
|
||||
"path": "E:\\Environment\\Jdks\\jdk-17.0.13_windows-x64_bin\\jdk-17.0.13",
|
||||
},
|
||||
{
|
||||
"name": "JavaSE-21",
|
||||
"path": "E:\\Environment\\Jdks\\jdk-21_windows-x64_bin\\jdk-21.0.6",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "JavaSE-25",
|
||||
"path": "E:\\Environment\\Jdks\\jdk-25_windows-x64_bin\\jdk-25.0.1"
|
||||
}
|
||||
"path": "E:\\Environment\\Jdks\\jdk-25_windows-x64_bin\\jdk-25.0.1",
|
||||
"default": true,
|
||||
},
|
||||
],
|
||||
"java.maven.downloadSources": true,
|
||||
"java.completion.matchCase": "off",
|
||||
@@ -98,8 +129,8 @@
|
||||
"[java]": {
|
||||
"editor.defaultFormatter": "josevseb.google-java-format-for-vs-code",
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.removeUnusedImports": "always"
|
||||
}
|
||||
"source.removeUnusedImports": "always",
|
||||
},
|
||||
},
|
||||
// --- Spring Boot ---
|
||||
"boot-java.embedded-syntax-highlighting": true,
|
||||
@@ -107,7 +138,7 @@
|
||||
"boot-java.jpql": true,
|
||||
// --- Maven ---
|
||||
"maven.executable.path": "E:\\Environment\\Mavens\\apache-maven-3.9.9-bin\\apache-maven-3.9.9\\bin\\mvn.cmd",
|
||||
"maven.executable.options": "-DskipTests",
|
||||
"maven.executable.options": "-DskipTests -T 1C",
|
||||
"maven.settingsFile": "E:\\Environment\\Mavens\\settings.xml",
|
||||
"maven.showInExplorerContextMenu": true,
|
||||
"maven.view": "hierarchical",
|
||||
@@ -117,32 +148,161 @@
|
||||
"maven.terminal.customEnv": [
|
||||
{
|
||||
"environmentVariable": "JAVA_TOOL_OPTIONS",
|
||||
"value": "-Dfile.encoding=UTF-8 -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true"
|
||||
"value": "-Dfile.encoding=UTF-8",
|
||||
},
|
||||
{
|
||||
"environmentVariable": "MAVEN_OPTS",
|
||||
"value": "-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true"
|
||||
}
|
||||
"value": "-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true",
|
||||
},
|
||||
],
|
||||
// --- Toml ---
|
||||
"[toml]": {
|
||||
"editor.defaultFormatter": "tamasfe.even-better-toml"
|
||||
},
|
||||
// --- Xml ---
|
||||
"[xml]": {
|
||||
"editor.defaultFormatter": "redhat.vscode-xml"
|
||||
},
|
||||
// --- PowerShell ---
|
||||
"[powershell]": {
|
||||
"editor.defaultFormatter": "ms-vscode.powershell"
|
||||
},
|
||||
// --- 质测 ---
|
||||
"sonarlint.focusOnNewCode": false,
|
||||
"sonarlint.automaticAnalysis": true,
|
||||
"sonarlint.ls.javaHome": "E:\\Environment\\Jdks\\jdk-25_windows-x64_bin\\jdk-25.0.1",
|
||||
"sonarlint.pathToNodeExecutable": "E:\\Environment\\Nvm\\nodejs\\node.exe",
|
||||
// --- 联动 ---
|
||||
"liveServer.settings.CustomBrowser": "chrome"
|
||||
"liveServer.settings.CustomBrowser": "chrome",
|
||||
// --- AI ---
|
||||
"claudeCode.preferredLocation": "sidebar",
|
||||
"chat.viewSessions.orientation": "stacked",
|
||||
// --- GitLens ---
|
||||
"gitlens.ai.model": "vscode",
|
||||
"gitlens.ai.vscode.model": "copilot:gpt-4.1",
|
||||
"gitlens.ai.generateCommitMessage.customInstructions": "请用中文生成简洁明确的提交信息",
|
||||
"gitlens.currentLine.enabled": false,
|
||||
"gitlens.hovers.currentLine.over": "line",
|
||||
"gitlens.hovers.avatars": false,
|
||||
"gitlens.hovers.currentLine.enabled": false,
|
||||
"gitlens.graph.avatars": false,
|
||||
"gitlens.views.commitDetails.files.layout": "tree",
|
||||
// --- 其他 ---
|
||||
"json.schemaDownload.trustedDomains": {
|
||||
"https://developer.microsoft.com/json-schemas/": true,
|
||||
"https://json-schema.org/": true,
|
||||
"https://json.schemastore.org/": true,
|
||||
"https://raw.githubusercontent.com/devcontainers/spec/": true,
|
||||
"https://raw.githubusercontent.com/microsoft/vscode/": true,
|
||||
"https://schema.tauri.app": true,
|
||||
"https://schemastore.azurewebsites.net/": true,
|
||||
"https://www.schemastore.org/": true,
|
||||
},
|
||||
}
|
||||
```
|
||||
|
||||
# Java
|
||||
|
||||
```json
|
||||
// --- Java ---
|
||||
"java.jdt.ls.java.home": "E:\\Environment\\Jdks\\jdk-25_windows-x64_bin\\jdk-25.0.1", // 显式指定 JDT.LS 运行的 JDK
|
||||
"java.jdt.ls.vmargs": "-XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Dsun.zip.disableMemoryMapping=true -Xmx8G -Xms2G -Xlog:disable -Dfile.encoding=UTF-8",
|
||||
"java.jdt.ls.lombokSupport.enabled": true,
|
||||
"java.sharedIndexes.enabled": "on",
|
||||
"java.autobuild.enabled": true,
|
||||
"java.references.includeDecompiledSources": true,
|
||||
"java.trace.server": "off",
|
||||
"java.inlayHints.parameterNames.enabled": "literals",
|
||||
"java.inlayHints.variableTypes.enabled": true,
|
||||
"java.signatureHelp.description.enabled": true,
|
||||
"java.configuration.maven.userSettings": "E:\\Environment\\Mavens\\settings.xml",
|
||||
"java.configuration.updateBuildConfiguration": "automatic",
|
||||
"java.configuration.runtimes": [
|
||||
{
|
||||
"name": "JavaSE-1.8",
|
||||
"path": "E:\\Environment\\Jdks\\jdk-8u431-windows-x64\\jdk1.8.0_431",
|
||||
},
|
||||
{
|
||||
"name": "JavaSE-11",
|
||||
"path": "E:\\Environment\\Jdks\\jdk-11.0.25_windows-x64_bin\\jdk-11.0.25",
|
||||
},
|
||||
{
|
||||
"name": "JavaSE-17",
|
||||
"path": "E:\\Environment\\Jdks\\jdk-17.0.13_windows-x64_bin\\jdk-17.0.13",
|
||||
},
|
||||
{
|
||||
"name": "JavaSE-21",
|
||||
"path": "E:\\Environment\\Jdks\\jdk-21_windows-x64_bin\\jdk-21.0.6",
|
||||
},
|
||||
{
|
||||
"name": "JavaSE-25",
|
||||
"path": "E:\\Environment\\Jdks\\jdk-25_windows-x64_bin\\jdk-25.0.1",
|
||||
"default": true,
|
||||
},
|
||||
],
|
||||
"java.maven.downloadSources": true,
|
||||
"java.completion.matchCase": "off",
|
||||
"java.completion.importOrder": ["", "javax", "java", "#"],
|
||||
"java.compile.nullAnalysis.mode": "disabled",
|
||||
"java.sources.organizeImports.starThreshold": 999,
|
||||
"java.sources.organizeImports.staticStarThreshold": 999,
|
||||
"java.referencesCodeLens.enabled": true,
|
||||
"java.implementationCodeLens": "all",
|
||||
"java.signatureHelp.enabled": true,
|
||||
"java.debug.settings.onBuildFailureProceed": false,
|
||||
"java.debug.settings.showLogicalStructure": true,
|
||||
"[java]": {
|
||||
"editor.defaultFormatter": "josevseb.google-java-format-for-vs-code",
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.removeUnusedImports": "always",
|
||||
},
|
||||
},
|
||||
// --- Spring Boot ---
|
||||
"boot-java.embedded-syntax-highlighting": true,
|
||||
"boot-java.highlight-codelens.on": true,
|
||||
"boot-java.jpql": true,
|
||||
// --- Maven ---
|
||||
"maven.executable.path": "E:\\Environment\\Mavens\\apache-maven-3.9.9-bin\\apache-maven-3.9.9\\bin\\mvn.cmd",
|
||||
"maven.executable.options": "-DskipTests -T 1C",
|
||||
"maven.settingsFile": "E:\\Environment\\Mavens\\settings.xml",
|
||||
"maven.showInExplorerContextMenu": true,
|
||||
"maven.view": "hierarchical",
|
||||
"maven.terminal.useJavaHome": true,
|
||||
// 解决 Maven SSL 问题,自 3.9.0 起默认 不再使用 Wagon 做 HTTPS
|
||||
// -Dmaven.resolver.transport=wagon
|
||||
"maven.terminal.customEnv": [
|
||||
{
|
||||
"environmentVariable": "JAVA_TOOL_OPTIONS",
|
||||
"value": "-Dfile.encoding=UTF-8",
|
||||
},
|
||||
{
|
||||
"environmentVariable": "MAVEN_OPTS",
|
||||
"value": "-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true",
|
||||
},
|
||||
],
|
||||
```
|
||||
|
||||
# ibs-portal.code-workspace
|
||||
|
||||
```json
|
||||
{
|
||||
"folders": [
|
||||
{
|
||||
"path": "../Work/yd-hy/ibs-portal",
|
||||
},
|
||||
],
|
||||
"settings": {
|
||||
"maven.terminal.customEnv": [
|
||||
{
|
||||
"environmentVariable": "JAVA_TOOL_OPTIONS",
|
||||
"value": "-Dfile.encoding=UTF-8",
|
||||
},
|
||||
{
|
||||
"environmentVariable": "MAVEN_OPTS",
|
||||
"value": "-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true",
|
||||
},
|
||||
{
|
||||
"environmentVariable": "JAVA_HOME",
|
||||
"value": "E:\\Environment\\Jdks\\jdk-8u431-windows-x64\\jdk1.8.0_431",
|
||||
},
|
||||
],
|
||||
},
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
Java 开发插件
|
||||
|
||||
```
|
||||
Google Java Format for VS Code
|
||||
Spring Boot Extension Pack
|
||||
Extension Pack for Java
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user