2011-02-18 30 views
1

我如何自動縮進在TextMate中類似這種代碼的作用下Emacs的:如何自動IDENT在TextMate中類似的Emacs

(defun set-newline-and-indent() 
    (local-set-key (kbd "RET") 'newline-and-indent)) 
(add-hook 'c-mode 'set-newline-and-indent) 

即我不想打回,然後標籤縮進。我想要返回並讓Textmate根據語言自動縮進到正確的位置。

感謝您的任何提示。

回答

0

Textmate應該自動執行此操作。如果沒有,您可以在捆綁編輯器中爲您創建自定義宏,命令或片段。

  1. 首先找出插入位置的範圍(Bundles -> Bundle Development -> Show Scope)。它應該看起來像source.ruby string.quoted.double.ruby
  2. 然後創建一個包含換行符和製表符的片段。
  3. 然後將片段分配到前面提到的範圍併爲其分配快捷方式。

如果正確完成,您的快捷方式應該觸發指定範圍內的包項目,而不是插入新行。

查看包裝編輯器中的包編輯器,例如CSS -> properties {}(})包裝項目。