`
Fibonaccii
  • 浏览: 4346 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

VS操作技巧

阅读更多
几个关于vs的便捷操作的文章,在此引用:
NO.1:
[url]http://www.cnblogs.com/zrx401558287/archive/2011/06/29/2092979.html
[/url]
引用

分享一下我的编码习惯,大家有更好的方法欢迎留言补充

使用快捷键alt+shift+F10
这是我很喜欢用的一个快捷键,可以直接添加引用

比如我们要用线程的Sleep方法,但是默认代码里面是没有Thread类的引用的,如果这时我们再滑动鼠标到上面去添加using System.Threading;就太慢了...

我们可以直接打出Thread然后按这个组合键然后直接按回车就帮我们自动添加了引用



使用alt矩形选择
当我们在cs代码里拼html字符串的时候用的比较多,或者拼json字符串的时候

当我们按住alt然后拖动鼠标的时候会选择一个矩形选择区

比如这样的代码:



JS = @"    var store = new Ext.data.JsonStore({
        fields:['name', 'siwang','chusheng','biandong'],
        data: [
            {name:'" + (year2++) + @"年',siwang: " + c1.ToString() + @",chusheng: " + b1.ToString() + @",biandong: " + d1.ToString() + @"},
            {name:'" + (year2++) + @"年',siwang: " + c2.ToString() + @",chusheng: " + b2.ToString() + @",biandong: " + d2.ToString() + @"},
            {name:'" + (year2++) + @"年',siwang: " + c3.ToString() + @",chusheng: " + b3.ToString() + @",biandong: " + d3.ToString() + @"},
            {name:'" + (year2++) + @"年',siwang: " + c4.ToString() + @",chusheng: " + b4.ToString() + @",biandong: " + d4.ToString() + @"},
            {name:'" + (year2++) + @"年',siwang: " + c5.ToString() + @",chusheng: " + b5.ToString() + @",biandong: " + d5.ToString() + @"},
            {name:'" + (year2++) + @"年',siwang: " + c6.ToString() + @",chusheng: " + b6.ToString() + @",biandong: " + d6.ToString() + @"},
            {name:'" + (year2++) + @"年',siwang: " + c7.ToString() + @",chusheng: " + b7.ToString() + @",biandong: " + d7.ToString() + @"},
            {name:'" + (year2++) + @"年',siwang: " + c8.ToString() + @",chusheng: " + b8.ToString() + @",biandong: " + d8.ToString() + @"},
            {name:'" + (year2++) + @"年',siwang: " + c9.ToString() + @",chusheng: " + b9.ToString() + @",biandong: " + d9.ToString() + @"},
            {name:'" + (year2++) + @"年',siwang: " + c10.ToString() + @",chusheng: " + b10.ToString() + @",biandong: " + d10.ToString() + @"}
        ]
    });";
我们在改完前面的代码后可以直接矩形选择然后复制到后面



按住ctrl点击全选整个单词,相当于双击全选
这个比较简单,在我们连续替换变量的时候用的比较多,复制一个变量然后一直按住ctrl,点要被替换的变量,然后再按下C,很方便

要习惯使用home和end键
比如我们的光标停留在一行代码的中间,我们想复制这行代码,可能大部门人都是得用鼠标,这时其实我们可以先按一下home键然后左手按住shift,再按一下end键,

因为home和end键在键盘上是挨在一起的所以很方便

home=>按住shift=>end 然后就可以ctrl+c了

其他时候用home和end直接切换到行首行末也是很方便的

使用shift+del整行删除
这个也是我很喜欢的一个快捷键,直接删除光标所在的那一行代码

我在该代码的时候,比如复制了一行代码从=后面开始改,直接编写新代码,然后回车然后一直按shift+del把后面的垃圾代码全部删掉,这样我们不用动鼠标去选再删,省了很多时间

使用带小红帽的键盘
对我们编码人员来讲最烦的就是双手放在键盘上编码的时候,有些操作需要抬起手去用鼠标操作,很浪费时间

所以我们可以用带小红帽的键盘,比如thinkpad的笔记本,当你用一段时间后,你就会发现小红帽可以相当于80%的鼠标

比如我们编码的时候想把光标移动一下,用小红帽完全可以胜任,只要不是进行高精度的鼠标操作,不过我也不插鼠标用小红帽玩过dota稍微有点费劲呵呵

现在我的同事有5,6个新买笔记本的都是买的thinkpad...呵呵有点打广告的嫌疑哈,不过确实方便

设置输入法
1)标点符号设置成英文

我现在用的时候qq的拼音输入法,现在应该用这个跟搜狗的比较多吧

我一般把输入法的标点符号设置成英文的,因为编码的时候是用英文的标点,所以在我们切成中文输入一些注释然后继续输入代码的时候打个.可以直接出来

2)勾上把输入窗口已存在的结果输入

输入法还有一个就是切换输入法时把输入窗口已存在的结果输入,这个都应该勾上,很多时候我们写代码的时候忘了切成英文,所以打了一个new却出现的是中文的输入法,这时如果勾上了已经存在的结果输出的话,我们直接切回英文输入法,这个new会直接输出到代码里,不用再去打一个new了





代码生成
未来编程的趋势吧,从petshop时代我们开始使用代码生成底层类,现在直接用linq感觉更方便了

1)根据数据库文档生成数据库

不知道大家做项目是怎么个流程,我们是设计数据库文档,然后根据数据库文档直接生成数据库

以后有机会再写篇文章吧,简单介绍下我的实现方式:

首先我们的数据库文档都是这种格式的word文档:



表名是标题然后下面是一个表格包括字段中文名和英文名等

然后我们可以把这个word文档转成html格式,然后用HtmlDocument类来解析这个html

这样生成的数据库字段都是用中文说明的

中文说明很重要,因为有这个我们才能生成带字段注释的底层和生成apsnet页面

我是先做的底层和页面生成,然后再建数据库的时候每个字段都加说明很麻烦才想的办法做数据库生成...呵呵人都是被逼的啊



暂时先想这么多ctrl+j的智能提示地球人都知道的就不说了

欢迎大家补充



NO.2:
[url]
http://www.cnblogs.com/xiaoshatian/archive/2011/03/22/1991091.html
[/url]


引用

《Visual Studio程序员箴言》笔记
还记得刚工作时看到某前辈用快捷键操作Visual Studio,赞叹不已,才发觉原来快捷键熟练了效率可以如此之高。后来,我在为一个经常使用的命令添加快捷键的时候又发现Visual Studio的快捷键实在是太多了,因为我能想到的便捷的键位组合都已经分配给已有的命令了。

这段时间不忙,就读了一遍《Visual Studio程序员箴言》,一边读一边记下了几十条小技巧,其中有些技巧确实解决了我长久以来的困扰,太赞了。

禁用空白行的复制和剪切:【工具】【选项】【文本编辑器】【所有语言】【常规】,取消勾选“没有选定内容时对空行应用剪切或者复制命令”
循环剪贴板粘贴(最多20项):Ctrl+Shift+V
在上方插入一行:Ctrl+Enter
在下方插入一行:Ctrl+Shift+Enter
选择当前单词:Ctrl+W
删除下一个单词(删除至结尾处):Ctrl+Delete
删除上一个单词(删除至开始处):Ctrl+Backspace
剪切当前行:Ctrl+L
删除当前行:Ctrl+Shift+L或Shift+Delete(前提是没有选中任何文本,否则Shift+Delete只删除选中的文本)
移动或复制代码块:左键拖动代码可以移动代码;同时按Ctrl复制代码到目标位置;右键拖动代码块可以选择“移动到此处”或“复制到此处”
调换字符位置,光标后移一位:Ctrl+T
调换单词位置,与后边的单词调换:Ctrl+Shift+T
调换行位置:Alt+Shift+T
移动光标到当前视图顶部:Ctrl+PgUp
移动光标到当前视图底部:Ctrl+PgDn
隐藏滚动条:【工具】【选项】【文本编辑器】【常规】,在“显示”下,可以取消勾选“垂直滚动条”和“水平滚动条”
向前定位:Ctrl+Shift+-
向后定位:Ctrl+-
使用撤销命令向后定位:【工具】【选项】【文本编辑器】【常规】,勾选“在撤销列表中包括插入点的移动”
访问导航栏:Ctrl+F2
查看可见空白:【编辑】【高级】【查看空白】;Ctrl+R,Ctrl+W
打印:打印时可以在【文件】【打印】中选择“隐藏折叠区域”和“包括行号”;如果需要打印自定义字体,则在【工具】【选项】【环境】【字体和颜色】中选择“打印机”,然后更改;在【文件】【页面设置】中可以将文件路径打印到页眉。
块状选择文本:Shift+Alt+方向键,Alt+鼠标拖动,选中区域后输入内容,会在所有行同时输入
添加注释:Ctrl+K,Ctrl+C
取消注释:Ctrl+K,Ctrl+U
分割线:在HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\(版本号)\Text Editor中添加一个名为Guides的字符串值,值的格式为:RBG(r,b,g) n1,n2,n3,n13
设置文档格式:Ctrl+K,Ctrl+F
制表符还是空格:【工具】【选项】【文本编辑器】【语言】【制表符】,“插入空格”或者“保留制表符”;【编辑】【高级】【将选定行的空格替换为制表符】或【将选定行的制表符替换为空格】
折叠和展开当前代码段:Ctrl+M,Ctrl+M
折叠和展开整个文件:Ctrl+M,Ctrl+L
折叠和展开折叠为定义:Ctrl+M,Ctrl+O
移除未使用的using:编辑器右键菜单【组织using】【移除未使用的using】
添加、删除书签:Ctrl+K,Ctrl+K
跳转到下一书签:Ctrl+K,Ctrl+N
跳转到上一书签:Ctrl+K,Ctrl+P
删除所有书签:Ctrl+K,Ctrl+L
插入代码段:Ctrl+K,Ctrl+X;输入关键词(譬如for),然后按两下Tab
添加代码段:【工具】【代码段管理器】【添加】
渐进式搜索:Ctrl+I
搜索当前单词:选中或者光标位于当前单词,然后Ctrl+F3
IDE导航器:Ctrl+Tab
重新停靠工具窗口:双击该工具窗口标题栏
工具窗口导航器:Alt+F7
全屏:Shift+Alt+Enter,全屏时无法操作工具窗口
命令窗口执行外部程序:shell 外部层序;譬如:shell ping 192.168.1.1,还有参数可以将外部程序的输出显示在命令窗口或输出窗口中
创建命令别名:alias 新名称 原命令
生成期间停止显示输出窗口:【工具】【选项】【项目和解决方案】【常规】,勾选“在生产开始时显示输出窗口”
代码块与工具箱:代码可以拖放到工具箱中,也可以从工具箱中拖放到编辑器中
任务列表:以TODO(或其他,可以定制)开始的注释
对象浏览器:Ctrl+Alt+J
创建“用完即扔”的项目:【工具】【选项】【项目和解决方案】【常规】,取消选中“创建时保存新项目”复选框
跟踪点:可以用来记录变量的值
切换断点:F9
启用或禁用断点:Ctrl+F9
设置有条件的断点:断点的右键菜单【条件】
删除所有断点:Ctrl+Shift+F9
多启动项目:解决方案属性【通用属性】【启动项目】【多启动项目】
让智能感知透明:按住Ctrl键




PS:
  据说《Visual Studio程序员箴言》很不错,有时间可以一看。
分享到:
评论

相关推荐

    电脑操作技巧 电脑操作技巧 电脑操作技巧

    电脑操作技巧电脑操作技巧电脑操作技巧电脑操作技巧电脑操作技巧电脑操作技巧

    SEO基础知识及操作技巧手册电子书

    本手册主要涵盖了SEO的基础知识和实际操作技巧,帮助读者深入理解并掌握这一技能。 一、SEO基础知识 1. 搜索引擎工作原理:了解搜索引擎如何抓取网页、索引内容以及根据用户查询提供相关结果至关重要。这包括爬虫...

    Office操作技巧大全

    在日常工作中,掌握高效实用的Office操作技巧是提高工作效率的关键。本资料集合了Word、Excel、PowerPoint等Office组件的多种技巧,旨在帮助用户更好地掌握这些常用工具。 首先,我们来探讨Word文档操作技巧。Word...

    windows 操作系统使用技巧

    windows 操作系统使用技巧;操作系统使用的常用方法

    笔记本电脑篇+140个电脑技巧+电脑操作技巧

    标题"笔记本电脑篇+140个电脑技巧+电脑操作技巧"表明这是一个关于笔记本电脑使用和操作的教程集,包含了140个实用的技巧和方法。这些技巧涵盖了各种日常电脑操作,旨在帮助用户提高使用效率,解决常见问题。 【电脑...

    电脑操作技巧大全

    电脑操作技巧大全 介绍电脑技术

    电脑操作小技巧

    电脑操作小技巧电脑操作小技巧

    Excel2003操作技巧

    详细介绍Excel2003操作技巧,内容丰富,包括入门知识和进阶提高。

    mysql日期操作技巧

    mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧

    Office与电脑操作技巧精华

    《Office与电脑操作技巧精华》是一本全面涵盖电脑基本操作、Office软件应用及电脑优化的实用指南。在当今数字化的工作环境中,掌握这些技能对于提升工作效率至关重要。以下将详细阐述其中涉及的一些关键知识点。 1....

    电脑操作技巧ppt课件

    【电脑操作技巧】是本次分享的主题,这是一份旨在提升用户在计算机使用过程中效率和熟练度的PPT课件。课件可能包含了多种实用的电脑操作技巧,旨在帮助用户更好地理解和掌握日常工作中可能会遇到的各种问题的解决...

    实况足球2021操作方法及射门技巧.docx

    实况足球2021操作方法及射门技巧 实况足球2021是一款热门的足球模拟游戏,对于新手玩家来说,掌握游戏的操作方法和射门技巧是一项非常重要的任务。本文将从游戏的基本操作开始,逐步讲解实况足球2021的操作方法和...

    实用的电脑操作技巧(整理)

    【电脑操作技巧】 在计算机使用过程中,掌握一些实用的操作技巧能极大地提高我们的工作效率,节省时间。这份资料集合了各种电脑技巧,旨在帮助新手快速上手,同时也为有经验的用户提供一些可能忽略的小窍门。 1. *...

    EXCEL基本操作技巧荟萃.rar

    目录: Part 1: EXCEL使用六技巧...........2 Part 2: EXCEL自学资料第一集...6 Part 3: EXCEL自学资料第二集.51 ...Part 8: EXCEL操作-基础篇......168 Part 9: EXCEL问题集锦...........212

    人人都应该掌握的电脑操作技巧

    【电脑操作技巧】是每个电脑用户都需要掌握的基本技能,这些技巧可以帮助我们更加高效地使用电脑,解决日常遇到的问题。以下是一些重要的电脑操作技巧的详细解释: 1. **巧解开机密码**:当电脑需要开机密码时,...

    Windows操作系统小技巧集锦

    ### Windows操作系统小技巧集锦 在日常使用Windows操作系统的过程中,我们常常会遇到各种问题或希望提升操作效率。本文将从给定的文件标题、描述、标签以及部分内容中提炼出一系列实用的小技巧,帮助用户更好地掌握...

    关于Excel基本操作技巧荟萃

    针对初学者的EXCEL的一些基本技巧 Part 1: EXCEL使用六技巧 Part 2: EXCEL自学资料第一集 Part 3: EXCEL自学资料第二集 Part 4: 一天一个小技巧 ...Part 8: EXCEL操作-基础篇 Part 9: EXCEL问题集锦

    Windows技巧全集和注册表操作100例

    在IT领域,Windows操作系统是广泛使用的个人计算机系统,掌握其使用技巧和注册表操作对于提升电脑使用效率和保障系统安全至关重要。"Windows技巧全集和注册表操作100例"是一个专门针对这两个主题的资源集合,旨在...

    SAP基本操作及技巧

    在SAP操作技巧方面,每个会话代表一个独立的工作窗口,可以同时运行多个程序。结束会话是关闭当前窗口,退出系统则完全退出SAP。系统菜单包括活动、编辑、收藏夹、额外、系统和帮助,用户可以根据需求自定义设置。...

    Photoshop.CS4百个最佳操作技巧

    《Photoshop CS4百个最佳操作技巧》一书由Lynette Kent撰写,旨在为Photoshop CS4的初学者提供一系列实用的操作技巧,帮助他们快速提升技能。虽然本书的原始版本为英文,但对于掌握基本英语词汇的用户来说,并不会...

Global site tag (gtag.js) - Google Analytics