ラベル サクラエディタ の投稿を表示しています。 すべての投稿を表示
ラベル サクラエディタ の投稿を表示しています。 すべての投稿を表示

2017年12月23日

【サクラエディタ】矩形貼り付けを行う






以前、矩形選択の方法を書きましたが、今回は矩形貼り付けです。

矩形貼り付けとは、矩形選択で文字列を列単位でコピーしたものを貼り付けて挿入することできる機能です。

たとえばこのような「,」区切りの文字列があったとします。



この3列目の「3」が入ってるところに次の文字列を貼り付けてみます。



まず、[Shift] + [F6] で矩形選択を行います。

選択が出来たら [Ctrl] + [C] でコピーします。

参考:【サクラエディタ】1から順番に数字を縦に出力するマクロ



次に貼り付け先で、同じく矩形選択を行います。

選択が出来たら、ここで [Shift]キー + [F9]キー を押します。

矩形貼り付け
[Shift] + [F9]



するとこのように、コピーした文字列が貼り付けられました。

2017年12月22日

【サクラエディタ】1から順番に数字を縦に出力するマクロ



1から順番に数字を縦に出力するマクロを作ってみました。

こんなマクロ、何の役に立つんだと思われるかもしれませんが、仕事でたまたまこういう処理が必要だったので作りました。つまり完全に自分用です。(笑)

var
    i : Integer;
    s : String;
    n : Integer;
begin
    s := S_InputBox('数字を入力してください。', '', 3);

    n := StrToInt(s);
    
    for i:=1 to n do begin
        S_InsText(IntToStr(i));
        S_Char(13);
    end;
end;
マクロは、PPAマクロです。
文法はDelphiみたいな感じです。

実行結果


最初にインプットボックスで最大値を入力してOKを押します。


するとこのように1から10までの数字が縦に出力されます。

2017年12月12日

【サクラエディタ】タブの切り替えを行うショートカット



サクラエディタでタブを切り替える方法です。

次のタブ

[Ctrl] + [Tab]




前のタブ

[Shift] + [Ctrl] + [Tab]




このタブを切り替えるショートカットは、Chromeなどのブラウザでも同じですので覚えておくと便利だと思います。

2017年12月6日

【サクラエディタ】新規作成するショートカット



サクラエディタで新規作成するショートカットです。

[Ctrl] + [N]




このようにタブが一つある状態で、[Ctrl] + [N] を実行すると、



タブが一つ追加されました。


<関連記事>
【サクラエディタ】タブの切り替えを行うショートカット
【サクラエディタ】1から順番に数字を縦に出力するマクロ
【サクラエディタ】矩形貼り付けを行う
【サクラエディタ】矩形選択からの置換
【サクラエディタ】置換マクロを使ってみた


2017年11月18日

【サクラエディタ】矩形選択からの置換




サクラエディタには矩形(くけい)選択という便利な機能があります。

矩形選択とは文字通り長方形の形での選択のことを言います。
そして、これがどうして便利かというと、文字列を列単位でコピーしたり切り取ったり貼り付けたり、または挿入することが出来るからです。あまり使う機会はないかもしれませんが、この機能があると作業が一気に楽になります。


たとえば、このようなカンマ区切りの文字列があったとします。



この文字列の左から4列目の「11111」の部分を「aaaaa」に置換するには次の行います。


まず、矩形選択の始まりの箇所にカーソルを合わせます。



カーソルを合わせたら、ここで [Shift]キー + [F6]キー を押します。

矩形範囲選択モード
[Shift] + [F6]


すると、矩形範囲選択モードに変わりますので、矢印キーを使い対象の部分を選択していきます。



このような感じで「11111」の部分だけ選択できました。



選択できたら次に「a」の文字を入力していきます。


5回「a」を入力するこのような状態になります。



最後に[Delete]キーを押して、選択されてる「11111」の部分を削除するとこのようになります。



<参考サイト>
矩形選択 | サクラエディタヘルプ

<関連記事>
【サクラエディタ】矩形貼り付けを行う
【サクラエディタ】1から順番に数字を縦に出力するマクロ
【サクラエディタ】タブの切り替えを行うショートカット
【サクラエディタ】新規作成するショートカット
【サクラエディタ】矩形選択からの置換
【サクラエディタ】PPAマクロを使ってみる


2017年11月5日

【サクラエディタ】PPAマクロを使ってみる



サクラエディタでは、PPAマクロというものが使えるということで今日試してみました。

まず、PPAマクロを使うためにはPPA.DLLが必要ですので、下記のサイトからダウンロードしてきます。

http://ht-deko.com/junkbox.html#PPA


PPA_124.LZHというのをダウンロードしてください。

こちらのほうにDLLが入っています。

ダウンロードした「ppa_124.lzh」を解凍すると中に「DLL」というフォルダがあります。

2017年8月28日

【サクラエディタ】grepをコマンドラインから実行する方法



コマンドラインからgrepを実行するには、-GREPMODE(Grep実行モード)オプションで起動します。

PS C:\work> sakura -GREPMODE -GKEY="Log" -GFILE="*.cs" -GFOLDER="C:\work\Project" -GCODE=99 -GOPT=S
(注:サクラエディタのパスが通っていない場合は、環境変数にあらかじめパスを追加しておいてください。パスの追加方法はこちらを参考にしてください。)


その他のオプションは下記のとおりになります。
オプション 意味
-GKEY=検索文字列
-GFILE=検索対象のファイル
-GFOLDER=検索対象のフォルダ
-GCODE=文字コード
-GOPT=検索条件

上記例では、文字コードを99(自動判別)にしています。
また、検索条件は、S(サブフォルダからも検索)を指定しています。

オプションの詳細については、ヘルプをご覧になってください。

<参考サイト>
コマンドラインオプション | サクラエディタ ヘルプ


<関連記事>
【サクラエディタ】マクロをコマンドラインから実行する
【サクラエディタ】PPAマクロを使ってみる
【サクラエディタ】置換マクロを使ってみた
【サクラエディタ】1から順番に数字を縦に出力するマクロ
【サクラエディタ】矩形選択からの置換

2017年8月26日

【サクラエディタ】マクロをコマンドラインから実行する



マクロをコマンドラインから実行する方法です。

環境変数[Path]に追加

まず、サクラエディタのパスが通っていない場合は、PowerShellを起動し、下記のように実行して環境変数にパスを追加してください。
PS C:\work> $oldSystemPath = [System.Environment]::GetEnvironmentVariable("Path", "Machine")
PS C:\work> $oldSystemPath += ";C:\Program Files (x86)\sakura"
PS C:\work> [System.Environment]::SetEnvironmentVariable("Path", $oldSystemPath, "Machine")
上記はシステム環境変数にパスを追加しています。追加したあとは、プロンプト画面を再起動してください。

2017年3月4日

【サクラエディタ】置換マクロを使ってみた



この前、仕事で何十個というテキストファイルの内容を書き換えるということがあって、一つ一つ置換をして書き換えていたんです。

でも途中から、ある思いに駆られるようになりました。

「めんどくせぇ!」(笑)

いや、これ冗談抜きにほんとめんどくさいです。
似たような内容を一つ一つ置換していくんですよ。

ものすごい非効率です。

プログラマーがこんなことやってていいのか!?
プログラマーならプログラム書いて速攻で終わらせるべきじゃないのか!?