程晓晖

博客园 首页 新随笔 联系 订阅 管理

使用快捷键alt+shift+F10/ctrl+.

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

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

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

谢谢Vincent Yang我才知道原来alt+shift+F10有个更方便的快捷键(ctrl+.),这样就更方便了

使用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把后面的垃圾代码全部删掉,这样我们不用动鼠标去选再删,省了很多时间

使用代码段

编写for或者foreach的时候我们可以只编写一个for或者foreach然后连续按两下tab就会自动生成for和foreach循环

其他的代码段也有很多,for和foreach是比较常用的吧

使用带小红帽的键盘

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

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

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

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


posted on 2011-07-05 21:10  fumen  阅读(632)  评论(0编辑  收藏  举报