首页 > 其他分享 >vscode插件开发----获得当前打开的文件名

vscode插件开发----获得当前打开的文件名

时间:2023-06-04 15:55:53浏览次数:31  
标签:插件 文件名 vscode fileName ---- let editor

采用下面代码即可:

import vscode = require('vscode');

// 激活函数,是首先要调用的
export function activate(context:any) {
  // 注册一个命令
  let disposable = vscode.commands.registerCommand('codeStat.countCurFile', function () {
    let editor = vscode.window.activeTextEditor;
        if (editor) {
            let fileName = editor.document.fileName;
            vscode.window.showInformationMessage(`当前打开的文件名是:${fileName}`);
        }

  });
  context.subscriptions.push(disposable);   // 插件退出时释放资源
}

标签:插件,文件名,vscode,fileName,----,let,editor
From: https://www.cnblogs.com/huzhongqiang/p/17455786.html

相关文章

  • Leetcode 1156. 单字符重复子串的最大长度
    题目:如果字符串中的所有字符都相同,那么这个字符串是单字符重复的字符串。给你一个字符串 text,你只能交换其中两个字符一次或者什么都不做,然后得到一些单字符重复的子串。返回其中最长的子串的长度。难度:中等示例1:输入:text="ababa"输出:3示例2:输入:text="aaabaaa"输出......
  • 团队绩效2
    团队开发第二阶段: 根据老师对我们项目的评价,对我们提出了新的要求,一个是web端的更多需求。另一个就是在安卓端的需求,这部分主要由刘雪丰来进行完成。我们团队按照一定规则,每个阶段进行打分。第一部分是团队任务完成情况,第二部分是团队沟通,第三部分是团队付出时间,第四部分是为......
  • 云计算期末复习
    云计算期末复习目录云计算期末复习一、云计算简介云计算主要服务模式云计算主要部署模式二、云计算技术什么是云计算与边缘计算云计算的特点虚拟化技术的概念虚拟化技术的特点虚拟化技术的优势什么是容器技术什么是DockerDocker概述\三大核心概念三、云原生云原生的概念常考命令......
  • 第3章. 列表简介
    3.1列表是什么3.1.1访问列表元素3.1.2索引从0而不是1开始3.1.3使用列表中的各个值3.2修改、添加和删除元素3.2.1修改列表元素3.2.2在列表中添加元素3.2.3从列表中删除元素3.3组织列表3.3.1使用方法sort()对列表永久排序3.3.2使用函数sorted()对列表临时......
  • 对成就行为的归因及其训练
    成就行为的归因模型在学习和工作当中,人们都会体验到成功与失败,同时人们还会去寻找成功与失败的原因,这就是对成就行为的归因。由于这种归因会影响下一步的学习和工作,因此引起了很多研究者的关注。早在海德(Heider,1958)对归因问题进行研究的时候,曾指出人们会把行为归结于内部原因和外......
  • UOJ91 最大异或和
    最大异或和把区间进行前缀异或相当于差分,我们知道线性基异或后仍是线性基,那么我们在差分后的数列上进行操作。不难发现修改后需要对线性基进行删除,在线的方法看zxy博客吧。注意差分数列(线性基)和原数列是分开处理的,我们对原数列的修改目的是修改线性基,而线性基的维护用上......
  • Dubbo实战篇--异步
    theme:cyanosis日期更新说明2023年6月3日初版编辑最是人间留不住,朱颜辞镜花辞树离开这段时间,发现Dubbo其实已经已经发布到了3.2了,其实有点断更。前言“异步”作为性能优化的利器之一,对于系统优化是一种常见思路;Dubbo天然的异步模式,不需要启动多线程即可完成......
  • 猜数字
    1-实例代码'''---------------------------------#@Date:2023-06-0415:10:24#@Author:Devin#@LastModified:2023-06-0415:18:55------------------------------------''''''程序说明: 电脑给出一个范围内的随机数,用户尝试根据反馈猜测,直至猜......
  • [CEOI2017] Sure Bet(双指针)
    题目大意:给出两个数组A,B,可以在两个数组选择任意多个数,代价为选择的数的数目,得到的奖励为在数组A和数组B中选择的数的两个总和较小的那个,求能得到的最大收益思路:1.先给两个数组分别由大到小排序后求前缀和,不难得出在数组A中选择i个数,数组B中选择j个数时,最大收益为:m......
  • 智能AI客服系统- 企业AI知识库
    我们都使用过ChatGPT,也能感受得到他的大模型能力。但是,它并不能知道我们企业或个人的私有知识信息。现在,唯一客服系统已经搭配了智能知识库AI,基于ChatGPT和私有数据构建智能知识库,智能辅助客服回复用户消息。可以做到全自动回复,或者辅助客服人工回复。智能AI客服系统+企业AI知......