見出し画像

You don't have an extension for debugging 'Plain Text'. Should we find a 'Plain Text' extension in the Marketplace? の対応

VS CodeでFlutterを使ったアプリを開発していて、VS CodeのRun and Debugボタンを押したところ、見慣れないエラーが出てRunできなくなりました。その対処法についてご紹介します!

VS CodeのRun and Debug
エラーダイアログ

エラー

You don't have an extension for debugging 'Plain Text'. Should we find a 'Plain Text' extension in the Marketplace? 

対処法

まず、エラーダイアログにあるFind 'Plain Text' extensionを押しても問題は解決しません。こちらはVS Codeの拡張機能を検索できるマーケットプレースから、Plain Textの拡張機能を探してくることを促されていますが、問題はそこではないです。

自分のFlutterプロジェクトでは、アプリの機能をまとめるためにmemo.txtのようにtxtファイルを作成していました。
そのtxtファイルを開いた時に、何らかの原因でVS CodeのLanguage modeDartからPlain Textに変わってしまい、この状態でRun and Debugボタンを押すと、上記のエラーが出てしまうようです。

Language modeはVS Codeの画面下から確認できます。自分の場合は、ここがPlain Textになっていました。

右から二番目

Language modeをもとに戻す(Flutterアプリを開発している場合は、Dartが正解)には、Plain Textを押すとSelect Language Modeと出てくるので、Dartと検索して選択すると元に戻ります。


これでエラーが出なくなります!


ちなみにLanguage Mode(日本語で言語モード)の説明はこちら。

「Visual Studio Code」では、他の多くの統合開発環境(IDE Integrated Development Environment)と同じく、拡張子によって、なんの言語であるかを決めています。なんの言語であるかのふるまいを「言語モード」と定義しているようです。

https://freebsd.sing.ne.jp/tool/19/10/06/01.html#:~:text=%E3%80%8CVisual%20Studio%20Code%E3%80%8D%E3%81%A7%E3%81%AF%E3%80%81,%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82


この記事が気に入ったらサポートをしてみませんか?