在Windows中我们经常会遇到各种小问题,而这些小问题又确实在影响着工作效率,如果能解决这些小问题,那么就能在一定程度上提高工作效率,保证心情愉悦。今天我就来分享一下几个自认为比较有用的小技巧。

保存TFS密码的方法

在Win7和Win8中使用VS2010连接TFS服务器时,每次启动后连接TFS都要求输入用户名密码:

一次两次还好,但是每次都输入就比较烦了,主要是还没有保存账户密码的选项,这样每次就只能实实在在的输入了。

为了避免这个过程,可以通过凭据管理器来保存密码:

在控制面板中有一个凭据管理器选项:

打开凭据管理器:

可以看到这里面已经保存了一些账户密码,可以通过图中红框中的按钮来添加新的账户密码,如下:

点击确定后,账户密码就保存了下来,如下图:

Win8 SVN操作各种慢

我们内网的Win8 x64的机器上,在局域网中使用SVN会特别慢,查看日志、更新代码、提交代码,比较差异等操作都会很慢,换了很多客户端的版本都无法解决这个问题。但是偶然间发现一个命令可以解决这个问题,命令如下:

netsh int tcp set global autotuninglevel=disable

在命令行中执行此命令后,SVN的各种速度都会变得很快。最近在Win7的机器上也发现了SVN慢的情况,但是执行上面的命令效果不大,有过相同情况的朋友,可以说一下解决办法。

Win8修改切换输入法的快捷键

用Win7时间长了,现在开始使用Win8,各种不习惯,其他还能慢慢适应,但是切换输入法实在是太痛苦了。原来切换输入法是使用Ctrl + Space,而Win8中切换输入法是使用 Win + Space,由于Win + Space的按键组合实在是不太习惯,再加上Win按键的布局以及不太标准的按键手法,导致Win + Space很难在切换输入法的同时愉快的写代码。

为了愉快的写代码,最好能将Win + Space 变回 Ctrl + Space。由于对Win8还不太熟悉,没有找到设置的方法。只能曲线救国了,使用AutoHotKey来完成键盘映射的功能,脚本如下:

^Space::#Space

其中^Space表示Ctrl+Space,#Space表示Win+Space。

AutoHotKey是一个比较实用的工具,感兴趣的可以了解一下:http://www.autohotkey.com/

Win8.1彻底关闭UAC

自从出现UAC后,就一直不喜欢UAC,也从来没有使用过UAC。当然,我可还没达到那些高手可以机器裸奔的程度,只是觉得UAC太烦了。

Win7里面关闭UAC很简单,直接在用户账户管理中,将UAC的程序调到最小即可:

但是这种办法在Win8.1中不好用了,这样设置后,很多事情仍然需要使用管理员权限执行。由于在工作的内网中使用了Win8.1,UAC严重影响工作效率,而内网又保证了环境的安全,所以必须把UAC关掉。

Win8.1中想要彻底关掉UAC,需要修改注册表:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Polocies\System\EnableLUA,将默认值1修改为0,然后重启后生效,所有操作都不会再提示需要管理员权限了。

修改注册表的时候会有如下提示:

从此整个世界清静了。

需要注意的是,当使用此方法完全关闭UAC后,启动应用的时候会有如下提示:

由于我的系统是在内网中,上不了互联网,这些应用对我来说没什么用,所以我可以无视这个问题。但是如果在外网,就要根据自己的情况,考虑是否关闭UAC了。

将CapsLock修改为Esc或者Enter键

由于公司的代码规范中很少会用到大写字母,而平常使用的时候也很少使用,所以就养成了习惯,当需要使用大写字母时,基本上都是使用Shift的方式,CapsLock键几乎没有用过。

放着这样一个离手指很近的按键不用,感觉太浪费了,就想着能不能把它利用起来。

首先想到了Enter键,有时右手使用鼠标,左手进行一些键盘操作后,最后需要使用回车来完成最终的输入,由于右手使用鼠标,左手距离Enter键太远,用任何一个手单纯的去按一个Enter键都不太方便,而CapsLock键距离左手太近了,如果CapsLock键能有Enter键的功能,那真是太棒了。

然后又想到了Esc键,最近学习了Vim,觉得很强大,开始使用各种类似工具,gVim,Chrome中的Vimium,VS中的viemu、vsvim等,而这些类Vim工具的同一特点就是经常使用Esc键,甚至达到了超常的程度,而由于Esc在最左上角,距离有点远,那么CapsLock键能有Esc键的功能,那真是太棒了。

想法很丰满,现实也很丰满,用上面提到的AutoHotKey,可以很轻松的完成这样的功能,下面是将CapsLock键修改为Enter键的脚本:

;将CapsLock改为Enter键
$CapsLock::Enter
;下面是将Alt+CapsLock映射为原来的CapsLock功能
LAlt & Capslock::SetCapsLockState, % GetKeyState("CapsLock", "T") ? "Off" : "On"

下面是将CapsLock键修改为Esc键的脚本:

