visual studio代码在哪里存储与项目相关的内容?

时间:2017-09-09 04:23:51

标签: visual-studio-code

当我构建一个项目,并设置一些断点等等。 那么存储这些断点和与该项目相关的东西的位置呢?

1 个答案:

答案 0 :(得分:1)

项目断点放置在%APPDATA%\Code\Local Storage\file__0.localstorage SQLite数据库(Windows路径)的ItemTable格式的表storage://workspace/<project_root>/debug.breakpoint中。这些值是二进制模式下的JSON(BLOB)。

ItemTable

我的一个项目的JSON的一部分(数组的每个元素对应一个断点):

[
    {
        "uri":{
            "fsPath":"c:\\projects\\<project>\\lib\\root\\Angular\\Directives\\ListItem\\ListItem.ts",
            "external":"file:///c%3A/projects/<project>/lib/root/Angular/Directives/ListItem/ListItem.ts",
            "$mid":1,
            "path":"/c:/projects/<project>/lib/root/Angular/Directives/ListItem/ListItem.ts",
            "scheme":"file"
        },
        "lineNumber":7,
        "enabled":true,
        "verified":false,
        "id":"53a2ce47-36e2-44f6-9b9c-e47366a0802c"
    }
    // ...
]

我可能错了,但我认为除了<project_root>/.vscode/中的工作区设置之外,与项目相关的内容存储在此SQLite数据库中。您还可以关注%APPDATA%\Code文件夹的全部内容。