Files
squirrelVsis/package.json
睿 安 a26baaf66a 根据配置控制自动格式化功能
- 在onTypeFormattingProvider.ts中添加配置检查,根据squirrel.autoFormatOnType配置项决定是否执行输入时自动格式化
- 在documentFormattingProvider.ts中添加配置检查,根据squirrel.autoFormatOnType配置项决定是否执行文档格式化
- 保持配置项的默认值为false(禁用),用户需主动启用此功能

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-03 20:48:35 +08:00

151 lines
3.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"name": "squirrel-nut-explorer",
"displayName": "Squirrel NUT Explorer",
"description": "通过 pvfUtility API 浏览和编辑 NUT 文件",
"version": "1.1.1",
"publisher": "local",
"engines": {
"vscode": "^1.99.0"
},
"categories": [
"Other"
],
"activationEvents": [
"onStartupFinished"
],
"icon": "media/icon.png",
"main": "./dist/extension.js",
"repository": {
"type": "git",
"url": "https://github.com/yourusername/squirrel-nut-explorer.git"
},
"contributes": {
"languages": [
{
"id": "squirrel",
"aliases": ["Squirrel", "squirrel"],
"extensions": [".nut"],
"configuration": "./language-configuration.json"
}
],
"grammars": [
{
"language": "squirrel",
"scopeName": "source.squirrel",
"path": "./syntaxes/squirrel.tmLanguage.json"
}
],
"viewsContainers": {
"activitybar": [
{
"id": "squirrelExplorer",
"title": "Squirrel",
"icon": "media/icon.png"
}
]
},
"views": {
"squirrelExplorer": [
{
"id": "squirrelExplorerView",
"name": "",
"icon": "codicon-archive"
}
]
},
"commands": [
{
"command": "squirrel.openApiDocs",
"title": "打开库函数文档",
"icon": "$(book)"
},
{
"command": "squirrel.openFile",
"title": "打开文件",
"icon": "$(open-file)"
},
{
"command": "squirrel.connectToApi",
"title": "连接到 pvfUtility"
}
],
"menus": {
"view/title": [
{
"command": "squirrel.connectToApi",
"when": "view == squirrelExplorerView",
"group": "navigation@0"
},
{
"command": "squirrel.openApiDocs",
"when": "view == squirrelExplorerView",
"group": "navigation@1"
}
],
"view/item/context": [
{
"command": "squirrel.openFile",
"when": "view == squirrelExplorerView",
"group": "navigation@1"
}
]
},
"configuration": {
"title": "Squirrel NUT Explorer",
"properties": {
"squirrel.api.baseUrl": {
"type": "string",
"default": "http://localhost",
"description": "pvfUtility API 基础 URL"
},
"squirrel.api.port": {
"type": "number",
"default": 27000,
"description": "pvfUtility API 端口"
},
"squirrel.defaultDirectory": {
"type": "string",
"default": "sqr",
"description": "默认要浏览的目录名称"
},
"squirrel.nutEncoding": {
"type": "string",
"default": "UTF8",
"description": "NUT文件内容编码类型",
"enum": ["Null", "TW", "CN", "KR", "JP", "UTF8", "Unicode"],
"enumDescriptions": [
"默认(UTF8)",
"中国台湾",
"中国大陆",
"韩国",
"日本",
"UTF-8",
"Unicode"
]
},
"squirrel.localServicePort": {
"type": "number",
"default": 26000,
"description": "本地C++服务端口用于发送保存的NUT文件"
},
"squirrel.autoFormatOnType": {
"type": "boolean",
"default": false,
"description": "是否在编辑时自动格式化代码"
}
}
}
},
"scripts": {
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"build": "npm run compile",
"vscode:prepublish": "npm run build"
},
"devDependencies": {
"@types/node": "^20.19.11",
"@types/vscode": "^1.99.0",
"typescript": "^5.9.2"
},
"dependencies": {}
}