Visual Studio 2019/2022 IntelliCode(AI辅助IntelliSense)功能介绍

news2025/1/10 3:11:29

IntelliCode

不知在多久以前,我装上了Visual Studio 2019,写代码时,就注意到了下面这样的东西:带五角星的提示。

这个带五角星的提示功能叫做IntelliCode

我们知道Visual Studio 有个强大的功能叫做Intellisense(智能感知),在我们编码时,可以智能提示。但这个提示是基于字母排序的,像下面这样

IntelliCode等于是Intellisense的加强版

IntelliCode具备的正式功能如下:

1、AI 辅助 IntelliSense,可预测供开发者使用的最可能正确的 API,而不仅仅是按字母顺序排列的成员列表。 它使用开发人员当前的代码上下文和模式来提供此动态列表。

说明:

1、官方是说IntelliCode 使用了开发者当前的代码上下文以及基于 GitHub 上数千个高度评价的开放源代码项目的模式,然后预测最可能、最相关的 API 调用的模型。但这不一定适合每一位用户的编码习惯。

2、其它还有一些预览功能,这里就不做介绍了。可以参考以下链接 IntelliCode for Visual Studio | Microsoft Learn

IntelliCode支持的语言

目前正式支持C#和XAML语言。C++、JavaScript、TypeScript 和 Visual Basic语言的支持处于预览状态,正式版出来以后,应该会加入更多的功能。

如何关闭IntelliCode

从Visual Studio 2019开始,IntelliCode根据工作负载的安装情况而默认安装并开启。如果需要关闭,可以依次打开 【扩展】-【管理扩展】-【已安装】-【IntelliCode】-【禁用】

如何在Visual Studio 2017中使用IntelliCode功能

确保你的Visual Studio 2017版本号在15.8及以上,然后下载以下扩展安装

Visual Studio Marketplace

最后附上IntelliCode的官方文档链接,感兴趣的可自行阅读:

IntelliCode for Visual Studio | Microsoft Learn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2143290.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux系统编程】信号的保存与处理

目录 一,信号的保存 1-1,core与Term终止信号 1-2,进程退出与信号的关系 1-3,信号在内核中的表示 1-4,信号操作函数 二,信号的处理 2-1,信号被处理的时期 2-2,内核实现信号的…

马匹行为识别系统源码分享

马匹行为识别检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

C++ Primer Plus(速记版)-高级主题

第十七章 用于大型程序的工具 C 解决问题规模多样,对复杂问题尤其需用异常处理、命名空间和多重继承增强代码管理、库整合和概念表达,以适应大规模编程对错误处理、模块组合及高级功能设计的高要求。 17.1. 异常处理 异常处理允许C程序中不同部分通过抛…

解决Tez报错问题

在启动hive的时候,发现该报错 1、检测HADOOP_PATH环境变量 echo $HADOOP_CLASSPATH 如果没有输出,说明我们的配置文件没有生效,这时候需要重写source一下 2、刷新配置文件生效 source /etc/profile 有输出,环境生效 3、再次运…

Matlab simulink建模与仿真 第十八章(Stateflow状态机)

参考视频:Simulink/stateflow的入门培训_哔哩哔哩_bilibili 一、概述 Stateflow是集成于Simulink中的图形化设计与开发工具,主要用于针对控制系统中的复杂控制逻辑进行建模与仿真,或者说,Stateflow适用于针对事件响应系统进行建模…

Java项目实战II基于Java+Spring Boot+MySQL的校园社团信息管理系统(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、论文参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 在当今高校…

DSC+DW实时+异步搭建部署

DSCDW实时异步搭建部署 实例及IP规划 配置 DMDSC实时备机配置 dmarch.ini--DSC节点1--DSC节点2 配置 dm.ini 配置实时备库(实时备库上执行)--初始化备库在DCS1执行,将备份文件上传到实时备机在实时备库执行还原 配置 dm.ini1.DSC节点1配置 dm…

PyCharm 安装教程

传送门 PyCharm 是一款由 JetBrains 开发的强大的 Python 集成开发环境(IDE)。它支持多种功能,包括调试、代码补全、智能代码分析、版本控制集成等,特别适合开发 Python 项目。接下来,我们将详细介绍如何在不同操作系…

# 深度学习笔记(6)Hugginface -Transformer

深度学习笔记(6)Hugginface -Transformer 文章目录 深度学习笔记(6)Hugginface -Transformer一、工具包二、 Tokenizer三、 模型加载四、 输出五,padding的作用5.1 attention_mask5.2 不同padding方法 六,数…

C++——哈希的应用(位图、布隆)

目录 前言 一、位图、布隆是什么? 二、位图 1.面试题 2.位运算 3 位图的应用 三、布隆过滤器 1、代码实现 2、 布隆过滤器的查找 3、 布隆过滤器删除 4、 布隆过滤器优点 5、 布隆过滤器缺陷 总结 前言 我们学习了哈希算法,我们知道存储数据可以构建一…

如何在自动化测试中应用装饰器、多线程优化自动化架构?

1、装饰器概念 装饰器是Python中用于修改函数或类的语法结构的工具。它以函数作为输入参数,并返回一个函数作为一个输出函数,在不改变原有函数的代码情况下,给函数增加功能或改变函数行为。 装饰器的使用方式是在函数定义的上方使用 decorato…

大数据新视界 --大数据大厂之数据驱动决策:如何利用大数据提升企业竞争力

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

3.信号量与互斥量

队列:用来传递数据 如果不想传递数据,只是"通知"呢? 这个时候,我们就可以使用"信号量","信号量"的本质:item_size等于 0 的队列 信号量里面有什么呢? 1.一个计数值 2.一个"队伍",就是一个链表:用来记录等待的对应信号量的任务 …

小阿轩yx-Prometheus监控系统部署

小阿轩yx-Prometheus监控系统部署 前言 Prometheus 由 Go 语言编写而成,采用 Pull 方式获取监控信息,并提供了多维度的数据模型和灵活的査询接口。Prometheus 不仅可以通过静态文件配置监控对象,还文持自动发现机制,能通过 Kube…

关于std::swap原理

swap 操作交换两个相同类型容器的内容。调用swap之后&#xff0c;两个容器中的元素将会 交换&#xff1a; vector<striong> svec1(10); //10个元素的vector vector<string> svec2(24); //24个元素的vector swap(svec1,svec2); 调…

红帽7—Mysql的源码编译

到官网选择源码进行安装 使用wget命令下载链接 下载安装后对文件包进行解压 [rootnginx ~]# tar zxf mysql-boost-5.7.44.tar.gz 安装cmake编译工具 [rootnginx ~]# yum install cmake 使用源码编译安装mysql [rootmysql-node10 mysql-5.7.44]# cmake \ -DCMAKE_INSTALL_PRE…

8.Lab Sevent —— Multithreading

首先切换到thread分支 git checkout thread make clean Uthread&#xff1a;switch between threads 为用户级线程系统设计上下文切换机制 xv6中已经放了两个文件&#xff1a; user/uthread.c和user/uthread_switch.S 以及一个规则&#xff1a;运行在Makefile中以构建uthre…

Linux:用户账号管理和组账号管理

用户账号管理 账号控制总述 用户账户 作用: 1.可以登陆操作系统 2.不同的用户具备不同的权限 唯一标识&#xff1a;UID&#xff08;编号从0开始的编号&#xff0c;默认最大60000&#xff09;zhangsan(UID 1200) 管理员root的UID&#xff1a;永远为0 系统用户&#xff08;为程…

django学习入门系列之第十点《A 案例: 员工管理系统9》

文章目录 12 管理员操作12.1 添加的界面集成12.2更改样式12.3验证密码 往期回顾 12 管理员操作 12.1 添加的界面集成 因为添加界面基本不用怎么改&#xff0c;所以可以直接集成进去 需要再次改动的地方 这样的话相当于直接在视图界面上直接传就行了&#xff0c;来提高复用率…