搞編程的各位朋友,特別是使用Jetbrains系軟件的朋友應(yīng)該都會遇到一個問題,那就是代碼提示快捷鍵與中英文切換沖突!因為代碼提示快捷鍵是Ctrl+空格,被Windows用作了中英文切換的快捷鍵,這樣就導(dǎo)致在這些軟件里面無法使用快捷鍵呼出代碼補全!相信很多朋友都有這個痛點,所以當我解決了這個問題之后,馬上來為大家介紹這個成功的辦法,希望對大家有所幫助。錯誤的解決方式首先先來看看錯誤的辦法,這種辦法不管用,歸根結(jié)底還是Windows的bug,明明在設(shè)置對話框中設(shè)置了,但是不生效!如果有同學(xué)不信邪,可以在下面的對話框中嘗試修改,相信你最后會和我一樣怒砸鍵盤。因為再怎么改,實際的快捷鍵還是那個可惡的Ctrl+空格。無論你怎么改,確定之后它的值還會變成Ctrl+空格,也不會生效微軟拼音輸入法的設(shè)置假如你只使用Win10的微軟拼音輸入法,那還是有救的。新版Win10里面添加了對應(yīng)的設(shè)置,只要把下面這項取消即可。這樣的話,你在使用微軟拼音輸入法的時候,Ctrl+空格也不會觸發(fā)中英文切換了。正確的解決方式最后來介紹一下正確的方法,可以一勞永逸的解決這個問題,當然還是需要修改注冊表。新建一個文件,命名為fuckwin10.reg,然后在其中保存以下內(nèi)容。下面的內(nèi)容簡單說就是把用戶配置和系統(tǒng)默認配置里面的快捷鍵全部設(shè)為無。Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]"Key Modifiers"=hex:00,00,00,00"Virtual Key"=hex:00,00,00,00[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]"Key Modifiers"=hex:00,00,00,00"Virtual Key"=hex:00,00,00,00[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000010]"Key Modifiers"=hex:00,00,00,00"Target IME"=hex:00,00,00,00"Virtual Key"=hex:00,00,00,00[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000070]"Key Modifiers"=hex:00,00,00,00"Target IME"=hex:00,00,00,00"Virtual Key"=hex:00,00,00,00保存完畢之后雙擊reg文件寫入注冊表,然后重啟電腦,這樣你應(yīng)該會發(fā)現(xiàn)無論是搜狗還是QQ輸入法,現(xiàn)在都不會使用Ctrl+空格了,終于可以在寫代碼的時候調(diào)用代碼補全了!