1

.coffeeファイルを編集してmvim、80 シンボルを超える行を含むファイルを保存しようとすると、このようなエラーが発生します。

file_name.coffee |18 error| Line exceeds maximum allowed length Length is 91, max is 80.

これは非常に厄介です。特に、当社では 1 行あたり最大 100 個のシンボルという慣習があり、他のチーム メンバーのコードでさえもローカルで問題を引き起こしていることを考えると。

この制限を変更できる唯一の場所は、nodejsmodule in file.../node_modules/coffeelint/lib/coffeelint.jsで、次のような行があります。

max_line_length: {
   value: 80,
   -level: ERROR,
   +level: IGNORE,
   message: 'Line exceeds maximum allowed length'
 },

しかし、もちろん、nodejsライブラリのソースを編集することは良い選択肢ではありません。

mvimはこれらを使用していますdotfiles- https://github.com/skwp/dotfiles

私のプロジェクト ディレクトリには があります.coffeelint.jsonが、動作しませんが、そのために必要な有効なコードが含まれているようです (TravisCI および他のチーム メンバーのマシンで完全に動作します)。

質問:

  1. coffeelintファイルを保存するときに通話をオフにできる場所はありますか?
  2. coffelint行の最大許容長を設定できる場所はありますか?

アップデート:

適切な名前の ( .coffeelint.json) 構成ファイルをホーム ディレクトリに配置すると役立ちますが、私の場合は適切な解決策ではありません。

4

3 に答える 3

2

構成ファイルを明示的に渡す必要はありません。以下は、CoffeeLintのユーザー ドキュメントです。~/coffeelint.jsonファイルを作成するかcoffeelint.json、プロジェクトのルートに を作成する必要があります。

于 2015-03-26T19:15:41.080 に答える
2

Vim の質問というよりは、coffeelint の質問のようです。

http://www.coffeelint.org/#optionsから:

次のオプションを微調整して、構成ファイルを生成する必要があるようです。

max_line_length このルールは、コードに最大行長を課します。Python のスタイル ガイドは、行の長さを制限したい理由をうまく説明していますが、これは好みの問題です。デフォルトでは、行は 80 文字を超えることはできません。

デフォルト レベル: エラー

また、設定ファイルで coffeelint を呼び出す必要があるようです:

出典:http : //www.coffeelint.org/#usage

coffeelint -f coffeelint.json application.coffee

おそらく、ドットファイル内で coffeelint の呼び出しが行われる場所を見つけ、そこに -f オプションを指定して構成ファイルを追加する必要があります。

于 2015-03-26T09:48:35.663 に答える