;将CapsLock改为Esc键
$CapsLock::Esc
;下面是将Alt+CapsLock映射为原来的CapsLock功能
LAlt & Capslock::SetCapsLockState, % GetKeyState("CapsLock", "T") ? "Off" : "On"

总结

看似很简单的东西,其实也影响着效率,能把这些小技巧利用好,在某些场景下,可以提高一定的工作效率。

开发必备的Windows小技巧的更多相关文章

  1. 通过Dapr实现一个简单的基于.net的微服务电商系统(十四)——开发环境容器调试小技巧

    之前有很多同学提到如何做容器调试,特别是k8s环境下的容器调试,今天就讲讲我是如何调试的.大家都知道在vs自带的创建项目模板里勾选docker即可通过F5启动docker容器调试.但是对于启动在k8s ...

  2. RS开发中的一些小技巧[不定期更新]

    从9月份一直忙到了现在,项目整体的改版工作也完成了十有八九了,有些事情只有你自己真正的做了,你才能明白:哦,原来还可以这个样子,这样做真的好了很多呢,接下来我就分享一些最近遇到的RS开发的一些小技巧, ...

  3. xcode开发的6个小技巧

    Xcode是iPhone和iPad开发者用来编码或者开发iOS app的IDE.Xcode有很多小巧但很有用的功能,很多时候我们可能没有注意到它们,也或者我们没有在合适的水平使用这些功能简化我们的iO ...

  4. [转]【Windows小技巧】批量重命名文件

    注:如果文件名包含空格,命令应写成ren "s0 (1).gif" s001.gif,简而言之,就是加上双引号!!!原因:系统将s0和(1).gif认为是两个参数,再加上后面的s0 ...

  5. Java后台开发必备软件(windows环境下)

    一.必备软件 1.Jdk,推荐下载最新版2.Ide,推荐 IntelliJ IDEA3.服务器,如 tomcat / jetty4.数据库终端界面,推荐 Navicat Premium(自行破解),5 ...

  6. vue开发必须知道的小技巧

    近年来,vue越来越火,使用它的人也越来越多.vue基本用法很容易上手,但是还有很多优化的写法你就不一定知道了.本文列举了一些vue常用的开发技巧.require.context() 在实际开发中,绝 ...

  7. windows小技巧 从文件夹直接打开命令行位置

    windows下从命令行打开某个目录下的东东时,会一直cd  ~~~~,更简单的是: 直接用鼠标找到该文件夹或者文件,按住Shift键然后点击鼠标右键,选择"在此处打开命令行"即可 ...

  8. Windows 小技巧: 變更輸入法順序

    Windows XP 中還是有辦法變更輸入法順序的!!只不過,要動用到 Regedit.exe 這個程式. 執行 Regedit.exe至 HKEY_CURRENT_USER\Keyboard Lay ...

  9. ios开发中的一些小技巧

    1.如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码:   UIImage *image = [UIImage imageNamed:filename]; CGImageRe ...

随机推荐

  1. mysql 字符串 日期互转

    一.字符串转日期 下面将讲述如何在MySQL中把一个字符串转换成日期: 背景:rq字段信息为:20100901 1.无需转换的: SELECT * FROM tairlist_day WHERE rq ...

  2. OpenCv ROI操作

    Mat img, dst; Rect imgroi(, , img.cols, img.rows);//小图像img需要复制到大图的像素区域rect Rect dstroi(, , img.cols, ...

  3. 【大数据技巧】日均2TB日志数据在线快速处理之法

    [大数据技巧]日均2TB日志数据在线快速处理之法 http://click.aliyun.com/m/8958/

  4. Oracle的tnsnames.ora配置(PLSQL Developer)

    首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...

  5. laravel 操作 redis

    laravel框架中本身已经存在相应的redis的配置我们在使用的时候只需要更改配置即可,但是在使用的时候一定要注意命名空间的问题,具体可查看config/app.php下面的aliases数组中具体 ...

  6. js整理5

    proto 每个对象具有的属性,指向构造该对象的构造函数的原型对象 prototype 函数的特有属性,指向原型对象:原型对象可以是对象,数组,函数等类型: constructor 原型对象和实例,都 ...

  7. solr schema.xml文档节点配置

    首先,讲解一下/usr/local/solr/collection1/conf/schema.xml的配置,此文档功能类似于配置索引数据库. Field:类似于数据库字段的属性(此文统一使用用“字段” ...

  8. 分布式大数据高并发的web开发框架

    一.引言 通常我们认为静态网页html的网站速度是最快的,但是自从有了动态网页之后,很多交互数据都从数据库查询而来,数据也是经常变化的,除了一些新闻资讯类的网站,使用html静态化来提高访问速度是不太 ...

  9. BestCoder#51

    #include <cstdio> #include <iostream> #include <cmath> #include <cstring> us ...

  10. 如何在windows上编译Chromium (CEF3) 并加入MP3支持(二)

    时隔一年,再次编译cef3,独一无二的目的仍为加入mp3支持.新版本的编译环境和注意事项都已经发生了变化,于是再记录一下. 一.编译版本 cef版本号格式为X.YYYY.A.gHHHHHHH X为主版 ...