博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Visual Studio程序员箴言》----2.4 IntelliSense
阅读量:6850 次
发布时间:2019-06-26

本文共 1571 字,大约阅读时间需要 5 分钟。

本节书摘来自异步社区《Visual Studio程序员箴言》一书中的第2章,第4节,作者: 【美】Sara For,译者: 谢俊 , 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.4 IntelliSense

Visual Studio程序员箴言

IntelliSense这个术语指的是编辑器在用户输入代码时为用户提供建议的功能。用户很可能最熟悉的主要IntelliSense功能包括语句完成、参数信息和完成单词。

语句完成、参数信息和完成单词

语句完成就是在UI上显示在指定位置能够将哪些合法对象插入到代码中。它也称为列表成员。

完成单词和语句完成非常类似,但不在UI上显示。如果正在输入的方法或对象是唯一的,完成单词功能将会填好单词,即便语句完成并未显示也是如此。完成单词等价于在语句完成中,在特定的方法或对象上单击鼠标左键或按Enter键。

我一直不得不回顾并找出参数信息与快速信息之间的区别。快速信息是以工具提示的方式显示关于指定方法或对象的信息。只要把光标放在方法或对象上,就能看到工具提示。参数信息要容易解释一些。在方法调用中填入参数时,它是您所看到的工具提示。

技巧2.30 使用Ctrl+J键调用语句完成

调用语句完成的键盘快捷键是Ctrl+J,此快捷键绑定的命令是编辑.列出成员。

a9f13cc0a5a90b8fad1755ad5dd58b842a24c652

在文本编辑器工具栏中,可以通过“显示成员列表”图标调用语句完成功能。

20b980dfd96dc66fac0dc9414db17559b80d3077

技巧2.31 显示函数的参数信息

按Ctrl+Shift+空格键可以显示参数信息。相应的命令是编辑.参数信息。

7ff1c71867e80f1e423ab44394f9f20c5e359a4d

要循环查看可能的参数选择,可按下方向键跳到下一个函数重载,按上方向键则会跳到上一个函数重载。不知道为什么,我总是把这些方向键的作用弄反,所以最后浏览的次序也是反向的。

技巧2.32 显示函数的快速信息

输入一个方法名,例如Console.Read,然后按Ctrl+K、Ctrl+I键可以调用函数的快速信息。相应的命令是编辑.快速信息。

5a77e67e7ca3b239ebd9149015ca1367b335c22d

技巧2.33 完成一个单词

只要能够调用语句完成,便也能够执行编辑.完成单词命令。此命令将会完成一个已部分完成、并且不会与其他单词相同的单词。而且如果存在其他多种可能的单词,该命令会调用语句完成。

在下面的例子中,因为Console.WriteL除了Console.WriteLine之外绝无其他可能的匹配,所以只要按Ctrl+空格或Alt+右方向键便可写出WriteLine。

7067e5098bf07fb7f4113667da89ea2517c1f092

技巧2.34 增大语句完成提示信息的字体大小

选择菜单“工具”→“选项”→“环境”→“字体和颜色”,将“显示其设置”选项设置为“语句结束”。现在可以修改字体和字体大小了。

9e8e7a39f36f77725ab688e8bcbb7b2651b2039e

下面是字体大小调整到12后的显示效果。

0829dbe8a0a0990cb27b060f62527fdf8c42f5ca

技巧2.35 调整语句完成对话框的大小

这是一件极为简单的事情。

可以从各个方向改变语句完成窗口的大小。

5b70fca5e1bbe5cb2b3c90c74d3c23c1ecbac057

相关的注意事项有:

最大高度限制为屏幕尺寸的1/3;

尽管宽度也是可以调整的,但只有高度能保留下来。
技巧2.36 在语句完成对话框使用键盘切换“通用”和“全部”选项卡
语句完成对话框出现之后,按Alt+.键切换到“全部”选项卡,按Alt+,键则切换到“通用”选项卡。

f8aa4cdb2af3c0f04efbd521a443eb204c0b1112

技巧2.37 默认关闭IntelliSense

只是防止万一需要这么做……

选择菜单“工具”→“选项”→“文本编辑器”→“所有语言”→“常规”,然后取消选中“自动列出成员”和“参数信息”两个选项。如果只是要针对特定语言默认禁用IntelliSense,访问“文本编辑器”→“< 语言>”→“常规”选项页面,并执行相同的操作。

e008e6d0967f8bf44cb76d3e004d4255d9a0c12a

注意,IntelliSense命令本身并没有禁用,所以通过键盘快捷键或工具栏按钮仍然可以调用IntelliSense。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

你可能感兴趣的文章
我的友情链接
查看>>
我的友情链接
查看>>
子数组的和的最大值(包括升级版的首尾相连数组)
查看>>
LeetCode - Nth Highest Salary
查看>>
9.ORM数据访问
查看>>
Linux Shell脚本中点号和source命令
查看>>
Unix常用基本数据类型
查看>>
索尼竟用人工智能写了两首流行歌
查看>>
Comparable与Comparator的区别(转载)
查看>>
我的友情链接
查看>>
tomcat 连接数设置(转)
查看>>
组策略复制失败排错思路实例
查看>>
Ceph Cache Tier
查看>>
Java NIO简易聊天室(一)
查看>>
PHP加密扩展库mcrypt安装及应用技巧
查看>>
APC网络智能卡配置管理
查看>>
【虚拟化实战】存储设计之三MultiPathing
查看>>
在RHEL5下搭建SSH远程登录服务器
查看>>
使用Moblin SDK开发应用程序 -- Image Creator
查看>>
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记14 视图绘制Demo
查看>>