2017-03-24 7 views
1

Markdownドキュメントの書き込みにVSCodeとPandocを使用しています。 VSCodeはいくつかのYAMLヘッダーブロックを認識してハイライトしますが、他のものは認識しません。私はMarkdownのHTMLコメントに問題があることに気づいた。マークダウンでのyamlヘッダーの構文強調表示でVSCodeが発生する

文書の最上部にあるこのスタイルのYAMLヘッダー(ダッシュで囲まれた部分)を使用すると、VSCodeはブロックの終わりを認識してブロックの終了後に通常のハイライトモードに戻りますscreenshot "scratch1.md"ドキュメント)。私はYAML specificationに従って法的であると思われる(...で閉じ)、別の法的なスタイル、セクション2.2構造体を使用する場合

--- 
title: Best Article Ever 
author: Great Writer 
--- 

しかし、:

--- 
title: Best Article Ever 
author: Great Writer 
... 

をVSCodeは見ていないようですYAMLブロックが閉じているので、ハイライト表示は残りの文書ではうんざりです(下記のスクリーンショット参照)。

いずれのスタイルでも、ドキュメントの最上部に表示されていない場合、この問題(ハイライト表示が間違っている)は発生しません。

この時点では、どこに問題があるのか​​、どのように変更するかについてはわかりません。正しい方向のいくつかの指針は高く評価されます。

YAML構文の理解に問題がありますか? VSCodeのYAML言語ファイルに問題がありますか? VSCodeのマークダウン言語ファイルに問題がありますか(埋め込みYAMLの問題)ですか? 言語拡張機能を使って修正することができますか?

など

それは私にとって非常に重要ではありませんが、私はこのような従来の文書がたくさんあるし、補正が合理的に単純である場合、私は試してみたいと思います。

ご協力いただきありがとうございます。

enter image description here

答えて

1

私はVSCodeのためのマークダウンのサポートに取り組んでいます。はい、今はあなたのfrontmatterを終了するために---を使用する必要があります。

...をフロントマーカターミネータとして使用するためのサポートを追跡するために、https://github.com/Microsoft/vscode/issues/23178を開設しました。このためにPRを提出してください。私はこれが伴うだろうものにいくつかのメモを追加しました:/Users/matb/Desktop/Screen Shot 2017-04-03 at 11.52.58 AM.png

ここで1.11+

が固定PRした。これは、VSCodeに固定しなければならない

https://github.com/Microsoft/vscode/issues/23178#issuecomment-289136137


更新日: https://github.com/Microsoft/vscode/pull/23195

+0

これは遅れて申し訳ありません。 githubの問題スレッドで判断すると、これはすでに修正済みです。このような小さなことの助けをありがとう。 – unnamedcrewman

+0

これは、今週末に出てくるはずのVSCode 1.11+で修正されるはずです。現在のインサイダービルドには既に修正があります。この機能で問題が発生した場合は、私に教えてください –

+0

パーフェクト。これについてあなたの助けに感謝します。 – unnamedcrewman

関連する問題