開發必備的Windows小技巧


在Windows中我們經常會遇到各種小問題,而這些小問題又確實在影響着工作效率,如果能解決這些小問題,那么就能在一定程度上提高工作效率,保證心情愉悅。今天我就來分享一下幾個自認為比較有用的小技巧。

保存TFS密碼的方法

在Win7和Win8中使用VS2010連接TFS服務器時,每次啟動后連接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的程序調到最小即可:

更改用戶賬戶控制

Win7關閉UAC

但是這種辦法在Win8.1中不好用了,這樣設置后,很多事情仍然需要使用管理員權限執行。由於在工作的內網中使用了Win8.1,UAC嚴重影響工作效率,而內網又保證了環境的安全,所以必須把UAC關掉。

Win8.1中想要徹底關掉UAC,需要修改注冊表:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Polocies\System\EnableLUA,將默認值1修改為0,然后重啟后生效,所有操作都不會再提示需要管理員權限了。

修改注冊表的時候會有如下提示:

關閉用戶賬戶控制

從此整個世界清靜了。

需要注意的是,當使用此方法完全關閉UAC后,啟動應用的時候會有如下提示:

關閉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"

總結

看似很簡單的東西,其實也影響着效率,能把這些小技巧利用好,在某些場景下,可以提高一定的工作效率。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM