2017-07-24 61 views
0

我正在使用RubyMine 2017.1.5,它的工作方式與人們通常所期望的完全相同。現在當我按標籤鍵時,它會根據我的喜好插入空格。在RubyMine中手動插入製表符

但是,我需要做一些獨特的事情。我的應用程序生成一個my_file.tab文件,使用\t作爲分隔符。我們的一個規格將生成的輸出與示例文件進行比較。我需要通過插入選項卡來更改此示例文件,但RubyMine會自動插入空格。

提醒:我通常希望RubyMine將標籤轉換爲空格,但我需要一種在需要時插入標籤的方法。

有沒有辦法在RubyMine中手動插入實際的製表符?

回答

1

推薦的方法是爲代碼源以外的任何文件設置製表符輸入。 Preferences -> Editor -> Code Style -> Other File Types -> Use tab character。這將允許您在普通文本文件中輸入製表符,同時保持代碼編輯器軟標籤。

此外還有一個高級替代方案。所有jetbrains IDE已啓用EditorConfig插件以支持任何類型的文件的EditorConfig樣式配置。檢查官方文件here

一般情況下,你需要創建項目的根目錄下的一個文件.editorconfig(正常的.ini風格),並將其與文件類型的配置寫:

[*.tab] 
indent_style = tab 
# and set indent size if you like: 
# indent_size = 4 

(可能需要重新啓動IDE)所有*.tab文件將遵循這種編碼風格(插入真正的製表符)。

+0

我確實認爲這樣會工作,但是您知道只有爲特定文件類型設置它的方法嗎? – ardavis

+0

@ardavis更新。我想現在這是完美的解決方案。 – halfelf

+0

感謝您的發現。這很好。 – ardavis