2014-01-15 154 views
9

如果你是一名程序員,你知道留在鍵盤上保持鍵入流程和簡單是多麼重要。如何在自動完成的一對括號/雙引號後繼續打字?

最新版本的Visual Studio和Resharper包添加了此功能,它可以在輸入時將所有括號和引號配對。這是好的,不要把我錯誤。

但有一個小問題 你需要把你的手離開鍵盤的中心和箭頭鍵播放(也不好),當你打的整理對跳過去。

方案 (會顯示出與^符號的閃光燈位置)

  1. 我在打字字符串測試= 「值」 的過程
  2. 我開始打字,直到擊中string test =「^
  3. 和自動對做的青睞,一旦我把第一加第二對引號和代碼看起來像這樣在這個階段,信號燈位於對之間字符串測試=「^」
  4. I型引號之間的串併到達精加工對串測試= 「值^」

    5a上。現在我需要把我的手從鍵盤中央拿開,並按下兩個右箭頭鍵 或 5b。鍵入另一個雙引號。在這種情況下,環境足夠聰明,不會輸入第二個並跳過它。但是如果我最終會輸入它,反正它的配對點是什麼?

我想知道是否有任何按鍵或組合跳過第二個完整的對。

+2

學會熱愛以下事情。打END,Ctrl +箭頭鍵。 Ctrl +向左/向右箭頭跳過整組代碼。試試吧......你會習慣的。 –

+2

就我個人而言,我按照習慣的方式輸入了額外的雙引號和分號,並且發現它更快。對於類似for循環和if語句的情況,我輸入for/if然後再次打兩次TAB,然後輸入你的條件,然後按ENTER鍵,你的光標在大括號內。 在一個側面說明,留在鍵盤上,我建議使用VsVim http://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329 – Hack

+1

@Simon,感謝評論。誠實的箭頭鍵或Ctrl +箭頭鍵對我來說是一樣的。他們都涉及退出鍵盤舒適區。同樣的機智結束。這不是習慣的事情,而是讓事情變得更好。我觸摸打字多年,並沒有任何問題敲擊鍵盤上的任何鍵。 (標準鍵盤,你知道我的意思) – Mehrad

回答

4

隨着ReSharper的按Ctrl ++輸入把你的半柱那裏。

完整的陳述是一種功能,插入必要的語法元素(括號,分號等),並讓你的位置,開始下一個語句。

要檢查它是否沒有被其他組合鍵覆蓋到:

Visula Studio 2010中>>工具>選項>環境>鍵盤...

型Completestatement int包含他顯示命令:文本框。

+1

偉大的建議。這將勾選所有框。謝謝 – Mehrad

1

按'結束'鍵可帶您到行尾。這會爲你節省一次擊鍵

+0

這也適用。謝謝 – Mehrad

+1

我不喜歡這種方法的唯一原因 - 雖然它是我使用的方法之一 - 是因爲我必須移動我的手才能達到** D-Right ** –

2

如果您沒有Resharper,您可以嘗試使用Ctrl + u。

這個快捷方式會替換小寫字母,並在「blinker」後面加上小寫字母。

在這種情況下,您會替換並小寫結尾的引號,這會留下引號。

閃光燈將放在引號後面,而您的手不會離開鍵盤的中心。

6

一旦你到這一點...... 字符串測試=「值^」

擊中tab鍵和以往的自動生成的字符將移動。它適用於括號,圓括號等。

+0

我喜歡這個,因爲根據我對美國鍵盤的使用經驗,該選項卡始終位於左側並且易於訓練,因爲我一直在使用的大多數Visual Studio用戶始終都在使用Tab鍵。但是導航鍵在設備和鍵盤上是不同的。此解決方案只有一個按鍵,不會更改VS設置 – geekzster

+2

這對**在Visual Studio 2015 **或** Visual Studio 2017 **中不起作用。我能錯過什麼嗎?我討厭把我的手從「家」行移開。 –

+0

@JessieWestlake你確定它不起作用嗎?這是我如何在VS社區2017 15.1(resharper未安裝) –