我正在尝试使用 gedit 的“snippets”插件。它们在 Ubuntu 中运行良好,但后来我改用 Debian 了。现在,即使我启用了 Snippets,当我在远程 (SFTP) 服务器上编辑文件时,它们也不起作用。
它们在本地运行良好(创建文件、将语言设置为 PHP、尝试片段),这让我感到些许安慰,因为我更喜欢在远程服务器上工作。
这是 gedit Debian 中的一个错误吗?我正在使用 Squeeze。
重现步骤(使用 Debian Squeeze 6.0.2):
- 在 gedit 中,启用 Snippets(编辑 -> 首选项 -> 插件 -> 选中“Snippets”)
- 在 nautilus 中打开一个新的 SFTP 连接(位置 -> 主页 -> Ctrl-L -> sftp://any.site.that/you/can/access/through/SFTP
- 双击 php 文件以在 gEdit 中打开它
- 输入“foreach”并按下 Tab 键。其余代码应会自动填充。请注意,这不会发生。
- 打开新文档 (Ctrl-N)
- 将语言(在底部)从“纯文本”设置为“PHP”
- 输入“foreach”并按下 Tab 键。请注意,其余代码做现在自动填充。
答案1
总结一下评论,当在“正常”上下文中调用时,gedit 似乎可以正确地处理片段。
似乎只有在通过双击远程文件调用时才会出现问题,因此它会以远程目录作为当前目录执行。这表明 gedit 中存在一个相当令人费解的错误。
因此,发帖者已提交错误报告. 最后一条记录于 2011-10-18 写道:
3.2.0 版本中的很多修复都出现在代码片段中,
这很适合在该版本中进行测试。