Sublime關於tab轉空格的設置技巧


在編寫大的工程的代碼的時候,會要求一些多余的字符不應該存在,比如說末尾不應該有空格或者Tab這樣的字符,比如說所有的Tab應該變成空格,這樣工程不管在什么樣的編輯器下看,格式都會比較統一,等等,可是如果每次縮進手動去替換字符,那個正常人都比較懶,遲早會忘記,所以為了一勞永逸,可以進行如下設置~

首先,設置方法是依次單擊菜單欄【Perferences】→【Setting-User】

其次就是各種設置內容了:

①設置一個為4個空格,並且自動替換

{
    "tab_size": 4,
    "translate_tabs_to_spaces": true
}

②設置顯示出空白字符

"draw_white_space": "all"

③設置保存的時候,自動去除行尾的空白字符

"trim_trailing_white_space_on_save": true,

④保存時自動把Tab變成space(這個就略麻煩一些不過一勞永逸哦

此段轉自:http://www.douban.com/note/394138710/)

1.打開sublime的Preference -> Browser Packages ...
2.新建一個目錄ExpandTabsOnSave
3.新建文件ExpandTabsOnSave.py
4.把下面內容復制進去,保存

import sublime, sublime_plugin, os

class ExpandTabsOnSave(sublime_plugin.EventListener):
  def on_pre_save(self, view):
    if view.settings().get('expand_tabs_on_save') == 1:
      view.window().run_command('expand_tabs')



5.如果你想只是應用於當前項目,在 .sublime-project文件下添加:
"settings": {
    "expand_tabs_on_save": true
}

6.全局改變,打開Preferences -> Settings - User添加:
"settings": {
    "expand_tabs_on_save": true
}

自此,感覺自己萌萌噠~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM