Files
squirrelVsis/package.json
睿 安 8f5ddd7dec 添加本地服务端口配置项,允许用户自定义发送JSON数据的端口号
- 在localClient.ts中实现从配置读取端口号,默认值为26000
- 在package.json中添加squirrel.localServicePort配置项
- 用户现在可以通过VS Code设置自定义本地C++服务端口

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 16:10:04 +08:00

146 lines
3.6 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文件"
}
}
}
},
"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": {}
}