筆者最近學習c, c語言的清新代碼風格讓人眼前一亮,不禁愛上這種寫作風格,變量名、等號、常量值之間空格分隔,清爽便於閱讀。
於是筆者以此為代碼寫作規范,查閱自己以前寫的java代碼,以下用notepad2打開,代碼風格如下
List<Server> server;后面有空格 int srvcount;后面多出幾個空格 這個如果按照日本程序代碼風格怕是不過關了。
於是筆者用notepad2手工處理,用notepad2去除server;行尾空格,刪除int srvcount;下一行多出的空格,但是費時費力。
於是到網上搜索sublime text替換空格為tab,這篇隨筆也因此而來。
1.打開sublime text點擊 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')
應用於全局的辦法:
打開Preferences -> Settings - User添加:
"expand_tabs_on_save": true
配置前:
{ "ignored_packages": [ "Vintage" ] }
修改后如下:
{ "ignored_packages": [ "Vintage" ], "expand_tabs_on_save": true }
修改后不用重啟sublime text
用sublime text打開剛剛的那個java代碼,然后保存,再用notepad2打開,空格變成4個小點點,那就是tab鍵,如下