Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.mdファイルのプレビュー機能がブロックされる #76

Open
suikan4github opened this issue Aug 27, 2024 · 5 comments
Open

Comments

@suikan4github
Copy link

novel-writerが .mdファイルのプレビュー機能をブロックしてしまいます。

VS Codeには .mdファイルをキーストロークCtrl-K Vでプレビューする機能が備わっています。ところが、novel-writerを有効にすると、この機能が使えなくなります。

小説本文を .txtで書き、概要を .mdで記すと概要が文字数にカウントされずに便利なのですが .md のプレビューが効かないのが不便です。

調査と対応をお願いします。

@ttrace
Copy link
Owner

ttrace commented Sep 9, 2024

ご報告ありがとうございます。私の環境では.mdのプレビューをキーストロークで実行できます。
もしかしたら原稿種別を.mdに切り替えた時に.mdの言語を"novel"にしてしまい、そのままになっていたりしませんか?
.mdが"novel"として認識されているときにmarkdown用の機能が実行できないのは、現状の仕様となります。

@suikan4github
Copy link
Author

ありがとうございます。

ご指摘の通りmdの言語がNovelになっており、これをMarkdownに変更することで解決しました。mdの言語を変更した覚えが無いため首をひねっておりますが、とにかく問題は解決して快適に使えています。

@suikan4github
Copy link
Author

ソースコードを眺めていて気が付いたのですが、package.jsonの中で、拡張子mdの言語を"novel"に変更しているのではないでしょうか。

"languages": [
{
"id": "novel",
"extensions": [
".txt",
".md"
],
"configuration": "./novel.language-configuration.json"
}

そうすると、拡張機能をインストールした直後は

  • .txt がnovel-writerの管理対象となり、mdはカラーリングされない。
  • 一方でmdファイルはプレビューが効かなくなる。

となる気がします。これは私の環境で起きた現象そのものです。

@suikan4github suikan4github reopened this Sep 9, 2024
@ttrace
Copy link
Owner

ttrace commented Sep 9, 2024

package.jsonに書いてあるように、.mdをnovelとして扱うつもりでした。markdownの機能拡張は、その場合使えなくてもいいと考えています。
ところが現在は狙った通りには動いていません。VS Codeの拡張子と言語の関係は、他にインストールしているプラグインや個々の環境によって変わります(file.association設定などがあります)。私の環境では、自分で指定しなければ、.mdがnovelになることはありません。

ただし、このままでいいとも思っていません。原稿(あるいはDraft)フォルダに入っているテキストを開いたときにだけ、設定した拡張子のファイルをnovelとして扱うようにしたほうがいいですね。

Draftフォルダー内部だけnovelとして扱うよう、issueとして残しておきます。.txtをnovelでない用途に使うこともあり困っているところでしたのでいいきっかけになりました。ありがとうございます。

@suikan4github
Copy link
Author

こちらこそありがとうございます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants