vscode插件开发教程-执行vsvode内置命令

本文介绍了如何在VSCode插件开发中执行内置命令,包括无参命令和有参/有返回值命令的实现,并详细阐述了通过Command URI让用户选择执行操作的方法,结合实例代码展示了如何注释代码和获取定义位置。
摘要由CSDN通过智能技术生成

执行插件内置命令

本部分在vscode插件开发教程-helloworld插件的基础上继续开发。

vscode内置命令有两种使用方式,一种是在插件里直接调用;还有将命令解析成uri,给用户选择。比如在鼠标hover的时候,自动生成一句注释本行?,而注释本行? 本身可以点击,在点击后该行代码被注释。

直接在程序里执行命令

无参命令

有一些命令直接执行即可,无需额外参数,也不会返回内容,比如注释语句,下面是使用示例:
首先在src下新建目录command,新建文件commandExecute.ts,输入下列内容:

import * as vscode from 'vscode';


let executeCommandNoArgs = vscode.commands.registerCommand('helloworld.executeCommandNoArgs', () => {
   
    vscode.commands.executeCommand('editor.action.addCommentLine');
});


export {
    executeCommandNoArgs };

这里和helloworld里面一样,注册了一个新命令,该命令会执行vscode的内置命令:editor.action.addCommentLine
extension.ts里面导入刚才建好的文件import { executeCommandNoArgs } from './command/commandExecute';
activate方法里面新增一行context.subscriptions.push(executeCommandNoArgs);

在package.json命令列表里面增加一个新命令Execute CommandNoArgs,并指定在命令触发时插件激活:

"activationEvents": [
    ...
    "onCommand:helloworld.executeCommandNoArgs"
],
"contributes": {
   
    "commands": [
        ...
        {
   
            "command": "helloworld.executeCommandNoArgs",
            "title": 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是基本的 VS Code 插件开发教程步骤: 1. 安装 VS Code 首先,你需要安装 VS Code 本身。你可以从官方网站上下载并按照指示进行安装。 2. 创建项目 在你的本地文件夹中创建一个新文件夹用于存放插件代码。然后,在终端中使用以下命令进入该文件夹: ``` cd folder_name ``` 接下来,使用以下命令初始化 Node.js 项目: ``` npm init ``` 3. 安装 VS Code 插件开发者工具 使用以下命令来安装 VS Code 插件开发者工具: ``` npm install -g yo generator-code ``` 4. 生成插件项目 使用以下命令生成插件项目: ``` yo code ``` 在生成插件项目时,你需要提供一些信息,例如插件名称、描述、作者等。 5. 编写插件代码 在 VS Code 中打开插件项目文件夹,你将看到一个名为 `src/extension.ts` 的文件,这是插件的入口点。你可以在这里编写你的插件代码。在编写代码之前,你需要了解 VS Code 插件 API。 6. 调试插件 在 VS Code 中打开插件项目文件夹,按下 `F5` 键,选择 `Launch Extension`,然后 VS Code 将以调试模式启动你的插件。你可以使用 `console.log` 来输出调试信息。 7. 发布插件 你可以将你的插件发布到 VS Code 插件市场,以便其他人可以下载和使用。在发布插件之前,你需要创建一个 Microsoft 账户,并使用该账户登录到 VS Code 插件市场。然后,使用以下命令发布插件: ``` vsce publish ``` 以上就是基本的 VS Code 插件开发教程步骤。如果你想深入了解,可以参考 VS Code 官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值