0

我选择的编程文本编辑器是 Mac 上的 jEdit,但我在安装新版本时遇到了问题。

Cyber​​duck(mac 桌面 FTP 客户端)曾经能够启动文件进行编辑。这已停止工作。它将文件下载到一个临时目录就好了。我可以打开文件,事实上 FTP 同步机制仍然可以正常工作(cyberduck 检测到文件更改并将它们发送回来)但文件不再自动打开。Cyber​​duck 中的“编辑”按钮进行下载,触发 jEdit 以获取窗口焦点,但文件未打开。

jEdit的文件启动机制是如何工作的?我该如何调试这个新问题?

我尝试将cyberduck设置为启动TextEdit,这很好,所以这是jEdit如何启动的问题。

4

2 回答 2

1

我想 Cyber​​duck 在 jedit 二进制调用之后提供文件参数:

/path/to/jedit foo.txt bar.txt

或者

java -jar /path/to/jedit.jar foo.txt bar.txt

也许 Cyber​​duck 没有提供文件的完整路径,或者 jedit 的“当前目录”可能看不到文件,因为它是相对路径。

当 jEdit 弹出时,打开的缓冲区是否以 Cyber​​duck 文件名命名?如果是这样,那么它可能是相对路径与绝对路径。

也许尝试将-noserver标志添加到 jedit 调用中。

于 2015-11-20T15:54:41.900 回答
1

解决方案: 升级到更高版本的 Cyber​​duck。

升级到 Cyber​​duck 4.8.2 为我解决了这个问题。它现在按预期启动带有文件的 jEdit。

我不确定当我最初遇到这个问题时是否尝试过,因为问题是由升级 jEdit(到 jEdit 版本 5.3.0)触发的,但我认为实际上这与 Cyber​​duck 启动应用程序的方式有问题

于 2016-03-02T10:32:04.743 回答