サクラエディタ

選択範囲の数字をゼロ詰めして桁を合わせるサクラエディタのマクロ

本日3つ目。 padzero.js (function(){ String.prototype.repeat = function(count){ var result = ''; for(var i = 0; i < count; i++){ result += this; } return result; }; String.prototype.padLeft = function(length, char){ return char.repeat(lengt…

行を逆順にするサクラエディタのマクロ

本日2つ目。 reverse.js (function(){ if(Editor.IsTextSelected() == 0) Editor.SelectAll(); var lines = Editor.GetSelectedString(0).split(/\r\n|\r|\n/); var n = ['\r\n', '\r', '\n'][Editor.GetLineCode()]; Editor.InsText(lines.reverse().join(n…

連番を簡単に作るサクラエディタのマクロ

ちょっと欲しくなったので作った。たいしたやつじゃないよ。 autofill.js (function(){ String.prototype.chomp = function(){ return this.replace(/[\r\n]+$/, ''); }; function get_upline(){ Editor.GoLineTop(); Editor.Up_Sel(); return Editor.GetSel…

3の倍数と3がつく数字のときだけアホになるサクラエディタのマクロ

やはり、プログラマたるものNabeAtzz問題はやっておきたい。 FizzBuzz問題 そろそろ FizzBuzz に飽きた 単に数字を出力するやつはいろんな人がやってるので、自分はサクラエディタのマクロにしてみた。このマクロを実行すると、エディタ内のテキストのうち、…

文章中の全角文字と半角文字の間にスペースを挿入するサクラエディタのマクロ

作ってみた。 autospace.js コードは以下。JavaScriptによるWSHマクロ。 if(Editor.GetSelectedString(0).length == 0) Editor.SelectAll(); var source = Editor.GetSelectedString(0); var except_left = '\r\n-、。,.,.、。 」)}』】〕]〉》>≫“‘'; va…