JSHintとJSLintは素晴らしいツールです。
ただし、「スペースとタブが混在しています」という警告がレポートを支配します。これらの警告を抑制する方法はありますか、または空白の警告を抑制することができる同様のサービスはありますか?
JSHintとJSLintは素晴らしいツールです。
ただし、「スペースとタブが混在しています」という警告がレポートを支配します。これらの警告を抑制する方法はありますか、または空白の警告を抑制することができる同様のサービスはありますか?
フラグを使用してこの警告をオフにすることはできません。また、JSHintメンテナはこの警告にフラグを追加することを望んでいません。
ただし、番号に応じて警告をオフにすることは可能です。この場合、次のように記述します。
/* jshint -W099 */
JSHint構成ファイルを使用している場合は、ここでもこれを指定できます。
{
"-W099": true, // allowed mixed tabs and spaces
}
または、この警告をオフにするために使用できるカスタムレポーターがあります。
/*jshint smarttabs:true */
smarttabs
「リラックスオプション」のを参照してください。http://www.jshint.com/docs/options/
このオプションは、タブとスペースが整列にのみ使用される場合に、タブとスペースが混在していることに関する警告を抑制します。この手法はSmartTabsと呼ばれます。
2014年の回答:jshintのアップグレード@RobWが前述したように、jshintはスペースとタブの混合について文句を言うことはなくなりました。jshint@2.5.10にアップグレードし、ドキュメントを再リンニングすることでこれをテストしましたが、文句はなくなりました(タブを使用して一貫してインデントしますが、SublimeTextの行をコメントアウトするとこの警告がトリガーされます)。
sudo npm update -g jshint