Harurow Util README
特徴
自分でプログラムを書くときに利用する機能をVisualStudioCodeの拡張として提供しています
Githubでソースも公開しています
エクスプローラーの拡張
エクスプローラーから除外
エクスプローラーからファイルまたはフォルダを非表示にする
ワークスペースの設定で選択中のファイル・フォルダを非表示に設定します。
除外設定を一時的に解除
/ 除外設定を元に戻す
除外設定を一時的に解除
はエクスプローラーの除外設定を退避してファイルまたはフォルダの非表示を解除します。
除外設定を元に戻す
は除外設定を一時的に解除
時に退避した設定を再度設定しファイルまたはフォルダの非表示を元に戻します。
.d.ts ファイルを作成
エクスプローラーで選択した.jsファイルから.d.tsファイルを作成します。
コマンドパレット
コマンドパレットからテキストエディタ用の拡張機能です
ケース変換関連
選択中の文字列をキャメルケース(大文字)に変換します
選択中の文字列をキャメルケース(小文字)に変換します
選択中の文字列をスネークケース(大文字)に変換します
選択中の文字列をスネークケース(小文字)に変換します
選択中の文字列をチェインケース(大文字)に変換します
選択中の文字列をチェインケース(小文字)に変換します
行削除関連
正規表現に一致する行を削除
(Harurow: remove lines where matches regular expression)
選択中の行のうち正規表現に一致する行を削除します
正規表現入力で最後に\i
を指定すると大文字小文字を区別しません
正規表現に一致しない行を削除
(Harurow: remove lines where un-matches regular expression)
選択中の行のうち正規表現に一致しない行を削除します
正規表現入力で最後に\i
を指定すると大文字小文字を区別しません
エンコード, エスケープ関連
エンコード, エスケープ
パーセントエンコード
文字パーセントエンコーディングします。
ASCII領域外の文字についてはUTF8,SHIF-JIS, EUC-JPから文字コードが選択できます
- URL Standard (RFC3986) は スペース ➡️
%20
- Web Form (RFC1866) スペース ➡️
+
HTML, XML エスケープ
HTML, XML用にエスケープします。
- 実体文字参照
&
➡️ &
- 数値文字参照
&
➡️ &
UNICODE エスケープ
javascriptなどの \uXXXXX
形式でエスケープします
デコード, アンエスケープ
- パーセントエンコード
- HTML, XML エスケープ
- UNICODE エスケープ
その他
正規表現に一致する箇所を選択する
(Harurow: Select where matches regex)
正規表現に一致した範囲を選択状態にする
左右の入れ替え
左右の変数を入れ替えます
日付・時刻の変換
ISO8601 と C# の形式を相互変換します
2017-04-27T15:00:00.000Z
↔️ \/Date(1493305200000)\/
2017-04-28T00:00:00.000+0900
↔️ \/Date(1493305200000+0900)\/
2017-04-28T00:00:00.000-0900
↔️ \/Date(1493305200000-0900)\/
日付・時刻の挿入
(Harurow: insert date-time)
日付・時刻を挿入します
moment.jsの書式を設定に指定できます。
また設定harurow.edit.insertDate.format
に書式を指定することで選択リストをカスタマイズできます。
書式は以下を参考にMoment.js
重複行の削除
(Harurow: remove duplicate lines)
選択している行のうち重複している行を一つの行にします。
採番
(Harurow: numbering)
マルチカーソルに数値を採番します。
数式の評価
(Harurow: evaluate math expression)
数式の計算結果を求めます。
利用可能な数式はMath-expression-evaluator
辞書検索
(Harrow: consult a dictionary)
英和辞典を検索します。
辞書はパブリックドメインの辞書ejdic-handを利用しています。
アクティブファイルをサイドバーに表示を無効化/有効化
開いているファイルを切り替えた時にエクスプローラー上でもアクティブにする設定を切り替えます
エディタのデコレーション
全角スペース/ノーブレイクスペースのデコレーション
全角スペース/ノーブレイクスーペースを波線で囲みます。設定で有効・無効を切り替えられます。規定は有効です。
デバッグログをコードの行に描画する
デバッグログ出力をコード行に描画します。2回以上実行される場合は、実行回数も描画します。規定では有効です。
デバッグログの実行時間を計測する
指定のプレフィックスで出力されたデバッグログの時間を計測します。マウスオーバー時に表示されます。規定では有効です。
規定では @>:
から始まるデバッグログと @<:
で始まるデバッグログの間を計測します。それぞれ設定で変更可能です。
Thank you
Zenkaku
whitespace-plus
License
MIT