SublimetextがのUserSettingで(Error trying to parse settings: Expected value in Packages/User/Preferences.sublime-settings〜)と表示される時の対処方法

 

 

SublimetextでUser Settingを編集して保存しようとするとエラーが出て保存できない問題。

 

## エラー文

Error trying to parse settings: Unexpected trailing characters in Packages/User/Preferences.sublime-settings:8:1

 

## ザックリ翻訳

使ったらいかん文字列が含まれている。

 

### 原因として考えられること

* JSON形式が何らかの拍子で変わったしまった

* 全角スペやら、コメントアウト含む文字列が含まれている 

* 「{}」やら「、」「;」が全角になっている

* 「,」つけ忘れ

* tabを半角スペに変換する`"tab_size": 4`などと記述しているにも関わらずタブが含まれる

 

どこぞのコピペを流用したらハマりやすいWA★NA

公文を理解して使えば苦労しないはず。

 

 

### おすすめ設定


````
{
"font_face": "Consolas", // 好みで
"font_size": 13, //フォントサイズ
"line_padding_top": 5, //行間
"tab_size": 2, //タブサイズ
"draw_white_space": "all", //タブやスペースなどの不過視文字を表示
"highlight_line": true, //現在の選択行をハイライト表示
"trim_trailing_white_space_on_save": true, //空白の削除
"word_wrap": true, //自動改行
"translate_tabs_to_spaces": true, // タブをスペースに変換(結構大事だけど、diffが見えにくくなる)
"default_encoding": "UTF-8", // デフォルトのエンコーディング文字コード
"fallback_encoding": "UTF-8", // 文字コードが不明なファイルのエンコーディング文字コード
"show_encoding": true, // エンコーディング文字コードを右下のステータスバーに表示
}
````

コメントアウトまで含めるとエラーがかもなので備忘録としてコメントアウト付きは保存しておくと吉