/ 最近 .rdf 追記 編集 設定 本棚

脳log[20101015] Meryの、ローカル変数の定義位置・次(前)の使用位置に飛ぶ機能(違



2010年10月15日 (金) Adobe Readerや Quick Timeをアップデートしたくないのは、たまにしか起動しない Adobe Readerやたまにしか利用しない Quick Timeのために Windowsのスタートアップを遅くして欲しくないのと、無効化していた Firefoxの PDFプラグインをアップデート後にもう一度無効化しなければいけないのが極めて面倒だから。Quick Timeはアンインストールしたけど Adobe Readerとは手を切れそうにないのがつらい。それと、スタートアップに Flash Playerのアップデートタスクを登録しても無駄だから。再起動が必要な Windows Updateをひと月ふた月待つつもり?

最終更新: 2010-10-15T10:51+0900

[SakuraEditor] Meryの、ローカル変数の定義位置・次(前)の使用位置に飛ぶ機能(違

93 :名無しさん@お腹いっぱい。:2010/10/15(金) 01:30:28 ID:hD6Ahu8Z0 
マウスだと何が良いのかあんまりわからない気がする。 

1.マウスで文字列選択 
2.メニューで[次の文字列を検索]or [前の文字列を検索] 

がマウス操作の基本だと思うけど、Ctrl+F 同様に単語の選択が必須ではなくて 

1.検索したい文字列かその直前にカーソルを置く(マウスのダブルクリックで選択される範囲に相当) 
2.キーボードで Shift+Ctrl+↓or Shift+Ctrl+↑ 

みたいにいきなり検索&ハイライトができる。もちろん単語というか検索語句に応じて 
文字列選択はしたりしなかったりなので、必ずしも文字列を選択しなくていいという訳でもない。 

個人的には編集中に文字列をちょっと連続で参照して元の場所に戻るのが特に便利。 
直前or直後なら2アクションで参照して戻ってこられるし、連続でポンポンと参照して戻ってくるのも直感的で分かりやすいキーボード操作になる。 

次を検索[F3] では良くも悪くも、検索する文字列に縛られるのが利点ではあるものの、ちょこっと確認したいときには不便。 
というか F3 と別系統で検索が可能になるので、F3 での検索文字列を維持できるようになるのが地味に便利。 

個人的に感じているメリットはこんなところ。

すげー使いたい。そして、こういうことを実現できない(よね?)サクラエディタのマクロに幻滅。あれってただのコマンド集(しかも公開を目的としていない)だし、キャレットの位置を知る方法が Editor.ExpandParameter("$x,$y") とか、やっつけ仕様過ぎ。きちんとしたオブジェクトモデルが必要だ。

本日のツッコミ(全4件)
名無し 2010年10月15日 (金) 11:53 JST

http://sakura.qp.land.to/?Macro%2F%C5%EA%B9%C6%2F153

名無し 2010年10月15日 (金) 13:11 JST

「Wiki Macro/投稿/153」がまさに相当するマクロだと思うけど。<br><br>他にも関連マクロで「Wiki Macro/投稿/153」とかあるね。<br>http://sakura.qp.land.to/?Macro%2F%C5%EA%B9%C6%2F116<br>「検索マークの切替(Alt+F3)」コマンドを、検索強調のクリアしかできないと思ってる人も多いみたいね。<br>範囲選択して実行すれば選択範囲を検索強調にできるんだけど。

名無し 2010年10月15日 (金) 18:02 JST

Visual Studioが本元かな?<br>調べてみたらEmEditor Freeにも同じ動作の<br>次の文字列を検索(Ctrl+F3)<br>前の文字列を検索(Ctrl+Shift+F3)<br>があるんだね。。。

ds14050 2010年10月15日 (金) 19:38 JST

おおぅ。まさしく。<br><br>「ダブルクリックで単語ハイライト」とか聞いたことがあるけど、あれの変種でしたね。図らずも VCの Ctrl+F3検索まで教えてもらえてすごく嬉しいです。(Ctrl+Fでブロックスコープの検索をしていました)<br><br>>検索強調のクリアしかできないと思ってる人も多いみたいね。<br>思ってました。>http://vvvvvv.sakura.ne.jp/ds14050/diary/20090808.html#p03.16<br>そんなわけでウチのでは SearchClearMark()が文字通りの働きしかしないんだけど、このマクロどうしよう……。<br><br>これでも一応動く。<br>//---- スクリプト次の行から ----<br>// Visual Studio の[編集.次を検索選択範囲(Ctrl+F3)]もどき<br>if (! Editor.IsTextSelected()) {<br> Editor.SelectWord();<br>}<br>Editor.SearchNext(Editor.GetSelectedString(), 32); // 32=見つからなければ先頭から再検索<br>Editor.CurLineCenter();<br>//---- スクリプト前の行まで ----