Skip to content

Harurow/vscode.ext.harurow.util

Repository files navigation

Harurow Util README

Marketplace Version Build Status Build Status

特徴

自分でプログラムを書くときに利用する機能をVisualStudioCodeの拡張として提供しています Githubでソースも公開しています

エクスプローラーの拡張

エクスプローラーから除外

エクスプローラーからファイルまたはフォルダを非表示にする
ワークスペースの設定で選択中のファイル・フォルダを非表示に設定します。

エクスプローラーから除外

除外設定を一時的に解除 / 除外設定を元に戻す

除外設定を一時的に解除はエクスプローラーの除外設定を退避してファイルまたはフォルダの非表示を解除します。

除外設定を元に戻す除外設定を一時的に解除時に退避した設定を再度設定しファイルまたはフォルダの非表示を元に戻します。

除外設定を一時的に解除 / 除外設定を元に戻す

.d.ts ファイルを作成

エクスプローラーで選択した.jsファイルから.d.tsファイルを作成します。

.d.ts ファイルを作成

コマンドパレット

コマンドパレットからテキストエディタ用の拡張機能です

ケース変換関連

キャメルケース(大文字)に変換 (Harurow: Transform to UpperCamelCase)

選択中の文字列をキャメルケース(大文字)に変換します

キャメルケース(小文字)に変換 (Harurow: Transform to lowerCamelCase)

選択中の文字列をキャメルケース(小文字)に変換します

スネークケース(大文字)に変換 (Harurow: Transform to UPPER_SNAKE_CASE)

選択中の文字列をスネークケース(大文字)に変換します

スネークケース(小文字)に変換 (Harurow: Transform to lower_snake_case)

選択中の文字列をスネークケース(小文字)に変換します

チェインケース(大文字)に変換 (Harurow: Transform to UPPER-CHAIN-CASE)

選択中の文字列をチェインケース(大文字)に変換します

チェインケース(小文字)に変換 (Harurow: Transform to lower-chain-case)

選択中の文字列をチェインケース(小文字)に変換します

ケース変換関連

行削除関連

正規表現に一致する行を削除 (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