首页 > 其他分享 >3.实现代码提示

3.实现代码提示

时间:2023-04-01 12:34:24浏览次数:39  
标签:kind 提示 代码 CompletionItemKind soildity detail 实现 json label

笔记软件在2023/4/1 12:20:32推送该笔记

定义命令(package.json)

"activationEvents": [
		"onLanguage:soildity"
	],
	"main": "./extension.js",
    "contributes": {
        "languages": [{
            "id": "soildity",
            "aliases": ["soildity", "sol"],
            "extensions": [".sol"],
            "configuration": "./language-configuration.json"
        }],
        "grammars": [{
            "language": "soildity",
            "scopeName": "source.soildity",
            "path": "./syntaxes/soildity.tmLanguage.json"
        }]
    },

activate下添加(extension.js)

const {CompletionItemKind,TextDocument,Position,CancellationToken,CompletionContext} = vscode

vscode.languages.registerCompletionItemProvider('soildity', {
		provideCompletionItems(document, position, token, context) {
			return [
				{
					detail: "我很好看",
					kind: CompletionItemKind.Constant,
					label: "reason"
				},{
					detail: "我不好看",
					kind: CompletionItemKind.Constant,
					label: "reason"
				},{
					detail: "我很好看",
					kind: CompletionItemKind.Constant,
					label: "reason"
				}
			]
		}
	}," ",);

标签:kind,提示,代码,CompletionItemKind,soildity,detail,实现,json,label
From: https://www.cnblogs.com/myfriend/p/implement-code-prompt-zp6ycw.html

相关文章

  • TOF方案在DW1000上的实现(四):DS-TWR方案
    说明在由DW1000芯片的制造原厂提供的示例代码中,同样提供了DS-TWR方案的实现示例:Example5a:double-sidedtwo-wayranging(DSTWR)initiatorExample5b:double-sidedtwo-wayrangingrespond该示例以C代码形式,演示了一个简单的双边双向测距的实现过程,本质上双边双向测距......
  • 递归实现排列型枚举
    #include<iostream>usingnamespacestd;constintN=10;intn;intstate[N];boolused[N];voiddfs(intu){if(u==n+1){for(inti=1;i<=n;i++){cout<<state[i]<<"";}cout<<end......
  • python学习-实现对比文件输出html
    在网络配置过程中,经常要对比两个配置文的差异,常用的一些文档编辑器带有文本对比的功能,如notepadd++,等。但是这些大部分都要收费或者安装其他插件,不是很友好,linux上自带diff可以对比,但是一般网工都linux不太熟悉。而且操蛋的是在客户都这里,给你的终端装了沙盒,禁止安装其他的文本的......
  • php实现统一的curl请求
    php实现统一的curl请求functioncurl_request($url,$method='GET',$data=array(),$headers=array()){$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);//设置请求方法switch......
  • 单例的各种方式实现,本写法以类A为例,泛型可以使用T
    单例的使用如下:#region单例的各种方式实现,本写法以类A为例,泛型可以使用TpublicclassA{#region单线程----常规,多线程不安全/////<summary>/////私有构造函数,防止初始化/////</summary>//privateA()//{......
  • 微信小程序登录、获取用户信息的流程及实现
    微信小程序登录、获取用户信息的流程及实现本篇文章将通过以下三步,让你了解到小程序登录、和用户信息获取的微信生态变迁,和流程上前后端技术实现。小程序登录流程小程序获取手机号小程序获取头像昵称小程序登录小程序登录是通过微信官方提供的登录能力,获取微信提供的用......
  • 代码随想录day 32● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II
    122.买卖股票的最佳时机II给定一个数组,它的第 i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6......
  • PHP 实现 PHP在线代码运行工具
    转载来源https://www.cnblogs.com/XiaoMingBlingBling/p/14651830.html demo源码下载:点击下载  HTML代码(index.html):注:代码编撰区域使用开源项目ACE(Ajax.orgCloud9Editor)实现<!DOCTYPEhtml><htmllang="zh"><head><metacharset="UTF-8......
  • h5移动端应用实现类似原生页面切换效果
    1.原理将vue-router中的跳转方法重写并监听,根据不同的跳转类型加载不同的过渡动画。2.实现创建router-helper.js文件exportconstDirectionType={//进入动画In:'in',//退出动画Out:'out',/**不应用动画,用于处理IOS侧滑冲突*/None:''}//路由动画export......
  • 最基本的功能实现
    打开网址https://gitee.com/bearpi/bearpi-hm_nano参考这个教程配置云平台设备,参考这几个教程配置完云平台后在这个软件进行操作输入密码后其中的网址在小熊派网页复制即可等待下载完成然后进入编译好的文件下,在次进行编译完成编译成功进入虚拟......