Cannot read property 'fsPath' of undefined
kagurazakarasen opened this issue · comments
申し訳ありません。再現できません。どのバージョンまで戻ると動きますか?
1.0.2で、fsPathがundefinedになりそうな場所を手当てしてみました。
お手数おかけしますが、お確かめください。
0.6.2で変更した部分は、ほぼまるっきり残っていないので今動かない原因とは変わってしまっている気がします。
VS Codeのバージョンはどのあたりですか?
ひょっとすると、文章やフォルダ名に引っかかっているかもしれません。
空のフォルダーや、他のプロジェクトを開いても発生しますでしょうか。
D:\work\novel_test\test.txt で発生。(縦書きビューは真っ黒(ページ端のグラデは見えます)
その後、
D:\work\empty という空のフォルダを作成し、その上でやってみましたが同様です。
ただ、マシン自体リブートして、最初にVS Codeを立ち上げ、開いた瞬間には、縦書き表示は真っ黒で見得ませんが、ランタイムの状態を見てもなにも表示されていない(エラー表示がない)状態が起りました。
その後、いったん「縦書きプレビュー枠」を閉じて再度「縦書きプレビュー」を実行すると、
このようなエラー表示になりました。(ポート? アドレスがもう使われている?)
↑までのテストはワークスペースを開かずフォルダを開いて行っていましたが、ワークスペース (デフォルトの workspace.code-workspace )を保存してワークスペースを開いても同様の状態です。
初回起動時の原稿用紙的なグリッドは描かれていますか?
一行だけ画面の右端の外側に送られてしまう(見えなくなってしまう)バグが時折発生します。
ひょっとするとそのせいで初回起動時の動作がわからなくなってしまっている、ということはないでしょうか。
二度目の起動に失敗した時の 8080番と5001番が使われていることで警告が出るのは既知のものです。
なるほど。
本文を作るところで落ちているようですね。エラーに出ている正規表現が関係しているかもしれません。
novel-writerのsettingsの、ユーザー正規表現には何が登録されいますか?
原因わかりました。これでした!
"Novel.preview.userregex": ["([0-9]{2,})","<span class=\"tcy\">$1</span>"]
となっていました。
おそらく縦中横を入れようとして失敗していたようです。[ ~ ]内を削除してみたところ、無事表示されるようになりました。
これで大丈夫とおもいます。
お手数をおかけしました。ありがとうございます。
なるほど!
では以下の正規表現を試してみてください。
["(?!<[0-9])([0-9][0-9])(?![0-9])","<span class=\"tcy\">$1</span>"]
ありがとうございます。コピペしていれてみましたが、また真っ黒グラデのみのビューになり、
Invalid regular expression: /(/: Unterminated group
のエラーが再発してしまいました><
同じ正規表現は、ノートPCでエラーになりますか?
はい、ノートでも同様に真っ黒グラデのみとなって
Invalid regular expression: /(/: Unterminated group
がでてしまいます。
なんででしょう……
下でもダメでしょうか。
["/(?!<[0-9])([0-9][0-9])(?![0-9])/","<span class=\"tcy\">$1</span>"]
ありがとうございます。が、やはりだめでした。
ノート、デスクトップともに正規表現いれると縦書きが消えてエラーになりますー><
まずは二桁の数字の自動縦中横を本体機能に組み込みますね。
1.0.2で二桁数字の縦中横を実装してみました。もし動いてるようでしたらissueを一旦クローズします。
ごめんなさい、1.0.4で試していただけますか?
ありがとうございます。一旦クローズします。
(が含まれる時の正規表現は、別イシューを立てます。