什么是IntelliSense ?
intellisense是现代编程IDE中一般提供的智能代码辅助功能,主要有:
- Code Completion 代码补全
- Parameter Info 参数信息
- Quick Info 快速信息
- member list 成员列表
code completion
- word based completions
只是IDE的记忆功能,不需要插件安装
文件中你已经输入的词,当你再次“可能输入”时,IDE会尝试补全这个词
完全是IDE的记忆功能,跟环境没有关系
如果你没有特意去配环境、装插件,那么IDE只能提供这层功能
However,当我们配置好了环境以后,IDE提供的是基于语法分析和全局记忆的代码补全
以VSCode为例,那些abc是global identifier,那些“蓝色砖块”是插件基于语法分析给出的推断
parameter info
当写完一个方法时,你的光标自动来到括号内并且该方法的参数信息为你提供
quick info
当你尝试写一个函数时,IDE能为你提供该函数官方文档信息的简要显示
member lists
在Java或者C++中,键入触发器字符(例如,托管代码中的句点 (.) 或 C++ 中的 ::)后,显示类型(或命名空间)中的有效成员列表。 如果继续键入字符,则筛选此列表,使其仅包含以这些字符开头的成员或名称内的任何单词都以这些字符开头的成员 。