Closed wate closed 9 years ago
上の設定のプロジェクト作ってみました。
以下のコマンドで試せます。
git clone https://github.com/azu/linter-textlint-issue-6.git
cd linter-textlint-issue-6
npm i
atom .
# README.mdを見る
自分の環境だとこれで動きますね。。
以下のような表示が出ますね。
(プラグインは殆ど入れてない環境だけど、atomでプラグインの競合とかってあるのかな?)
@azu 上記のリポジトリをcloneして、同じように試してみましたけど、 まったく反応してくれないですね・・・ 他のプラグインも入れてるので、念のため他のプラグインを無効化して 再度、試してみましたけど、それでも状況は変わらないですね・・・
自分もEl Capitanですが、表示されません。初見だと Atomそのもの がEl Capitanだと怪しい感じがします。AtomとEl CapitanというよりAtomで使ってるChromiumとEl Capitan組み合わせという表現のほうが適切かも。
atom.project.rootDirectories
の値が参照出来る時と出来ない時があるAtom本家にもEl Capitan関連で色々issueがあるようなので、本体の更新を待ちながら調査してみます。
@1000ch なるほど、Atomそのものの問題ですか・・・ となると、もう、Atom自体の更新を待つしかしようがなさそうですね・・・
Atom本体が怪しいのか… それだと後はAtom Beta Channelで試すぐらいですね。
activate
ではなくprovideLinter
のときに、atom.project.rootDirectories
参照すると大丈夫そうです。が、保存の度にlintのエンジンを初期化するのが微妙な気がしてるので、もう少し調査させてください。
@wate @azu
プラグインのアクティベート時にatom.project.rootDirectories
を参照できるときとできないときがあるので、TextLintEngine
を都度初期化する方向で対応しました。設定ファイルを毎回探すのも微妙な気がしますが、設定の更新をOnFlyで反映できるのでコレでいい気もしてきました。
v1.2.0
に更新して再度試してみてくださいー
@1000ch v1.2.0
に更新して動いてるのを確認できましたー!
下記の環境で利用としても、linter-textlintまったく反応せず、 lintの結果がAtom側に表示されない。
.textlintrc
package.json
なお、textlint及びpackage.jsonに記載している各種ルールを、グローバルでインストールし、 texilintコマンドを実行すると正常にlint結果が表示される