小编m4d*_*k3y的帖子

Vscode API-未显示自定义视图容器

我目前正在编写一个vs代码的FTP类型扩展,要求我使用“ TreeView”。我发现此链接:

https://code.visualstudio.com/api/extension-guides/tree-view

它将指导您将树形视图添加到侧边栏。但是我很难将其付诸实践,上面提到的指南中的第一步似乎没有将图标添加到我的vscode边栏中?因此无法取得任何进展...

显然我误会了一些东西!我是TypeScript的新手,在遵循此主题的其他代码时遇到麻烦。请有人能帮助我迈出第一步吗?

这是我的package.json贡献:

"contributes": {
    "commands": [
        {
            "command": "extension.helloWorld",
            "title": "Hello World"
        }
    ],
    "viewsContainers": {
        "activitybar": [
            {
                "id": "live-workspace",
                "title": "Live-Workspace",
                "icon": "./src/Treeview/laptop.svg"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

据我了解,这应该在侧栏上放置“无功能”图标吗?我了解这个错误吗?要实现这一目标,还有更多工作要做吗?谢谢!

visual-studio-code vscode-extensions

8
推荐指数
1
解决办法
304
查看次数

VScode API-ProvideTextDocument不会执行一次以上

我在示例后编写一个Vscode FTP扩展名。

我的问题是,似乎provideTextDocumentContent每个文件仅被调用一次。再次打开文件不会调用该函数。相反,它仅显示已加载的内容。

请参考下面的代码:

public provideTextDocumentContent(uri: vscode.Uri, token: vscode.CancellationToken): vscode.ProviderResult<string> {
    console.log('uri.path');
    return this.model.getContent(uri).then(content => content);
}
Run Code Online (Sandbox Code Playgroud)

这些是我在视图上单击项目时的结果

log=> '/index.cfml'   // Clicked on index.cfml
log=> '/login.cfml'   // Clicked on login.cfml
log=>                 // Clicked on index.cfml
log=>                 // Clicked on login.cfml
log=> '/signup.cfml'  // Clicked on signup.cfml
Run Code Online (Sandbox Code Playgroud)

预期结果将是:

log=> '/index.cfml'   // Clicked on index.cfml
log=> '/login.cfml'   // Clicked on login.cfml
log=> '/index.cfml'   // Clicked on index.cfml
log=> '/login.cfml'   // Clicked on login.cfml
log=> '/signup.cfml'  // Clicked on …
Run Code Online (Sandbox Code Playgroud)

ftp typescript visual-studio-code vscode-extensions

6
推荐指数
1
解决办法
122
查看次数

C - 奇怪的字符组合?

我最近在网上看到这段代码,在这里,由于奇怪的 if 语句,我无法阅读它。

//Send some data
    if( send(sock , message , strlen(message) , 0) &lt; 0)
    {
        puts(&quot;Send failed&quot;);
        return 1;
    }
Run Code Online (Sandbox Code Playgroud)

我特指&lt; 0下面这个send()函数。我从未见过这种用法,并且无法向谷歌描述它。

任何人都可以解释这种用途或链接到可能包含更多信息的任何资源吗?

c if-statement

-2
推荐指数
1
解决办法
92
查看次数