2009-01-28 97 views
3

在Visual Studio 2008中使用emacs模式時,Tab鍵不再插入選項卡。它只是格式化當前行。可以將選項卡重新映射到Edit.IncreaseIndent,但這會產生許多不希望的副作用。有沒有其他人經歷過這個?如果是的話是否有修復/破解?Visual Studio 2008 Emacs模式

另外我注意到,當啓用emacs模式時,文本編輯器的性能會隨着時間的推移而迅速降低。它達到了遊標更新完整的第二滯後時間點。我懷疑這與殺戒或Edit.EmacsSetMark的實現方式有關,因爲在默認模式下Emacs.SetMark不起作用。

對這些問題的任何想法或幫助將是偉大的。即使只是其他一些人分享我的痛苦。

回答

0

我還沒有在VS 2008中嘗試過,但在大多數帶有emacs鍵綁定的應用程序中,如果您執行Shift-Tab,它會插入一個Tab而不是縮進。 (從Vim中使用Vimacs插件瞭解到)。

3

嘗試按Ctrl + Q TAB

我每天都用它與VS2008 SP1不會降低性能。

0

我正在使用Emacs模式,並且我注意到性能下降。不知道它是否相關。

我希望emacs模式不是那麼怪異。自2005年以來有了很大的改進,但有時候簡單的命令如ctrl-n和ctrl-p不起作用(例如在aspx中)。

2

不知道,如果這個工程在VS2008但對於Emacs Emulation extension for VS2010提供的解決方法是這樣的:

已知問題

  • 在空白行上按Tab鍵將不添加適當的縮進。 解決方法是將文本添加到 行,然後按Tab鍵。
  • 當智能感知語句完成處於活動狀態時,按下Tab鍵將不會完成 。解決方法是使用另一個完成字符 或輸入要提交的 。