問題タブ [jscs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2842 参照

javascript - コードの特定の部分の JSCS 検証を無効にする方法: 行は最大 120 文字にする必要があります

コードの特定の部分で、文字列を 120 文字より長くできるようにする必要があります。

そのコード行の JSCS 検証を無効にしたいと思います。

私が得る瞬間に

どうやってするの?

0 投票する
2 に答える
407 参照

javascript - Require JSDoc on all functions with JSCS

I'm using JSCS to enforce a consistent code style in one of my projects.

Is there a way to use JSCS to check that every function has some JSDoc?

Something that would say this is invalid:

But this is valid:

0 投票する
1 に答える
2049 参照

javascript - Visual Studio 2013 で JSHint "JSCS: Illegal Space" 警告を抑制するにはどうすればよいですか?

Visual Studio 2013 ソリューションで JSHint を使用しています。ビルド時に、スタイルの警告に違反するが、機能的には有効なアイテムの書式設定に関する警告が表示されます。具体的には、「不正なスペース」の警告を抑制したいと考えています。ビルドエラーリストのビジュアルチャフで次のような警告を検討します。

  • JSCS: 中かっこを開く前に不正なスペースがあります
  • JSCS: 丸括弧を開く前に不正なスペースがあります

理由は次のとおりです。私は、Visual Studio の自動書式設定機能 (Ctrl+K+D) を使用するのが好きです。関数が次のように定義されているシナリオでは...

...自動フォーマット機能により、次のように変更されます。

JSHint は、セミコロンの欠落など、他の問題を見つけるのに役立つので、このプロジェクトで引き続き使用したいと考えています。Web Essentials > Edit Global JSHint Settings から設定ファイルがあります。しかし、これらの Illegal Space 警告を抑制するために、そのファイルのどの設定を調整する必要があるかは不明です。

=== 2015 年 4 月 6 日更新 ===

以下のMike Cからの推奨事項に基づいて、私が適用した修正は次のとおりです。

  1. [Web Essentials] > [グローバル JSCS 設定の編集] を選択します。
  2. .jscsrc ファイルで次の文字列を検索し、関連するプロパティを false に設定します: "RoundBrace"、"CurlyBrace"。
  3. ソリューションで Visual Studio 2013 を閉じて再度開きます。
  4. 再構築すると、これらの警告は消えます。
0 投票する
0 に答える
117 参照

gruntjs - 物体 # has no method 'indexOf' Use --force to continue
jscs: {
        src: ['<%= config.app %>/scripts/{,*/}*.js'],
        options: {
           config: '.jscsrc'
        },
        force: true

    },

This is my Grunt file config I am trying to use plugin described https://github.com/jscs-dev/grunt-jscs/

After loading the task it throws me an error

Resetting force:true allows me to continue, but i want the task to fail if anyone in the team avoids this. How can i fix this ?


Passing Large String as arguments - unoptimized?

I am receiving some very large strings as a response of Ajax request which are used to generate views on the front end.

I know if its an object then a reference to the object is passed as a argument. But what's the case with String? Is it bad for optimization to pass very large string as arguments?

0 投票する
2 に答える
1034 参照

javascript - grunt から --fix オプションを使用するように jscs を取得するにはどうすればよいですか?

grunt-jscs を使用して、 --fix オプションを使用してコードを自動的に再フォーマットするようにしたいと思います。コマンドライン オプションを jscs に渡すにはどうすればよいですか? 引数とオプションを追加しようとしましたが、機能しません。

私のグラントファイルには次のものがあります:

0 投票する
1 に答える
907 参照

javascript - Javascript でのプロミスのリンティング

チームのコードベースで Q promise の使用を標準化することを検討しています。約束に関してスタイルを強制するのに役立つ、適切な jscs 拡張機能 (または他のリンター) はありますか?

私たちの約束は次の形式に従うことを望みます。

そして、リンターが.then()コード内で欠落しているすべてをキャッチすることを望みます.catch()

約束に関しては、他の文体のヒントについてのアドバイスも大歓迎です。

0 投票する
2 に答える
952 参照

javascript - jscs 自動修正機能を vim に統合するにはどうすればよいですか?

コードでjscsの自動修正フォーマットの問題を取得するために、vim内で実行できるコマンドを取得しようとしています。これまでのところ、私は思いついた:

:nmap <F5> :!jscs -x .<CR>

これは問題ありませんが、ディレクトリ全体で実行されるため、バッファをリロードすることを vim に確認する必要があります。vimに現在のファイルのみを修正させ、リロードせずに変更を表示させる方法はありますか?

0 投票する
1 に答える
2411 参照

sublimetext - Atom Editor / Sublime Text - .editorconfig と .jscsrc を尊重するコード フォーマッタ

&ファイルを尊重するAtom Editor & Sublime Text用のコード フォーマッター プラグインはありますか?.editorconfig.jscsrc

たとえば.editorconfig、次の設定がある場合

インデントについては何も述べていません。コードをフォーマットするときに (自動フォーマットではなく).jscsrc指定した他のルールと共に、コードが 4 つのスペースでインデントされていることを確認したいと思います。.jscsrc

複数の構成ファイルで同じ構成を維持したくありません。