我想在 Firefox 等网络浏览器中打开 Gedit 文件

我想在 Firefox 等网络浏览器中打开 Gedit 文件

我是一名 Drupal/WordPress 开发人员,我使用 Ubuntu 编辑 PHP、HTML、javascript 和 CSS 文件。我通常使用本地 XAMPP 堆栈以及生产环境的临时副本。

我非常希望能够在 Web 浏览器中打开我正在处理的文件。显然,我可以打开浏览器并访问 localhost/whatever URL,但我希望可能存在某种巧妙的右键单击类型的解决方案。

有谁知道吗?还是我必须重拾旧的 C 语言技能,尝试自己编写一个插件?

感谢您的帮助。

J

答案1

是的,你可以这样做。只需在 URL 区域输入文件路径,它就会加载。正如你所说,你只想打开文本文件。

答案2

我目前还不能发表评论以澄清问题,所以我会回答。听起来你希望在浏览器中而不是 gedit 中打开你正在编辑的源文件 .php .css .js。

为此,在 Nautilus 中,右键单击要在浏览器中打开的文件,例如 .php 文件。从下拉菜单中选择“属性”

在打开的窗口中,单击“打开方式”上方的第三个选项卡

从此选项卡中,您可以选择所需的程序,如 Firefox、Chromium 等,然后单击“设置为默认”按钮。如果您没有看到要打开它们的浏览器,您可以单击“显示其他应用程序”

之后,.php 文件将在您的浏览器中打开,如果您右键单击,应该会出现“使用文本编辑器打开”以在 gedit 中打开它们进行编辑。希望这对您有所帮助

答案3

我不认为这是“开箱即用”的。但是使用 bash 脚本应该很容易做到。

如果你看看用于使 bash 脚本出现在上下文菜单中的 nautilus 页面

您应该能够使用 来NAUTILUS_SCRIPT_CURRENT_URI检查文件是否位于您的服务器运行它的正确文件夹中。然后能够使用NAUTILUS_SCRIPT_SELECTED_FILE_PATHS来获取您选择的文件。只要您不选择多个文件,它应该可以正常工作(如果您在错误的目录中,它将打开您的本地主机!):

#!/bin/bash
serverloc=/path/to/server
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS=$(echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"| grep  "$serverloc")
firefox localhost${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS:${#serverloc}} > file.txt

只需将其保存为LoadOnServer.sh~/.gnome2/nautilus-scripts~/.local/share/nautilus/scripts取决于 nautilus 的版本,请参阅下面的注释)。然后在终端中打开此目录并运行:chmod +x LoadOnServer.sh

现在右键单击一个文件。您应该在脚本下看到 LoadOnServer 选项

相关内容