有没有可能编写脚本,让我能够快速使用emacs(或emacsclient)打开在Eclipse中打开的源文件?
请前往“Window Preferences”,然后选择“General/Editor/File Associations”。将“emacsclientw”添加到.*java文件关联中。您将能够从导航器或包资源管理器使用“Open With Emacsclient”。
虽然不是最快的方法,但总比没有好。
我不喜欢Oleg提出的文件关联方案,因为这样Eclipse下次在包资源管理器中打开文件时会尝试在Emacs中打开它。
我设置了一个运行emacsclient的外部工具脚本。
我使用~/bin/openInEmacs.sh中的脚本,例如:
#!/bin/bash
emacsclient --quiet --no-wait "$@"
wmctrl -a emacs
我这样做是因为有时从eclipse使用emacsclient时,Emacs没有到前面。
前往“外部工具配置”并点击添加图标。将新工具命名为emacsclient。 设置: 位置为~/bin/openInEmacs.sh, 工作目录为${container_loc}, 参数为${selected_resource_loc}。
在常规选项卡下,点击“显示在收藏菜单中”,勾选“在后台启动”。取消勾选控制台和文件输出。
要使用此功能,请在包资源管理器中选择一个文件,并单击外部工具的工具栏按钮下的emacsclient。