在乙個jsx檔案中貼上了一段bootstrap中tables**,對齊很糟糕,讓人看的很難受,於是乎在網上搜各種sublime中格式化jsx語法的外掛程式
搜到了兩個,乙個是
jsformat
另外乙個是
sublime-jsfmt
1.針對 jsformat:
安裝,並修改user-setting為:
大括號不再強制換行
"brace_style": "collapse-preserve-inline",
"format_selection": false,
"indent_size": 2,
"indent_char": " ",
"indent_with_tabs": false,
}
檢視配置檔案中的keybindings-default,可得知格式化的預設快捷鍵為 alt+ctrl+f,
在欲格式化的檔案中執行此命令,無效
2.針對sublime jsfmt:
安裝,並修改user-setting為:
// other esformatter options
} }
並且在preferences的keybinds中設定快捷鍵為:
,
然後在需要格式化的jsx檔案中使用快捷鍵
ctrl+q並沒有什麼作用。
檢視[官網]:
(,人家的配置也是這樣子的,查了好幾個部落格也還是這個樣子。
看來看去也沒發現**有錯誤
直到我在谷歌上搜了一下
[救命部落格]
(看了這個部落格才知道,噢,原來在使用sublime jsfmt之前,還需要安裝兩個外掛程式:
esformatter
esformatter-jsx
當我在package install中安裝的時候,出現package message告訴我說,需要使用npm 安裝
(其實我還沒太懂為什麼)
npm install -g esformatter然後重啟sublime,在需要格式化的jsx檔案中使用npm install -g esformatter-jsx
ctrl+q,即可成功格式化**。
目前覺得格式化的還不那麼好看,估計是設定的問題。
其實回過頭再去看一下 sublime jsfmt的官網,會發現有installing plugins這一節。
再去看看esformatter的官網
Fortran中格式化輸出
iw m 以w個字元的寬度來輸出整數,至少輸出m個數字。如 write i5 100 輸出 100 前面兩空格 fw.d 以w個字元文字框來輸出浮點數,小數部分佔d個字元寬,輸出文字框的設定不中會出現 號。如 write f9.3 123.45 輸出 123.450 前面兩空格,後補0 ew.d e...
JavaScript中格式化Date型別
方法一 對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 例子 new date format yyyy mm dd ...
c語言中格式化
符號 作用 d 十進位制有符號整數 u 十進位制無符號整數 f 浮點數 s 字串 c 單個字元 p 指標的值 e 指數形式的浮點數 x,x 無符號以十六進製制表示的整數 0 無符號以八進位制表示的整數 g 自動選擇合適的表示法 說明 1 可以在 和字母之間插進數字表示最大場寬。例如 3d 表示輸出3...