Cursor / Web Storm / VS Code などWEB関連のソースを記述する時の環境についてのTipsをメモっていきます

vs codeとIntelliJ IDEAでファイル名と内容を一度にコピー

● vs code

~/Library/Application Support/Code/User/keybindings.json

{
    "key": "cmd+alt+shift+a",
    "command": "workbench.action.terminal.sendSequence",
    "args": {
        "text": "(echo \"**$(basename \"${file}\")**\"; echo; echo '```'; cat \"${file}\"; echo '```') | pbcopy \n"
    }
}

● IntelliJ IDEA

WebStormを開き、メニューバーから「Preferences」(macOS)または「Settings」(Windows/Linux)を選択します。
左側のメニューで「Tools」を展開し、「External Tools」を選択します。
「+」ボタンをクリックして、新しいExternal Toolを追加します。

以下のように設定します

Name: Copy File Name and Content
Description: Copies the current file name and content in a formatted way
Program: /bin/bash
Arguments: -c "(echo \"**$FileNameWithoutExtension$.$FileExt$**\"; echo; echo '\`\`\`'; cat \"$FilePath$\"; echo '\`\`\`') | pbcopy"
Working directory: $ProjectFileDir$
Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.*
Show console when a message is printed to standard output stream: Unchecked
Show console when a message is printed to standard error stream: Unchecked
Show console on standard input: Unchecked
OK」をクリックして保存します。
次に、このExternal Toolにキーボードショートカットを割り当てます:

「Preferences」/「Settings」に戻り、「Keymap」を選択します。
検索バーで「External Tools」を検索し、先ほど作成した「Copy File Name and Content」を見つけます。
右クリックして「Add Keyboard Shortcut」を選択し、Cmd+Alt+Shift+A(または希望するショートカット)を入力します。



これで設定は完了です。使用方法:
No.2562
10/18 17:59

edit