vs2008(C#) IDE 使用之 菜单栏/编辑 (终)

来源:互联网 发布:java初学书籍 编辑:程序博客网 时间:2024/04/29 19:10



 续: vs2008(C#) IDE 使用之 菜单栏/编辑 (一)

         vs2008(C#) IDE 使用之 菜单栏/编辑 (二)


十二:高级

        

         1.设置文档的格式(Ctrl+E,D)

            格式化当前文档的文本,即自动格式化,代码排版等,相当于eclipse中Ctrl+Shift+F,

            是否觉得自己的代码乱糟糟的?写完代码后用该功能,完美结局

         2.设置选定内容的格式(Ctrl+E,F)

            跟上面的功能一样,只是范围不一样,上面是当前的整个文档,这个是选中的代码。

         3.将选定的行中的空格替换为制表符

            要查看空白后才能看到效果,一个4个空格会替换一个"->"

         4.将选定行中的制表符替换为空格

             制表符,我都不知道是什么东西,网上说是一个tab,4个空格?

         5.转换为大写(Ctrl+Shift+U)

            将选定内容的文本,全部转成大写。

         6.转换为小写(Ctrl+U)

            将选定内容的文本,全部转成小写。

         7.删除水平空白(Ctrl+E,\)

            选定内容删除缩进。如图

          

         8.查看空白(Ctrl+E,S)

            开:所有的空格会变成“...” ,一个空格一个点,如图

                  

            关:恢复到正常状态,空格就是空格。如果关了上面的空格替换制表符也不会出现

         9.自动换行(Ctrl+E,W)

            自动换行开关。

            开:输入的文本或代码超过了你当前屏幕范围,会另起一样来显示。如下图

                  

            关:输入的文本或代码超过了你当前屏幕范围,不会另起一行来显示,而是一直往后加,如下图

                   

         10.渐进式搜索(Ctrl+I)

              当选择该功能后,你的鼠标会变成望远镜,然后你输入你要匹配的内容,

              注意这个功能是没有输入框的,只要望远镜出现,你尽管输入匹配内容就行了,每当你输入一个字符vs就会根据你输入的匹配内容立即定位所在位置并选中匹配项。

              可按F3往下匹配,匹配范围:当前文档。

         11.注释选定内容(Ctrl+E,C)

              注释当前光标行

         12.取消注释选定内容(Ctrl+E,U)

              撤销当前光标行的注释

         13.增加行缩进

              缩进就是一个tab键,或者4个空格,增加行缩进,就是光标所在代码行,往后移动一个tab长度,或者移动4个空格

          14.减少行缩进

              跟增加行缩进相反

十四:书签

           书签在我们日常代码开发中经常用到,非常方便。

          

           1.切换书签(Ctrl+B,T)

              添加书签(启用的书签),不知道为什么叫切换书签,实际功能是添加启用的书签

           2.禁用所有书签(点过后会变成启用所有书签,实际上是一个开关)

              所有书签启用开关

              开:你所有的书签会激活,并可以定位

              关:所欲的书签将会无效,定位不到

           3.启用书签(Ctrl+B,E)

              如果当前光标行存在书签,那么会关闭和启用书签,是个开关

           4.上一书签(Ctrl+B,P)

              定位到上一个书签

           5.下一书签(Ctrl+B,N)

              定位到下一个书签

           6.清除书签(Ctrl+B,C)

               清除所有书签,即把所有书签全部删掉,跟禁用所有书签是不一样的,禁用是让书签失去作用,书签还是在的。删除,什么都没有了

           7.文件夹中的上一书签

              定位范围:当前文档所在文件夹

           8.文件夹中的下一书签

              定位范围:当前文档所在文件夹

           9.文档中的上一书签

              定位范围:当前文档,不会跳转到其他文档

           10.文档中的下一书签

                定位范围:当前文档,不会跳转到其他文档

           11.清除文档中的所有书签

                清除范围:当前文档

           12.添加任务列表快捷方式(Ctrl+E,T)

                将光标所在行添加到任务列表的快捷方式中,任务列表的功能在后面会讲到,该功能十分实用,相当于备忘录。

十五:大纲显示

         

         1.切换大纲显示展开(Ctrl+M,M)

            当前光标所在单元(大纲),大纲展开,闭合开关

         2.切换所有大纲显示(Ctrl+M,L)

            当前文档所有单元,大纲展开,闭合开关

         3.停止大纲显示(Ctrl+M,P)

            停止大纲显示后,你会发现文档编辑器左边的系统默认大纲按钮“+”,“-”会消失掉了,而大纲显示也变成如下图了:

           

            1):隐藏选定内容(Ctrl+M,Ctrl+H)

                     自定义大纲,选定内容,会自动产生一个大纲折叠按钮,并且选定内容的大纲会闭合起来,点击编辑器左边大“+”可以展开,

                     如果要去掉自定义大纲,则点击下面的“停止隐藏当前区域”(Ctrl+M,Ctrl+U)

            2):切换大纲显示展开(Ctrl+M,M)

                     由于在停止大纲显示后,系统默认的大纲会消失,如果没有自定义的大纲,该功能不会起作用,如果有,则为:当前光标所在单元(大纲),大纲展开,闭合开关。

            3):切换所有大纲显示(Ctrl+M,L)

                     由于在停止大纲显示后,系统默认的大纲会消失,如果没有自定义的大纲,该功能不会起作用,如果有,则为:当前文档所有单元(大纲),大纲展开,闭合开关。

            4):停止大纲显示(Ctrl+M,P)

            5):停止隐藏当前区域(Ctrl+M,Ctrl+U)

                     删除止当前光标所在的自定义大纲

            6):折叠到定义(Ctrl+M,O)

                    该功能会执行“启动自动大纲显示”,然后在把末级大纲折叠起来,注意是末级大纲

            7):启动自动大纲显示

                    删除自定义大纲,添加系统默认大纲,并展开所有大纲。

         4.折叠到定义(Ctrl+M,O)

            将末级大纲折叠。

