とりあえず日記

VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ(いまここ🍄)

「GNU GLOBAL を秀丸エディタで使用するためのマクロ」を公開しました

GNU GLOBAL を秀丸エディタで使用するためのマクロ」を7年ぶりに更新しました。
もし宜しければご利用下さい。

動作イメージ

gtags_jump.mac(タグジャンプを行う本体マクロ)


gtags_wrapper.mac (タグファイル生成をサポートするおまけマクロ)


ダウンロード

秀丸エディタのマクロライブラリからダウンロードして下さい。
https://hide.maruo.co.jp/lib/macro/gtags_for_hidemaru-1-2-0.html

更新内容

gtagsを生成するダイアログの改良が主です。

  • gtagsのコンバート経過をアウトプット枠に出力するようにしました。
  • タグファイル生成中でも秀丸マクロを実行できるようにしました。
  • ダイアログに”現在のフォルダを設定”するボタンを追加した。
  • ダイアログのタイトルにバージョン番号を追加した。

OmniSharpServer備忘録

自分用の備忘録。

omnisharp.exe --help

Usage: omnisharp [-s /path/to/sln] [-p PortNumber]

Options:
  -s, --solution=VALUE       The path to the solution file
  -p, --port=VALUE           Port number to listen on
  -c, --client-path-mode=VALUE
                             The path mode of the client (Cygwin, Windows or
                               Unix)
  -v, --verbose=VALUE        Output debug information (Quiet, Debug, Verbose)
  -h, --help                 Show this message and exit
      --pid, --hostPID=VALUE The processId of the editor to watch
      --config=VALUE         The path to the server config.json file

秀丸マクロからomnisharpを呼び出してみたが・・・

omnisharpから取得した入力補完の候補を、秀丸エディタの補完ダイアログで表示する方法が無いようだ・・・
色々と面倒になったのでこのマクロは放置中です。
疲れたよ

秀丸エディタ側でomnisharpの機能を取り込んでくれないかな〜

秀丸エディタから超高速なファイル検索ソフトである「Everything」を使用してファイルを検索するマクロを書きました。

エディタから指を離したくない人向けのマクロです。

  • ダウンロード

https://github.com/ohtorii/everything

  • 検索結果の表示方法

検索結果は「アウトプット枠/新規ファイルへ出力/カーソル位置へ挿入」の3種類から選択可能
です。
好みに合わせて本マクロをカスタマイズして下さい。

  • 検索文字の指定

検索文字の指定には「入力ボックス/カーソルのある行」の2種類を使用できます。
好みに合わせて本マクロをカスタマイズして下さい。

  • イメージ(その1)

検索する文字指定に入力ボックスを使用するバージョン。

  • イメージ(その2)

検索する文字指定にカーソルのある行を使用するバージョン。


秀丸スーパーライセンスパック [ダウンロード]

秀丸スーパーライセンスパック [ダウンロード]

秀丸エディタでperlを実行するマクロを書いた

秀丸エディタperlを実行するマクロを書きました。

似たような秀丸マクロは本家のライブラリにありますが、ファイルに保存していないPerlスクリプトを実行できるのが特徴です。
思いついたコードをすぐ試せることを優先しています。

perlのバージョン

  • どのバージョンでも動くはずです。
  • バージョンの切り替えはマクロ中の $g_exe 変数を編集して下さい。

動作環境

秀丸エディタver8.20 beta14で動作を確認していますが、秀丸エディタver8以降なら動くと思います。

インストール

マクロを秀丸エディタスクリプトディレクトリへコピーして、ショートカットキーに割り当てて下さい。

ダウンロード

https://github.com/ohtorii/hidemaru_perl



秀丸スーパーライセンスパック [ダウンロード]

秀丸スーパーライセンスパック [ダウンロード]

Perlベストプラクティス

Perlベストプラクティス

遅くなりましたが、秀丸エディタ本家のマクロライブラリへ

秀丸エディタC#のコードを実行するマクロ」を公開しました。

実行中の画面

仕事でガンガン使ってから公開しているため変なバグは無いはず・・・多分。
何かあれば連絡下さい。

D*isukeさんのブログで紹介してもらいました。
(改善点の指摘ありがとうございます、ボチボチ実装していこうかと)
http://clockahead.blogspot.jp/2012/09/c_15.html

最新版の入手先(GitHub)

https://github.com/ohtorii/hidemaru_cs


プログラミングC# 第6版

プログラミングC# 第6版

秀丸スーパーライセンスパック [ダウンロード]

秀丸スーパーライセンスパック [ダウンロード]

秀丸エディタでC#を実行するマクロ

秀丸エディタからC#を実行するマクロを書きました。
ちょっとしたコードの断片を実行するのが主な用途です。
巨大なソースコード群を実行するのは想定していません。

ダウンロード

https://github.com/ohtorii/hidemaru_cs
左上の「ZIPボタン」を押すとダウンロードできます。

最後に

世の中には、C#/JavaScript/Ruby/Python/PHPなどをブラウザ上で実行できるwebサービスがありますが、まずはローカルで実行できるマクロを書きました。

C言語のエスケープシーケンス ・アンエスケープシーケンスを行う秀丸マクロを書いた

C言語エスケープシーケンス ・アンエスケープシーケンスを行う秀丸マクロを書いてみた。
(自分が使う範囲しか実装していないので不足あるかも。)

対応しているエスケープ

\    ←→ \\
"    ←→ \"
'    ←→ \'
タブ ←→ \t
改行 ←→ \n

ファイル名のエスケープシーケンス


ファイル名のアンエスケープシーケンス


タブ、改行のエスケープ


タブ、改行のアンエスケープ


普通の文章をC言語の文字列へ変換


ダウンロード(github)

https://github.com/ohtorii/hidemaru_c_escape
左上の「ZIPボタン」を押すと(.zip)ファイルでダウンロードできます。

動作環境

秀丸エディタver8.20 beta14で動作を確認していますが、秀丸エディタver8以降なら動くと思います。

インストール

以下ファイルを秀丸エディタスクリプトディレクトリへコピーして、ショートカットキーに割り当てて下さい。

  • cmd_escape_sequence.mac
  • cmd_to_cstr.mac
  • cmd_unescape_sequence.mac


秀丸スーパーライセンスパック [ダウンロード]

秀丸スーパーライセンスパック [ダウンロード]