Skip to content

Instantly share code, notes, and snippets.

@bells17
Last active August 29, 2015 13:55
Show Gist options
  • Save bells17/8769615 to your computer and use it in GitHub Desktop.
Save bells17/8769615 to your computer and use it in GitHub Desktop.
{
"sublimelinter_gutter_marks": true,
"sublimelinter_wrap_find": true,
"sublimelinter_executable_map":
{
//mac
"php": "/usr/bin/php",
//windows
"php":"C:\\xampp\\php\\php.exe",
// "js": "C:/Program Files/nodejs/node.exe"
},
//jshint オプション
//http://blog.craftgear.net/50832ff38cdc8fb415000001/title/JSHint%E3%81%A7%E6%B0%97%E8%BB%BD%E3%81%AA%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%92
//http://www.htmlhifive.com/conts/web/view/library/JSLint_JSHint
//http://www.jslint.com/lint.html
"jshint_options":
{
//制限を課すもの
"bitwise": false, //ビット演算子の使用を禁止
"camelcase": false, //変数名はキャメルケースかアンダースコアでつないだ大文字(UPPER_SCORE)の使用を強制
"curly": false, //ループブロックと条件ブロックを常に中括弧で囲うことを強制
"eqeqeq": false, //== 演算子と != 演算子の使用を禁止
"forin": true, //for inループ内で常にオブジェクトのプロパティが
//prototypeを通じて継承されたものであるかどうかのチェックするように強制
"immed": true, //括弧で囲まれていない関数の即時実行を禁止
// "indent": 4, //タブ幅を指定します
"latedef": true, //変数を定義する前に使うのを禁止
"newcap": true, //コンストラクタ関数の1文字目を大文字にすることを強制
"noarg": true, //arguments.caller と arguments.calleeの使用を禁止
"noempty": false, //空のブロックがある場合に警告
"nonew": true, //副作用のあるコンストラクタ関数の呼び出しを禁止
"plusplus": false, //++と--の使用を禁止します
"quotmark": false, //引用符が統一されるようにします。("", ''のこと)
"regexp": true, //正規表現で安全でない . の使用を禁止
"undef": true, //明示的に宣言されていない変数の使用を禁止
"unused": true, //変数が利用されていない場合に警告
"strict": true, //EcmaScript5のstrict modeで実行可能なコードを強制
"trailing": true, //行末の空白を禁止します
// "maxparams": 4, //関数の引数の数を制限
// "maxdepth": 4, //ブロックのネストの深さを制限
"maxstatements": 30,//関数ごとのステートメントの数を制限
"maxlen": 120, //一行の最大長
"white": false, //http://analogic.jp/jslint-options-white/
//制限を緩和するもの
"sub":true, //http://analogic.jp/jslint-options-sub/
"asi": true, //falseでセミコロンがない場合に警告を出さないようにします
"eqnull": true, //trueで== nullに対する警告を出さないようにします
"funcscope": true, //trueで?制御構造内での変数宣言に警告を出さないようにします
"laxcomma": true, //trueで?カンマを最初にかくスタイルに警告を出さないようにします
"laxbreak":true, //安全でない可能性がある改行に警告を出さないようにします(詳細不明)
"multistr":true,//複数行にまたがる文字列に対する警告を出さないようにします
"smarttabs":true, //タブとスペースを混ぜて見た目を整えている場合に警告を出さないようにします(効いてない気がする)
"sloppy":false, //'use strict'の使用を禁止する.
"strict":false, //"use strict"が宣言されているか
"latedef":false, //変数を定義する前に呼び出しているか
//環境を指定するもの
"browser" : true, //ブラウザ用のやつは許可
"dojo" : true, //dojo tool kit用のやつは許可
"devel" : true, // consoleやalertを許可
"node": true,
"debug": true, //debugger を許可
"globals": {
"jQuery": false //jQuery というグローバル変数を許可するが上書きは禁止
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment