|
こんにちは。「textlintを処理するマクロサンプル」の画面表示について質問があり
ます。
まず、textlint001.zipを解凍し、textlint.iniを編集後「マクロ」→「マクロ実
行」→「textlintしてアウトプット枠に出す」を押すと以下のエラーが発生します。
--
textlint:実行を開始しました。結果が反映されるまで操作を続行できます。
Error
Please specify --stdin-filename option
Stack trace
Error: Please specify --stdin-filename option
at Object.execute (S:\Desktop\nanika\node_modules\textlint\lib\src\cli.j
s:86:27)
--
このエラーはtextlint.macの6行目を
--
$ini=(currentmacrodirectory+"\\textlint.ini");
--
に、textlint_hidemaru.jsの6行目を
--
var strCmdLine = "npx.cmd textlint --dry-run -f json --stdin --stdin-filenam
e *.txt"
--
にすることで回避できました。
この状態で「マクロ」→「マクロ実行」→「textlintしてアウトプット枠に出す」を
押すと、textlint自体は動作しますが、アウトプットペインに以下のように表示され
ます。
--
textlint:実行を開始しました。結果が反映されるまで操作を続行できます。
textlint:結果を反映します。
こんにちは、私の、名前は、名無しのごんべぇ、といいます、よろしくです。。
こんにちは、はろー、わーるど、てすてうs
子供
[{"messages":[{"type":"lint","ruleId":"ja-no-mixed-period","message":"文末が
\"。\"で終わっていません。","index":57,"line":2,"column":20,"range":[57,58],
"loc":{"start":{"line":2,"column":20},"end":{"line":2,"column":21}},"severit
y":2},{"type":"lint","ruleId":"no-mixed-zenkaku-and-hankaku-alphabet","messa
ge":"アルファベットは「半角」で表記します。","index":57,"line":2,"column":20,
"range":[57,58],"loc":{"start":{"line":2,"column":20},"end":{"line":2,"colum
n":21}},"severity":2,"fix":{"range":[57,58],"text":"s"}},{"type":"lint","rul
eId":"no-hoso-kinshi-yogo","message":"放送禁止用語「子供」が含まれています。
言い換え語: 子ども 参照: http://monoroch.net/kinshi/","index":60,"line":3,
"column":1,"range":[60,61],"loc":{"start":{"line":3,"column":1},"end":{"line
":3,"column":2}},"severity":2,"fix":{"range":[60,62],"text":"子ども"}},{"typ
e":"lint","ruleId":"ja-no-mixed-period","message":"文末が\"。\"で終わってい
ません。","index":61,"line":3,"column":2,"range":[61,62],"loc":{"start":{"li
ne":3,"column":2},"end":{"line":3,"column":3}},"severity":2}],"filePath":"*.
txt"}]
--
「秀丸エディタのマクロライブラリ」内の「textlintを処理するマクロサンプル」
ページ
https://hide.maruo.co.jp/lib/macro/textlint001.html
に掲載されている画像のような形に出力させるにはどのようにすればよろしいでしょ
うか?
秀丸エディタのバージョンは9.23 32bitバージョンです。
OSはWindows 11 HomeEditionです。
textlintを動作させたいファイルはS:\Desktop\nanika\sample.txtです。
内容は
--
こんにちは、私の、名前は、名無しのごんべぇ、といいます、よろしくです。。
こんにちは、はろー、わーるど、てすてうs
子供
--
です。
textlint001.zipの解凍先はC:\Users\Me\AppData\Roaming\Hidemaruo\Hidemaru\Macr
oです。(ユーザ名はMeに置換しています)
textlint.iniの内容は
--
[textlint]
dir="S:\Desktop\nanika"
--
です。(フォルダ名はnanikaに置換しています。)
textlint.macは以下の通りです。
--
//textlint 自動サンプル
//設定は、textlint.iniで場所だけを指定します。
hidemaruversion ("9.19.14");
$ini=(currentmacrodirectory+"\\textlint.ini");
$dir=getinistr($ini,"textlint","dir");
jsmode (@"JScript\textlint_sample");
execjs ("textlint_hidemaru.js");
endmacro;
--
textlint_hidemaru.jsは、上記の6行目以外は変更しておりません。
何か手がかりがありましたらお教えください。よろしくお願いいたします。
|
|