![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
VSCodeで自動保存をオンにしようとしたところ、
「ユーザー設定に書き込めません。ユーザー設定を開いて、ファイル内のエラー/警告を修正してからもう一度お試しください。」と表示され、設定の画面を開いたのですが何が間違っているのか分かりません。下のコードを設定のところに入力しており、最上段の{に赤い波線が引かれ、「ファイルの終わりが必要です。」と表示されています。なお最上段の{と最下段の}は縦棒で繋がっているような表示がありました。
以下のコードのどこが間違っているのでしょうか?コードはhttps://qiita.com/rainbartown/items/d7718f12d71e …のものを用いています。
{
// ---------- Language ----------
"[tex]": {
// スニペット補完中にも補完を使えるようにする
"editor.suggest.snippetsPreventQuickSuggestions": false,
// インデント幅を2にする
"editor.tabSize": 2
},
"[latex]": {
// スニペット補完中にも補完を使えるようにする
"editor.suggest.snippetsPreventQuickSuggestions": false,
// インデント幅を2にする
"editor.tabSize": 2
},
"[bibtex]": {
// インデント幅を2にする
"editor.tabSize": 2
},
// ---------- LaTeX Workshop ----------
// 使用パッケージのコマンドや環境の補完を有効にする
"latex-workshop.intellisense.package.enabled": true,
// 生成ファイルを削除するときに対象とするファイル
// デフォルト値に "*.synctex.gz" を追加
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.blg",
"*.idx",
"*.ind",
"*.lof",
"*.lot",
"*.out",
"*.toc",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
"*.glo",
"*.gls",
"*.ist",
"*.fls",
"*.log",
"*.fdb_latexmk",
"*.snm",
"*.nav",
"*.dvi",
"*.synctex.gz"
],
// 生成ファイルを "out" ディレクトリに吐き出す
"latex-workshop.latex.outDir": "out",
// ビルドのレシピ
"latex-workshop.latex.recipes": [
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
],
// ビルドのレシピに使われるパーツ
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-silent",
"-outdir=%OUTDIR%",
"%DOC%"
],
},
],
}
No.6ベストアンサー
- 回答日時:
ああ、全ての設定は、トップレベルの {} の下に入れないといけなかったと思うので
{
"workbench.colorTheme": "Default Dark Modern",
// ---------- Language ----------
"[tex]": {
// スニペット補完中にも補完を使えるようにする
"editor.suggest.snippetsPreventQuickSuggestions": false,
// インデント幅を2にする
"editor.tabSize": 2
},
省略
// ビルドのレシピに使われるパーツ
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-silent",
"-outdir=%OUTDIR%",
"%DOC%"
]
}
]
}
こうなると思います
No.8
- 回答日時:
逆でした
NG
"latex-workshop.latex.recipes": [
{
"name": "latexmk",
OK
"latex-workshop.latex.recipes": {
"name": "latexmk",
ですね、度々すみません
No.7
- 回答日時:
あと、よくみると、配列とオブジェクトの構成が一緒になってるので、
"latex-workshop.latex.recipes": [
// { ←これが原因かもしれない
"name": "latexmk",
"tools": [
"latexmk"
]
// }, ←これが原因かもしれない
],
// ビルドのレシピに使われるパーツ
"latex-workshop.latex.tools": [
// { ←同様に
"name": "latexmk",
"command": "latexmk",
"args": [
"-silent",
"-outdir=%OUTDIR%",
"%DOC%"
]
// }
]
の変更も追加で試してみてください
No.5
- 回答日時:
workbench.colorTheme
が有るなら、独立したブロックではなく前後の{}を削除した上で、最後の}の直前にでも入れれば良いと思います
行末に,を追加すれば、最初の{の後などでも大丈夫でしょう
No.4
- 回答日時:
コメント部分を削除してから jq でチェックしてみると、67, 79, 80, 81 行目エラーになりますね
VScode の設定ファイルとしては、この程度は許されていたと思うのですが、ブロック内最後の項目は「,」が不要なので、試しに上記行末の「,」を削除するとどうでしょう?
VScodeでこのファイルを開いてやると、警告として(カラースキームによって変わるでしょうが)赤の波線がつくようです
No.3
- 回答日時:
ちなみに、macOSでしょうか?
macOSの場合、セキュリティが厳格なので、Applicationフォルダー以外に、VSCodeをインストールすると、設定ファイルなどが上書きされない可能性があるので、Applicationフォルダーにインストールし直して、みてください
また、記事が少し古いようなので、// --- Language の設定セクションの三つの設定を削除してみるとか、他のLatex系を試せるのであれば、試すのも手かもしれません
https://zenn.dev/hash_yuki/articles/31855fbdb5fd …
No.2
- 回答日時:
確認ありがとうございます
そうなると、全角半角の{}または、[]が使われているか、
または、元の構文のフォーマットを見る限り、項目内のアイテムが最後の場合には、"," がつかないようなので、
1)
"latexmk"
]
},
],
は
"latexmk"
]
} //←ここのカンマを取る
],
2)
"%DOC%"
],
},
],
}
は
"%DOC%"
] //←ここのカンマを取る
} //←ここのカンマを取る
] //←ここのカンマを取る
}
ぐらいでしょうか?
No.1
- 回答日時:
テキストファイルの最後の行に、改行が入ってない場合、エラーとなるケースが、たまにあります
多分、readline(), writeline()系の関数を使っている
その可能性が高いと思いますので、"}"の後、改行してみてください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) Latex2eの使用方法について教えていただきたいです。 こんにちは。 理系大学院性をしているもので 1 2023/09/20 22:14
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) 【マクロ】フォルダにファイルが1つも無い時に、ファイルがありませんとメッセージを表示する 4 2022/08/28 08:48
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Excel(エクセル) Excel VBAについて【図形を組み合わせて作成した、料金別納表示の削除の仕方】 5 2023/11/16 01:27
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
システムエンジニアの適正について
C言語・C++・C#
-
mallocについて
C言語・C++・C#
-
バッチファイルで以下のようなものは作れますか? ・Microsoft Defenderでウイルススキ
C言語・C++・C#
-
-
4
Windowsのアプリ開発ってなんのためにするんですか? Excelで入力、更新、表示、検索、削除、
その他(プログラミング・Web制作)
-
5
インターネットFAXの仕組み
その他(OS)
-
6
SHARPのBRAIN(第一世代)をWindowsCE化させたのですが、なにかオススメのゲーム(do
その他(OS)
-
7
44歳でIT業界への転職
その他(開発・運用・管理)
-
8
Windows 10のサポート期限切れとともにパソコンの 大量廃棄が予想されているのでしょうか それ
Windows 10
-
9
プログラム言語について プログラム言語c c++ java iPhone用言語だけ使ったら性能軽さな
C言語・C++・C#
-
10
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
11
バッチファイルが保存されている場所のファイル名の変更方法
その他(プログラミング・Web制作)
-
12
c++でテンプレートのコードでわからないことがあります
C言語・C++・C#
-
13
リナックス系のOSは、安全なのですか。
その他(OS)
-
14
Gitについて質問。 クローンしたフォルダをコピーして、色々書き換えて、 さらにクローンして、そこに
その他(プログラミング・Web制作)
-
15
ドラッグしたファイル名を入力してくれるテキストエディタありますか
その他(ソフトウェア)
-
16
C言語 配列と関数の練習問題
C言語・C++・C#
-
17
Ubuntu系とCentOS系の違いはなんですか? 勝手にですが、前者はC++、後者はPythonの
UNIX・Linux
-
18
Windows(11)ってもうゴミなんですか?Macとか買った方がいいですかね 普通にパソコン買うと
その他(OS)
-
19
バーチャルBOX Windows 95 セットアップエラー SU995038
その他(OS)
-
20
プログラマーと学歴の関係性について
その他(プログラミング・Web制作)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ワード】レポートで引用部分...
-
エクセルの改行時、2行目の頭...
-
パワーポイントで箇条書きの際...
-
WORDで見出しを設定すると空白...
-
Wordで左詰めできない・・・。
-
Word 縦書き時に行末に一字分...
-
ワードの左インデントとぶら下...
-
Wordで英文を打ちたいのですが...
-
VBAコード記述に際して、コード...
-
PowerPointで、Wordのようにぶ...
-
word のルーラー設定について
-
htmlのタグ
-
Wordでレポートの表紙を作って...
-
ワードで余白に文字が行かない...
-
行の真ん中で改行されてしまい...
-
word2007 勝手に改行されて困...
-
Excel でインデントを左右に入...
-
Word2000の書式設定について
-
ワードで文章の途中での改行後...
-
2007ワードで縦書き原稿用紙に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの改行時、2行目の頭...
-
パワーポイントで箇条書きの際...
-
【ワード】レポートで引用部分...
-
WORDで見出しを設定すると空白...
-
Wordで左詰めできない・・・。
-
ワードの左インデントとぶら下...
-
VBAコード記述に際して、コード...
-
VScode 設定のエラーについて
-
行の真ん中で改行されてしまい...
-
インデントの幅
-
エクセル表の正負が混じった数...
-
エクセル マイナスの表示を▲に...
-
ワードで余白に文字が行かない...
-
PowerPointで、Wordのようにぶ...
-
Wordでインデントを設定すると...
-
WORDのぶら下げインデント...
-
パワー・ポイントのテキスト・...
-
ワードの目次 フィールドの更新...
-
Word 縦書き時に行末に一字分...
-
インデントが下がったセルだけ...
おすすめ情報
すみません。改行してもエラーのままでした…
カンマの削除、全角半角の確認もしたのですが未だエラーのままになってしまっています><
すみません、大変申し訳ないのですが、setting.jsonにはこのコードの上に
{
"workbench.colorTheme": "Default Dark Modern"
}
というコードがあり、このコードを削除、または質問元コードの下に移動させた場合、このコードの上の{に赤波線が表示されました。
すなわちコードを複数種類書いている(?)ことが原因で一方(後に書かれた方)のコードでエラーが起こっている状況であるように見えたのですが、これは対処できますかね。
あるいはユーザーに反映されるsetting.jsonは複数作成できるんでしょうか。
追加の質問のようになってしまって申し訳ありません。
ちなみにMacOSです。