十六:IntelliSense(智能感知/智能感应功能)

         

        1.生成方法存根(Stub) (Ctrl+K,M)

           我叫这个功能为“预定义方法生成”,比如我在方法A中写代码是,想在外部在写一个方法B,然后在方法A中调用,

           一般正常的顺序为,到方法A的外面,定义方法B,然后在回到方法A中,调用方法B,如果方法A里面逻辑代码太长,

           首先你要拉动滚动条到方法外面,然后在敲键盘写方法B,在拉动滚动条到方法A,可以这时候你找不到自己要调用的位置在哪了,

           还要慢慢的找。该功能给我们带来了方便,还是这个例子,在方法A中,想在外部在写一个方法B,然后在方法A中调用,只要一步:

           public void A()
           {
            B();
           }

          然后光标放到B();代码所在行,点击该功能,会自动生成一个B方法;

          private void B()
          {
            throw new NotImplementedException();
          }

       

        2.实现接口

           1):隐式

           2):显示

           csdn博客

        3.实现抽象类

           跟实现接口一样,光标所在位置的接口,抽象类,自动实现

        4.组织using

           1):移除未使用的using

                    删除当前文档中没有用的using 代码

                    比如,要用DataTable 就要引用System.Data命名空间,即using System.Data;  

                    但是我没有用到DataTable 或System.Data 下的东西,该引用是没有用到,该功能会自动移除。

           2):对using排序

                    排序using代码段,排序规则:字符ASCII码升序。

           3):移除和排序

                    同时执行1)和2)功能

         5.列出成员(Ctrl+K,L)

            当前光标所在位置智能联想,Visual C# 2005 键盘映射方案 中的 Ctrl+J ,也是该功能。

            我们在vs中写代码的时候会弹出联想的窗口,如下图

           

             如果不小心按了esc,这个窗口没了,而又不会写,可以用该功能重新弹出智能窗口

          6.参数信息(Ctrl+K,P)

             调用一个带有参数方法时,vs会有提示参数信息的窗口,如下图

            

              如果不小心按了esc,这个窗口没了,想看到参数信息,可使用该功能重新显示参数信息。

           7.快速信息(Ctrl+K,I)

              像上面的参数信息一样,使用该功能可以看到光标所在位置的代码对应的信息。

           8.完成单词(Ctrl+K,W)

              实际上就是智能联想功能,区别在与:用智能联想会弹出一个框,不管你的单词是否唯一,

              使用该功能,如果单词唯一,那么不会出现智能联想框,会自动帮你把单子补上,如果不是唯一,

              那么和智能联想一样。

           9.插入代码段(Ctrl+K,X)

              该功能十分强大,如果你忘了一个功能怎么写了,你可以用这个功能,比如word导入,可以帮你生成一段代码

              大家可以试试,如下图:

             

           10.外置代码(Ctrl+K,S)

               “插入代码段”的子功能。

               一些常用的代码段。


菜单栏/编辑 的功能已经全部的简单介绍了一下,大家可以试着去弄弄看,知道有这些功能了,以后写代码说不定会用上。


        

0 0
原创粉丝点击