サクラエディタでperlの構文チェックをするには、
CTRL+F5で「外部コマンド実行...」を実行し、以下のコマンドを入力します。
"[perlのパス]\perl.exe" -c "$F"エラーがある場合はダブルクリックでエラーの行へジャンプできるので便利♪
"[perlのパス]\perl.exe" -c "$F"エラーがある場合はダブルクリックでエラーの行へジャンプできるので便利♪
if (argName.indexOf("rules=") > -1){ options.rules = argName.substring(argName.indexOf("=") + 1); } else if (argName.indexOf("format=") > -1) { options.format = argName.substring(argName.indexOf("=") + 1); }こんなかんじに。
if (argName.indexOf("rules=") > -1){ options.rules = argName.substring(argName.indexOf("=") + 1); } else if (argName.indexOf("format=") > -1) { options.format = argName.substring(argName.indexOf("=") + 1); } else if (argName.indexOf("charset=") > -1) { options.charset = argName.substring(argName.indexOf("=") + 1); }
var input = api.readFile(relativeFilePath),
var input = api.readFile(relativeFilePath, options.charset),
readFile: function(path){ var forReading = 1; var tf = fso.OpenTextFile(path, forReading); var allText = tf.ReadAll(); tf.Close(); return allText; }こうする。
readFile: function(path, charset){ var stream = new ActiveXObject('ADODB.Stream'); stream.type = 2; stream.charset = charset || '_autodetect_all'; stream.open(); stream.loadFromFile(path); var allText = stream.ReadText(); stream.close(); return allText; }UTF-8でも文字化けしなくて便利♪
fso = new ActiveXObject('Scripting.FileSystemObject'); //var file = fso.GetFile(filename); fs = fso.OpenTextFile(filename, 1); content = fs.ReadAll(); fs.Close(); fso = null; fs = null;ここを、
var stream = new ActiveXObject('ADODB.Stream'); stream.type = 2; stream.charset = WScript.Arguments.length == 2 ? WScript.Arguments(1) : '_autodetect_all'; stream.open(); stream.loadFromFile(filename); content = stream.ReadText(); stream.close();こう変更します。
wscript.exe "[保存したパス]\jshint-for-wsh.js" "$F" "UTF-8"UTF-8でも文字化けしなくて便利♪
cscript.exe //nologo "[保存したパス]\csslint-wsh.js" --format=compiler "$F"エラーがある場合はダブルクリックでエラーの行へジャンプできるので便利♪
"[.netのパス]\jsc.exe" "$F"私の環境だと以下にインストールされていました。
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\jsc.exe"エラーがある場合はダブルクリックでエラーの行へジャンプできるので便利♪
wscript.exe "[保存したパス]\jshint-for-wsh.js" "$F"エラーがある場合はダブルクリックでエラーの行へジャンプできるので便利♪