質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

Q&A

解決済

2回答

767閲覧

VScordのエラーでファイルの終わりが必要ですというのが出ています

Kanaroa

総合スコア1

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

0グッド

1クリップ

投稿2024/09/30 02:47

実現したいこと

エラーを直して設定を完了させたい。

発生している問題・分からないこと

VScordのsettingをしていたのですがエラー文が出てしましました。このコードはインターネットの設定の仕方の解説ページに出てきたものをそっくりに入れたものです。作者さんのものにはエラーがでていなかったのですが、ファイルの終わりがないと私のものには出ています。どれだけ間違いがないか調べてもなく、インターネットに書かれていた解決策を投じてみても直る兆しがありません。初心者の私にもわかりやすく教えていただけると助かります。

エラーメッセージ

error

1ファイルの終わりが必要です。jsonc

該当のソースコード

VScord

1{ 2 "workbench.colorTheme":"Default Dark Modern", 3 // Custom tags for the parser to use 4 "yaml.customTags": [ 5 "!Ref", 6 "!Sub scalar", 7 "!Sub sequence", 8 "!Join sequence", 9 "!FindInMap sequence", 10 "!GetAtt scalar", 11 "!GetAtt sequence", 12 "!Base64 mapping", 13 "!GetAZs", 14 "!Select scalar", 15 "!Select sequence", 16 "!Split sequence", 17 "!ImportValue", 18 "!Condition", 19 "!Equals sequence", 20 "!And", 21 "!If", 22 "!Not", 23 "!Or", 24 "!And sequence", 25 "!If sequence", 26 "!Not sequence", 27 "!Equals", 28 "!Or sequence", 29 "!FindInMap", 30 "!Base64", 31 "!Join", 32 "!Cidr", 33 "!Sub", 34 "!GetAtt", 35 "!ImportValue sequence", 36 "!Select", 37 "!Split" 38 ], 39 // Enable/disable default YAML formatter (requires restart) 40 "yaml.format.enable": true 41}

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

10行以内にまとめると直ると書かれていたのでまとめてみたが一行オーバーしてしまう。
元々のsettingにあった{}をコピーしても直らない

補足

VScordを使っています。Pythonを拡張機能としていれています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tamoto

2024/09/30 03:03

一つ確認です。 実際の settings の中身は質問に書かれているもので全てですか? それとも、settings の中身から一部を切り取って掲載していますか?
odataiki

2024/09/30 04:23

”VSCode”で調べてみては如何でしょうか。cord はひも等を表す意味ですので検索結果から漏れているかもしれません。
meg_

2024/09/30 04:32

> VScordのエラーでファイルの終わりが必要ですというのが出ています > VScordのsettingをしていたのですがエラー文が出てしましました。このコードはインターネットの設定の仕方の解説ページに出てきたものをそっくりに入れたものです。 > VScordを使っています。 「VScord」ではなく「VSCode」ですか? また、「インターネットの設定の仕方の解説ページ」とは何のことでしょうか??
meg_

2024/10/01 10:50

// Custom tags for the parser to use と // Enable/disable default YAML formatter (requires restart) の行を削除するとどうなりますか?
Kanaroa

2024/10/01 23:01

はい。設定まではサイト通りに行ってます。
Kanaroa

2024/10/01 23:12

コメントありがとうございます。// Custom tags for the parser to useと// Enable/disable default YAML formatter (requires restart)の行を削除を試しましたがまだ解決できていません。 今のソースコードです { "workbench.colorTheme":"Default Dark Modern", "yaml.customTags": [ "!Ref", "!Sub scalar", "!Sub sequence", "!Join sequence", "!FindInMap sequence", "!GetAtt scalar", "!GetAtt sequence", "!Base64 mapping", "!GetAZs", "!Select scalar", "!Select sequence", "!Split sequence", "!ImportValue", "!Condition", "!Equals sequence", "!And", "!If", "!Not", "!Or", "!And sequence", "!If sequence", "!Not sequence", "!Equals", "!Or sequence", "!FindInMap", "!Base64", "!Join", "!Cidr", "!Sub", "!GetAtt", "!ImportValue sequence", "!Select", "!Split" ], "yaml.format.enable": true }
bsdfan

2024/10/02 02:06

「ファイルの終わりが必要です。jsonc」につづけて、何行目の何文字目でエラーになっているか表示されていないでしょうか? エラーとしてはファイルが終わるべきところに文字が入っているという意味です。一番最初のコメントの「実際の settings の中身は質問に書かれているもので全てですか?それとも、settings の中身から一部を切り取って掲載していますか?」についてはどうでしょう? 一番外側の {} のうしろに何か書いていないか、もしくは別の {} のあとに今回の内容を書いていたりしていませんか?
Kanaroa

2024/10/02 07:11

{ "workbench.colorTheme": "Default Light Modern", "window.menuBarVisibility": "compact", "terminal.integrated.defaultProfile.windows": "Command Prompt", "workbench.editor.empty.hint": "hidden" } { ⇐ここの括弧部分で赤い波線のエラー表示がでています。 "workbench.colorTheme":"Default Dark Modern", "yaml.customTags": [ "!Ref", "!Sub scalar", "!Sub sequence", "!Join sequence", "!FindInMap sequence", "!GetAtt scalar", "!GetAtt sequence", "!Base64 mapping", "!GetAZs", "!Select scalar", "!Select sequence", "!Split sequence", "!ImportValue", "!Condition", "!Equals sequence", "!And", "!If", "!Not", "!Or", "!And sequence", "!If sequence", "!Not sequence", "!Equals", "!Or sequence", "!FindInMap", "!Base64", "!Join", "!Cidr", "!Sub", "!GetAtt", "!ImportValue sequence", "!Select", "!Split" ], "yaml.format.enable": true } これが設定にあった全部の内容です。もともと書かれていたものも含めて表示してます。
melian

2024/10/02 07:21 編集

JSON の場合、単一のブレース対({})で全体を囲む必要があります。なので、先頭の { "workbench.colorTheme": "Default Light Modern", "window.menuBarVisibility": "compact", "terminal.integrated.defaultProfile.windows": "Command Prompt", "workbench.editor.empty.hint": "hidden" } の部分が余計ということなのでしょう。
juner

2024/10/02 07:40

"hidden" の後ろに , つけて } { を消せば解決しそうな話ですね。
hiroki-o

2024/10/02 10:51

最初の4行にyamlの設定を追加して、workbench.colorThemeを書き換えたら済んだ話ですよね。 最初から正直に全文提示しておけば、皆が振り回されずに済んだのに。 おかげで恥かきました。
juner

2024/10/02 13:39

あと、エラーとなった json は本文に全文記載してください。コメントだとあとから見に来た人がコメント読まないと状態を把握できないので。
Kanaroa

2024/10/04 22:57

コメントありがとうございます。},{を消し、”hidden”にカンマを付け試したところ問題が解決しました! ベストアンサーに選びたいのでjuner様は同じ内容を回答欄に投稿いただけますでしょうか? 今回初めての質問だったのでいろいろと至らなかった点も多く、皆様に多大なるご迷惑をおかけして申し訳ありませんでした。皆様のおかげで無事解決できました。ありがとうございます。
juner

2024/10/05 12:32

むしろ本文に入れていない情報であるならばその情報を入れた自己回答を書いたほうがいいと思われます。
guest

回答2

0

自己解決

}{ の部分を消し、”hidden"の部分にカンマをいれ、重複する"workbench.colorTheme":"Default Dark Modern", // Custom tags for the parser to useの部分を消したところエラー表示がなくなりました。以下のコードはエラー解決後のものです。

{ "workbench.colorTheme": "Default Light Modern", "window.menuBarVisibility": "compact", "terminal.integrated.defaultProfile.windows": "Command Prompt", "workbench.editor.empty.hint": "hidden", "yaml.customTags": [ "!Ref", "!Sub scalar", "!Sub sequence", "!Join sequence", "!FindInMap sequence", "!GetAtt scalar", "!GetAtt sequence", "!Base64 mapping", "!GetAZs", "!Select scalar", "!Select sequence", "!Split sequence", "!ImportValue", "!Condition", "!Equals sequence", "!And", "!If", "!Not", "!Or", "!And sequence", "!If sequence", "!Not sequence", "!Equals", "!Or sequence", "!FindInMap", "!Base64", "!Join", "!Cidr", "!Sub", "!GetAtt", "!ImportValue sequence", "!Select", "!Split" ], "yaml.format.enable": true }

投稿2024/10/07 22:52

Kanaroa

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

bsdfanさんの指摘により削除しました。

投稿2024/09/30 09:23

編集2024/10/01 10:42
hiroki-o

総合スコア1059

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bsdfan

2024/10/01 00:47

(おそらく)settings.jsonの話をしているので、拡張子を変更はしてはいけないと思います。
Kanaroa

2024/10/01 23:18

settings.jsonなのですが、なぜ拡張子の変更はいけないのでしょうか。参考サイトには変更の指示があったので変えようとしているのですが...。
bsdfan

2024/10/01 23:51

参考サイトの URL を示していただけますか? settings.jsonc というファイルが、vs code の設定ファイルとして認識されるというのは聞いたことがないので、拡張子を変更してちゃんと動いたら報告いただけると、今後の参考になります。 (settings.json は、最初から JSON with Comments なファイルとして扱われるので、拡張子を変更する意味があるのか疑問です)
dodox86

2024/10/02 02:48

> settings.jsonc というファイルが、vs code の設定ファイルとして認識されるというのは聞いたことがないので、拡張子を変更してちゃんと動いたら報告いただけると、今後の参考になります。 拡張子.jsonc、私も知らなかったのですが、独自のモードで認識できるものとして一応存在はするようですね。 以下、参考にさせていただいたQiitaの記事です。 [コメント書けるJSON `jsonc`(JSON with Comments) とは] https://qiita.com/koyayashi/items/9814dbb9a90f8ceaf6a2
bsdfan

2024/10/02 04:30 編集

拡張子をjsoncにすると JSON with Comments として扱われるのですが、 - settings.jsonc というファイルが、vs code に settings.json と同様にコンフィグファイルとして読み込まれるというのは聞いたことがない - そもそも settings.json は拡張子が json のままでも jsonc と同様に扱われる (特に前者の点で、拡張子は変更してはいけないのではというコメントをしました)
dodox86

2024/10/02 11:03

@bsdfanさん コメントありがとうございます。私が話の流れを読み違えていたようです。質問文へのコメントも併せて読んで、意図を理解致しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問