开发必备的Windows小技巧
在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小技巧的更多相关文章
- 通过Dapr实现一个简单的基于.net的微服务电商系统(十四)——开发环境容器调试小技巧
之前有很多同学提到如何做容器调试,特别是k8s环境下的容器调试,今天就讲讲我是如何调试的.大家都知道在vs自带的创建项目模板里勾选docker即可通过F5启动docker容器调试.但是对于启动在k8s ...
- RS开发中的一些小技巧[不定期更新]
从9月份一直忙到了现在,项目整体的改版工作也完成了十有八九了,有些事情只有你自己真正的做了,你才能明白:哦,原来还可以这个样子,这样做真的好了很多呢,接下来我就分享一些最近遇到的RS开发的一些小技巧, ...
- xcode开发的6个小技巧
Xcode是iPhone和iPad开发者用来编码或者开发iOS app的IDE.Xcode有很多小巧但很有用的功能,很多时候我们可能没有注意到它们,也或者我们没有在合适的水平使用这些功能简化我们的iO ...
- [转]【Windows小技巧】批量重命名文件
注:如果文件名包含空格,命令应写成ren "s0 (1).gif" s001.gif,简而言之,就是加上双引号!!!原因:系统将s0和(1).gif认为是两个参数,再加上后面的s0 ...
- Java后台开发必备软件(windows环境下)
一.必备软件 1.Jdk,推荐下载最新版2.Ide,推荐 IntelliJ IDEA3.服务器,如 tomcat / jetty4.数据库终端界面,推荐 Navicat Premium(自行破解),5 ...
- vue开发必须知道的小技巧
近年来,vue越来越火,使用它的人也越来越多.vue基本用法很容易上手,但是还有很多优化的写法你就不一定知道了.本文列举了一些vue常用的开发技巧.require.context() 在实际开发中,绝 ...
- windows小技巧 从文件夹直接打开命令行位置
windows下从命令行打开某个目录下的东东时,会一直cd ~~~~,更简单的是: 直接用鼠标找到该文件夹或者文件,按住Shift键然后点击鼠标右键,选择"在此处打开命令行"即可 ...
- Windows 小技巧: 變更輸入法順序
Windows XP 中還是有辦法變更輸入法順序的!!只不過,要動用到 Regedit.exe 這個程式. 執行 Regedit.exe至 HKEY_CURRENT_USER\Keyboard Lay ...
- ios开发中的一些小技巧
1.如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码: UIImage *image = [UIImage imageNamed:filename]; CGImageRe ...
随机推荐
- Glide实现圆角和圆形图片
实现圆形图片 , 传参第一个为上下文, 第二个为角度 package com.hh.beauter.util; import android.content.Context; import andro ...
- 查看Linux系统版本与位数
查看系统发行版信息 查看LSB (Linux Standard Base)本身的版本信息. .el5 .el5 .el5 -bit LSB executable, Intel 80386, ver ...
- SOAPUI使用教程-REST服务和WADL
首先创建一个新的REST项目: 选择文件|新建项目REST从主菜单: 通常情况下,我们可能会只提供一个URI 点击导入消耗. 在新建项目消耗对话框: 点击浏览. 然后,我们可以浏览到该文件: 点击 ...
- Mysql在windows系统下的配置
因为项目测试需求,不得不在本地装一个Mysql才能更方便地进行程序调试,整个过程虽然简单,但也遇到了一点麻烦,所以贴出来当是备忘. 这里采用MySQL Community Server 5.7.12 ...
- Hive 笔记
DESCRIBE EXTENDED mydb.employees DESCRIBE EXTENDED mydb.employees DESCRIBE EXTENDED mydb.employees ...
- js排序算法总结—冒泡,快速,选择,插入,希尔,归并
相信排序是任何一个程序猿都会用到的东西,今天简单总结记录下常见的排序算法. 一.冒泡排序 说起冒泡排序,可能每个人都不会陌生,实现思路相当简单明了,就是不停的对数组进行两两比较,将较大(较小)的一项放 ...
- bzoj3680模拟退火
看题意就是一道数学物理题,带权费马点 --这怎么是数学了,这也是物理的 所以要用物理方法,比如FFF 国际著名oi选手miaom曾说 模拟退火初温可以低,但是最好烧个几千次 国际著名物理课代表+1 ...
- JS获取当前时间戳的方法
JavaScript 获取当前时间戳:第一种方法: var timestamp = Date.parse(new Date()); 结果:1280977330000第二种方法: var timesta ...
- javascript 全局对象--w3school
JavaScript全局对象 1. decodeURI()解析某个编码的URI. 2.decodeURInComponent()解析一个编码的URI组件. 3.encodeURI()把字符串编码为U ...
- 使用系统自带的GCD的timer倒计时模板语句遇到的小坑。。
今天折腾了下系统gcd的 但是如果不调用这句dispatch_source_cancel()那么这个timer根本不工作....解决方法如下: 实现一个倒计时用自带的gcd如此简洁.. 原因可能是如果 ...