2023年9月8日金曜日

AndroidStudioで 外部エディタ(Emacs)を開く

AndroidStudioで、編集中のファイルを外部エディタ(Emacs)を開く方法

Mac版での設定

AndroidStudio > Settings...

でウインドウが開くので、以下で設定する

Tools > External Tools

Name: Emacs

Descripton: open in Emacs

Program: open

Arguments: -a /Applications/MyApplications/Emacs-27.2-inlinepatch-appl.app "$FilePath$" --args +$LineNumber$

Working directory: $FileDir$


Windows版での設定

Files > Settings...

でウインドウが開くので、以下で設定する

Tools > External Tools

Name: Emacs

Descripton: open in Emacs

Program: D:\mydata\windows\Tools\emacs-27.1_x86_64-win-ime-20200914\bin\emacsclientw.exe

Arguments: "$FilePath$" +$LineNumber$ 

Working directory: $FileDir$


VisualStudioCodeでEmacs(外部エディタ)で開く

VisualStudioCodeで編集中のファイルをEmacs(外部エディタ)で開く


設定手順

機能拡張「Open in Editor」を追加。

機能拡張 > 「Open in Editor」 > 管理(右下の歯車アイコン)をクリック > 「機能拡張の設定」をリストから選択

「setting.jsonで編集」をクリック

以下を追加する

    "alt-editor.args": "-a /Applications/MyApplications/Emacs25WithIMEPatch.app \"{filename}\" ",

    "alt-editor.binary": "open",

    "alt-editor.name": "emacs",

    "alt-editor.terminal": false

    todo:行番号を指定して開きたい。+{line} を引数に追加しようとしたがうまくいかなかった。

    例:  "alt-editor.args": "-a /Applications/MyApplications/Emacs25WithIMEPatch.app \"{filename}\" --args +{line} ",


Windows版は以下

    "alt-editor.binary": "D:\\mydata\\windows\\Tools\\emacs-27.1_x86_64-win-ime-20200914\\bin\\emacsclientw.exe",

    "alt-editor.args": "\"{filename}\"",

    todo: {line}を指定するには以下になるが、lineは常に1になるようである。

    "alt-editor.args": "+{line} \"{filename}\"",


編集中のファイルをEmacsで開くには

方法1) 右クリック > Open in External Editor を選択する。

方法2) Option + shift + e