标签: vscode-extensions

如何从vscode扩展写入日志?

我正在尝试使用VSCode的语言服务器开发扩展.我试图找出如何写文本来从扩展的语言 - 服务器部分记录.console.log什么都不产生

visual-studio-code vscode-extensions language-server-protocol

10
推荐指数
4
解决办法
2894
查看次数

如何使用VSCode扩展添加上下文菜单?

你如何添加上下文菜单?(在资源管理器和/或编辑器中)

我尝试了以下不起作用:

{
    "command": "extension.sayHello",
    "title": "Say Hello",
    "context": {
        "where": "explorer/context",
        "when": "json"
    }
}
Run Code Online (Sandbox Code Playgroud)

这是基于:

https://github.com/Microsoft/vscode/issues/3192

https://github.com/Microsoft/vscode/pull/7704

visual-studio-code vscode-extensions

10
推荐指数
1
解决办法
8007
查看次数

如何在 VS Code 中关闭 TextDocument?

我正在编写 vscode 扩展。

我用 打开了一个 TextDocument vscode.window.showTextDocument,想稍后关闭它。但是我找不到api来关闭它。最后我找到了这个提交,它被删除了closeTextDocument。我现在该怎么办?

visual-studio-code vscode-extensions

10
推荐指数
2
解决办法
1499
查看次数

VS代码扩展Api获取文档整个文本的范围?

我没有找到一个很好的方法来做到这一点.我目前的方法是首先选择所有:

vscode.commands.executeCommand("editor.action.selectAll").then(() =>{
    textEditor.edit(editBuilder => editBuilder.replace(textEditor.selection, code));
    vscode.commands.executeCommand("cursorMove", {"to": "viewPortTop"});
});
Run Code Online (Sandbox Code Playgroud)

这是不理想的,因为它在选择然后更换时会闪烁.

typescript visual-studio-code vscode-extensions

10
推荐指数
4
解决办法
4545
查看次数

检测文档何时关闭

我正在研究Visual Studio代码扩展,我需要检测何时关闭某个文档窗口.我知道vscode.workspace.onDidCloseTextDocument事件,它一般工作.

但是如果我通过API从工作区打开一个文件:

vscode.workspace.openTextDocument(localPath).then(function (doc) {
    vscode.window.showTextDocument(doc, 1);
});
Run Code Online (Sandbox Code Playgroud)

然后关闭它,onDidCloseTextDocument不像往常一样触发.几分钟之后它的火了.

我知道这是否是一些错误或这是VSCode的工作方式,但我需要知道如何检测文档窗口何时关闭.

我正在阅读通过API打开文件是某种"虚拟"文件.所以,这可能导致问题.

javascript visual-studio-code vscode-extensions

10
推荐指数
1
解决办法
556
查看次数

检查VS Extensions中当前是否按下了控制/命令键

在我的扩展中,如果当前按下了控制(或命令)键,我想检查某个功能.怎么可能?我找不到任何公开此信息的字段.

visual-studio-code vscode-extensions

10
推荐指数
1
解决办法
178
查看次数

如何检查 VSCode 扩展发出的底层网络请求?

我正在尝试使用此扩展: https: //github.com/prisma/vscode-graphql我收到一个奇怪的意外网络错误。

Error: Network error: When parsing the constructor GraphQLRequest of type Hasura.GraphQL.Transport.HTTP.Protocol.GraphQLRequest expected Object but got Array.

我希望查看扩展的底层网络请求以找到问题的根本原因。

注意:我尝试过Help -> Toggle developer tools。网络请求没有反映在那里。

visual-studio-code vscode-extensions

10
推荐指数
0
解决办法
1887
查看次数

vscode api:如何从文件图标主题获取图标

我正在为 VSCode 编写一个扩展。在 WebviewPanel 中,我需要显示来自文件图标主题的文件扩展名图标。有没有从文件图标主题中获取图标的功能?

visual-studio-code vscode-extensions

10
推荐指数
1
解决办法
1386
查看次数

有没有办法在 Visual Studio Code 中当前打开的选项卡之间进行搜索和选择?

命令+p

在Visual Studio Code中,按command + p,有一个搜索输入,可以搜索和选择文件,

但在此列表中,还有一些其他项目,例如最近打开的(不知道它们将如何显示在那里的确切规则)

Visual Studio Code 中有没有办法在当前打开的选项卡之间进行搜索和选择?

visual-studio-code vscode-extensions

10
推荐指数
1
解决办法
3190
查看次数

如何修改 VS Code HTML 格式化程序?

目前正在尝试编写一些 HTML 内容。VS Code 昨天进行了更新,现在自动格式化程序 ( Alt+Shift+F) 是一组不同的选项,并且会覆盖所有内容。

如何访问该特定文件来修改它。我目前安装了“Prettier”,但它不处理 HTML

html visual-studio-code vscode-extensions

10
推荐指数
1
解决办法
9511
查看次数