1 Star 0 Fork 1

fnet/Debugger-for-Java

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
package.json 8.19 KB
一键复制 编辑 原始数据 按行查看 历史
Andy Xu(devdiv) 提交于 2017-11-17 17:26 . Version 0.3.1 (#161) (#166)
{
"name": "vscode-java-debug",
"displayName": "Debugger for Java",
"description": "A lightweight Java debugger for Visual Studio Code",
"version": "0.3.1",
"publisher": "vscjava",
"preview": true,
"aiKey": "67d4461e-ccba-418e-8082-1bd0acfe8516",
"icon": "logo.png",
"keywords": [
"java",
"debug",
"debugging",
"debugger"
],
"engines": {
"vscode": "^1.17.0"
},
"license": "SEE LICENSE IN LICENSE.txt",
"repository": {
"type": "git",
"url": "https://github.com/Microsoft/vscode-java-debug.git"
},
"bugs": {
"url": "https://github.com/Microsoft/vscode-java-debug/issues"
},
"homepage": "https://github.com/Microsoft/vscode-java-debug/blob/master/README.md",
"categories": [
"Debuggers"
],
"activationEvents": [
"onLanguage:java",
"onDebug"
],
"main": "./out/src/extension",
"contributes": {
"javaExtensions": [
"./server/com.microsoft.java.debug.plugin-0.3.1.jar"
],
"commands": [],
"debuggers": [
{
"type": "java",
"label": "Java",
"enableBreakpointsFor": {
"languageIds": [
"java"
]
},
"configurationAttributes": {
"launch": {
"required": [
"mainClass"
],
"properties": {
"projectName": {
"type": "string",
"description": "The preferred project in which the debugger searches for classes. There could be duplicated class names in different projects. This setting also works when the debugger looks for the specified main class when launching a program.",
"default": ""
},
"mainClass": {
"type": "string",
"description": "The main class of the program (fully qualified name, e.g. [mymodule/]com.xyz.MainClass).",
"default": ""
},
"args": {
"type": "string",
"description": "The command line arguments passed to the program.",
"default": ""
},
"vmArgs": {
"type": "string",
"description": "The extra options and system properties for the JVM (e.g. -Xms<size> -Xmx<size> -D<name>=<value>).",
"default": ""
},
"modulePaths": {
"type": "array",
"items": {
"type": "string"
},
"description": "The modulepaths for launching the JVM. If not specified, the debugger will automatically resolve from current project.",
"default": []
},
"classPaths": {
"type": "array",
"items": {
"type": "string"
},
"description": "The classpaths for launching the JVM. If not specified, the debugger will automatically resolve from current project.",
"default": []
},
"sourcePaths": {
"type": "array",
"items": {
"type": "string"
},
"description": "The extra source directories of the program. The debugger looks for source code from project settings by default. This option allows the debugger to look for source code in extra directories.",
"default": []
},
"encoding": {
"type": "string",
"description": "The file.encoding setting for the JVM. If not specified, 'UTF-8' will be used. Possible values can be found in http://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html.",
"default": "UTF-8"
},
"cwd": {
"type": "string",
"description": "The working directory of the program.",
"default": "${workspaceFolder}"
},
"env": {
"type": "object",
"description": "The extra environment variables for the program.",
"default": {}
}
}
},
"attach": {
"required": [
"hostName",
"port"
],
"properties": {
"hostName": {
"type": "string",
"default": "localhost",
"description": "The host name or ip address of remote debuggee."
},
"port": {
"type": "number",
"description": "The debug port of remote debuggee."
},
"timeout": {
"type": "number",
"default": 30000,
"description": "Timeout value before reconnecting, in milliseconds (default to 30000ms)."
},
"sourcePaths": {
"type": "array",
"items": {
"type": "string"
},
"default": [],
"description": "The extra source directories of the program. The debugger looks for source code from project settings by default. This option allows the debugger to look for source code in extra directories."
},
"projectName": {
"type": "string",
"description": "The preferred project in which the debugger searches for classes. There could be duplicated class names in different projects.",
"default": ""
}
}
}
},
"configurationSnippets": [
{
"label": "Java: Launch Program",
"description": "Add a new configuration for launching a java program.",
"body": {
"type": "java",
"name": "Debug (Launch)",
"request": "launch",
"cwd": "^\"\\${workspaceFolder}\"",
"mainClass": "",
"args": ""
}
},
{
"label": "Java: Attach to Remote Program",
"description": "Add a new configuration for attaching to a running java program.",
"body": {
"type": "java",
"name": "Debug (Attach)",
"request": "attach",
"hostName": "localhost",
"port": 0
}
}
]
}
],
"configuration": {
"type": "object",
"title": "Java Debugger Configuration",
"properties": {
"java.debug.logLevel": {
"type": "string",
"default": "warn",
"description": "minimum level of debugger logs that are sent to VS Code",
"enum": [
"error",
"warn",
"info",
"verbose"
]
},
"java.debug.settings.showHex": {
"type": "boolean",
"description" : "show numbers in hex format in \"Variables\" viewlet.",
"default": false
},
"java.debug.settings.showStaticVariables": {
"type": "boolean",
"description": "show static variables in \"Variables\" viewlet",
"default": true
},
"java.debug.settings.showQualifiedNames": {
"type": "boolean",
"description": "show fully qualified class names in \"Variables\" viewlet",
"default": false
},
"java.debug.settings.maxStringLength": {
"type": "number",
"description": "the maximum length of string displayed in \"Variables\" or \"Debug Console\" viewlet, the string longer than this length will be trimmed, defaults to 0 which means no trim is performed.",
"default": 0
}
}
}
},
"scripts": {
"vscode:prepublish": "tsc -p ./",
"compile": "tsc -watch -p ./",
"postinstall": "node ./node_modules/vscode/bin/install",
"test": "node ./node_modules/vscode/bin/test"
},
"extensionDependencies": [
"redhat.java"
],
"devDependencies": {
"@types/mocha": "^2.2.32",
"@types/node": "^6.0.40",
"gulp": "^3.9.1",
"gulp-tslint": "^8.1.2",
"mocha": "^2.3.3",
"tslint": "^5.7.0",
"typescript": "^2.0.3",
"vscode": "^1.1.6"
},
"dependencies": {
"vscode-extension-telemetry": "0.0.8"
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fnet/Debugger-for-Java.git
git@gitee.com:fnet/Debugger-for-Java.git
fnet
Debugger-for-Java
Debugger-for-Java
master

搜索帮助