Visual SlickEdit は プログラマ用高性能エディタである。
IDE と呼んでもおかしくないほど高機能だが、価格が高いためかユーザが少ないせいか、オンラインに公開された情報は日本語で書かれたものはもちろん英語で書かれたものも少ない。
Visual SlickEdit インストール直後に私が行う設定、及び、私が遭遇したトラブルとその解決策をここにまとめる。
Visual SlickEdit の設定 (の多く?!) は
%USERPROFILE%\My Documents\My Visual SlickEdit Config
に保存されている。(<user_name> は "Windows へのログオン"
に用いられた "ユーザー名"。)
(Ex. C:\Documents and Settings\<user_name>\My Documents\My Visual
SlickEdit Config)
次の手順で、デフォルトの設定に戻すことができる。
余談ながら、My Visual SlickEdit Config ディレクトリに保存された設定は、手で直接編集するには少し難解である。
※ CUA: Common User Access の略。メモ帳のような Windows の一般的なキーバインドのこと。
一般論。コマンド foo に、キーバインド C-a を割り当てるには、次のようにすれば良い。
# ステータスバーにカレント行の行番号は表示されるので普段は不要だが、行頭表示になれた人と共同作業をする際に必要となる
# 私はインデントにはタブを用いるべきだと考えるので、この設定は推奨しない
# しかし、タブを用いないコーディングスタイルを採用するプロジェクトに参加する際、この設定は役立つ
Visual SlickEdit を起動しようとした際、まれに下載のようなダイアログが表示されることがある。
+----------------------------------------------------------------------------------------------------------+
|Visual SlickEdit [X]|
+----------------------------------------------------------------------------------------------------------+
| Run the vsupdatw program as shown below (Start, Run) to transfer serial number and license information.|
| |
| Usage: |
| vsupdatw old-exe-name new-exe-name |
| |
| old-exe-name Name of original executable to take license info from. |
| new-exe-name Name of new executable to transfer license info to. |
| |
| [ OK ] |
+----------------------------------------------------------------------------------------------------------+
もちろん(?!) OK ボタンを押して閉じても、SlickEdit は起動しない。なにかのはずみで、Project Toolbar (や、他のツールバー) が表示されなくなることがある。 実際には、ディスプレイの表示領域の外側に、ツールバーが移動されている。 その際、下記の手順で適切に表示する状態に戻すことができる。
+--------------------+
| Close |
+--------------------+
| Toolbars... |
+--------------------+
| -Standard |
| Tools |
| Edit |
| Selective Display |
| Tag Properties |
| Slick-C Stack |
| FTP Client |
| -Project |
| -Output |
| HTML |
| Tagging |
| Current Context |
| -Buffer List |
| Debug |
| Breakpoints |
+--------------------+
+-----------------------+
|[] 元のサイズに戻す(R) |
| 移動(M) |
| サイズ変更(S) |
|__ 最小化(N) |
|[] 最大化(X) |
+-----------------------+