2009年7月20日月曜日

[Python] カレントディレクトリのファイル名を一斉置換

ショートカットを作成すると” - Shortcut”(日本語OSなら~へのショートカット)という文字列が自動的に付加されてうっとうしいので,削除するスクリプトを書いた.最初はバッチファイルを作ろうと思ったがやり方が分からなかったのでPythonで書いてみた.

 import os
 import string

 files = os.listdir(os.getcwd())

 for file in files:
 os.rename(file, file.replace(' - Shortcut', ''))

調べてみるとレジストリをいじるだけでつけないようにできるみたい.

2009年7月15日水曜日

[秀丸マクロ] 1行切り取り

cutLine.mac

VisualStudioのEdit.LineCutと同じ動作をするマクロです.VSのデフォルトのショートカットではCtrl+Lに割り当てられています.

名前の通りその行を1行切り取りするだけです.

2009年7月14日火曜日

[秀丸マクロ] 現在のアンカー位置を切り替える

swapAnchor.mac

VisualStudioのEdit.SwapAnchorと同じ動作をするマクロです.VSのデフォルトのショートカットではCtrl+K, Ctrl+Aに割り当てられています.

この状態ではキャレットは右下にあります.このマクロを実行すると,

こんな感じで選択状態を維持したまま左上にキャレットを移動させます.(見づらくてすみません)

秀丸

最近本格的に秀丸をプログラミング用のエディタとして使おうとしています.

今までVisual Studio+Resharperを使ってプログラミングしていました.最近C++, Javascript, Pythonなどいろいろな言語を触る必要が出てきたんですが,VSだとC#, C++以外は使いづらいです.そこで,この機会にもっと汎用のエディタを使おうと考えました.

他にもいろいろ有名どころのエディタを試しましたが,細かいところが気に入りませんでした.

サクラエディタ

  • Consolasフォントを使用すると日本語が文字化けする.
  • 文字化けを回避するよう設定すると強調キーワードがバグる・・・
  • アウトラインウィンドウが浮遊している.

JEdit

  • 日本語がインラインで入力できない.
  • Consolasフォントにすると日本語が文字化けする.

notepad++

  • アウトラインウィンドウにジャンプするショートカットキーが見当たらなかった.
  • ショートカットキーの設定画面が使いづらすぎ.

とりあえずConsolasフォント,アウトラインが満足に使えるという条件で絞ると秀丸が残りました.

それ以外の機能はどのエディタもほぼ互角で,どれも素晴らしいエディタです.

いろいろマクロを探して秀丸をできるだけVS+Resharperに近づけたんですが,ネット上のマクロでは補えない部分もたくさんありました.そこは今後自分でマクロを作っていきたいと思います.そして完成したらこのブログで紹介していきたいと思います.