私は数日間、VSコード(repoが見つかったhere)の言語サポート拡張に取り組んでいます。私はたくさんのバグに遭遇しました。(実際には、文字通り特定の単語を強調したいと思っている人にとって、ドキュメントはそれほど素晴らしいものではありません...)。現在、主な質問は、main
のpackage.json
ファイルのエントリについてです。何も見つかりませんでした。質問とそうで言語拡張のためのpackage.jsonの「メイン」とは
:
私は
main
をファイルにディレクトリを指定していることthisから知っています。 そのファイルは何をしていますか?私は試してみて、それが何を を把握するために、いくつかの別の拡張子のを通じて見てきたが、私は、ディレクトリ・パスはすべて
out
と呼ばれる全くディレクトリが存在しないにもかかわらず、"./out/......"
で を始めることに気づきました。 VS code documentationにはout
というラベルのディレクトリがあります。だから、out
とは何ですか?私はYeoman拡張ジェネレータを使用しましたが、
main
ファイルまたはout
ディレクトリは含まれていませんでした。エクステンションにはそれらがあるべきですか?私は何かを台無しにしましたか?
質問がありましたらお知らせください。ありがとう!
編集:私は質問に忘れてしまった:
私はmain
気に主な理由は、私がactivationEvents
フィールドを使用しようとすると、VSのコードだということですactivationEvent
とmain
の両方を指定しなければならないと述べています。この場合、main
は実際に何をする必要がありますか?
メインファイルは、プロジェクトで最初に実行されるファイルです。したがって、 'node .'を実行すると、そのファイルが実行されます。 'out'ディレクトリは、コンパイルプロセスの出力用のディレクトリです。プロジェクトをビルドすると、指定されたフォルダに生成されたパッケージがあります。メインまたはアウトを含まない場合は、すべてのプロジェクトがそれを必要とするわけではありません。 –
ありがとう@CristianTraìna!問題の説明に重要な詳細を追加することを忘れて、なぜ私が「メイン」を理解しようとしているのかを説明します。 tl; dr、マニフェストファイルで 'activationEvents'フィールドを使用する場合、VSコードは' main'を要求しています。どんな考え?または、私がイベントを 'activateEvents'に興味を持っているべきかどうか? 私は主に、適切なファイルタイプを開いたときに構文の強調表示が必要になるだけです(いくつかあります)。 – u2berggeist