2010-01-31 124 views
1

我有很多與Eclipse的經驗,現在我嘗試了Visual Studio 2010中,我覺得它的格式有點反直覺。這裏有一些事情,我想弄清楚:Visual Studio 2010的格式

  1. 有沒有一種方法來選擇所有文本和格式/縮進得當,就像在Eclipse SHIFT+A SHIFT+I

  2. 爲什麼當我輸入像if (n == 0) {這樣的一行時,只要我輸入大括號,文本光標就會移動到行首?這是我看不到的一些生產力加速嗎?

  3. 當我在上述行後點擊ENTER時,我想爲我自動放置右大括號。我怎樣才能做到這一點?

我在找熱鍵文件,它有點幫助,但是這對我仍然感覺笨重。

回答

0

要格式化在Visual Studio中的鍵組合是一個文檔:CTRL-K CTRL-d

+0

我嘗試,和它說:「組合鍵(按Ctrl + K,Ctrl鍵+ d)被綁定到命令(格式文檔),這是當前不可用。」 – 2010-01-31 02:30:38

+1

@Rosarch,C++的文本編輯器,不執行該命令,看到http://stackoverflow.com/questions/2179193/visual-studio-2010-why-arent-key-combinations-available 所以對格式變通C++文件的文檔是選擇全部,然後選擇格式:'Ctrl A','Ctrl K','Ctrl F'。 – minnow 2011-12-15 20:58:06

1

格式化命令是默認綁定爲Ctrl + K按Ctrl + ??。 Ctrl + K作爲第一個按鍵,然後是另一個確定特定格式選項的關鍵筆劃。

查看高級子菜單的編輯菜單。它會告訴你,

  • 「格式選擇」 是Ctrl + K按Ctrl + F
  • 「的評論選擇」 是Ctrl + K按Ctrl + C
+0

等一下,什麼?我有一個VS2010的默認安裝,我的是:CTRL-E,CTRL-D格式化整個文檔,CTRL-E,CTRL-F格式化選擇,CTRL-E,CTRL-C評論和CTRL-E, CTRL-U取消註釋。他們在VS2008中也是一樣的? – 2010-01-31 02:31:54

+0

哦,!@#%。我認爲這取決於您第一次運行應用時遇到的一些問題。我忘了那個... 2010-01-31 02:35:10

+0

我第一次運行它,我選擇了C#,它說:「組合鍵(Ctrl + E,Ctrl + D)不是命令。」 – 2010-01-31 02:53:43

2

的格式文檔的快捷鍵組合是Ctrl KCtrl D。由於在C++(Visual Studio 2010: Why aren't key combinations available?)不支持該指令,C++文件的解決方法是全選,然後格式選擇:Ctrl ACtrl KCtrl F

關於你的第二和第三個問題,看Creating and Using IntelliSense Code Snippets。短版本:對於if,請鍵入「if {TAB} {TAB}」。同樣,這不支持C++。所以,如果你在C++的時候,你看到的是當你鍵入就行鍵入的{後,如果有什麼編輯器做的是移動{相同的縮進水平爲if(不一定是年初線),因爲它幫助你實現編碼風格是

if (n == 0) 
{ 
    n = 1; 
} 
0

只是FYI在eclipse是:CTRL-A - > CTRL-I 不移位-A - > Shift-I組合

我我確定我是唯一一個在eclipse中嘗試過的人。