如何使 IDLE 成为 Python 文件的默认编辑器?

如何使 IDLE 成为 Python 文件的默认编辑器?

如果我双击 Gnome Classic 桌面上的 Python 文件,它不会在闲置的。如何使 IDLE 成为 Python 文件的默认编辑器?

  1. 我尝试删除所有其他正在打开的程序。

  2. 我一直在查看 IDLE 的属性。

  3. 我也一直在研究该程序的属性。

当我跑步时

xdg-mime query default text/x-python

我得到输出

gedit.destkop

我确实安装了 IDLE,并且尝试右键单击该文件并使用应用程序打开。 IDLE 却不见踪影。但是当我转到我的应用程序并进行编程时,IDLE 就在那里,一目了然。

答案1

您可以轻松地将.py文件与 IDLE 关联起来。您必须右键单击 python 脚本,选择“打开方式 -> 其他应用程序”,然后从列表中选择 IDLE,并勾选询问它是否应该是默认应用程序的复选框。我用的是XFCE,不过Gnome的Nautilus应该也差不多。

在此输入图像描述

或者,您的主目录中有一个配置文件,其中包含默认应用程序的列表。您可以通过以下路径访问它:

~/.local/share/applications/mimeapps.list

您可以使用以下行扩展它:

text/x-python=idle.desktop

其中idle.desktop代表您想要使用的 IDLE 版本的桌面文件,例如idle-python2.7.desktopidle-python3.desktop基于您必须使用的 python 版本。

笔记:

请注意脚本的权限。如果它具有可执行权限,尽管是默认应用程序,您的系统不会在 IDLE 中打开它,因为它会尝试执行它。

答案2

您遇到的问题是由默认安装的空闲→桌面关联引起的。

Nautilus,至少在我的 12.04 Ubuntu(经典桌面)上,似乎没有任何可以将(新)命令与特定文件类型(如某些桌面/浏览器)关联的内容,并且列表根本不显示空闲,即使通过以下方式安装apt-get install idle

在此输入图像描述

.py您可以通过右键单击文件,Properties然后选择Open With选项卡,然后单击Show other applications(通过Open With 菜单获得相同的结果)来获取屏幕。

您必须通过以 root 身份编辑 .dekstop来更正该文件(您可能有idle-python3.desktop,具体取决于您安装的idle 版本)。idle/usr/share/applications/idle-python2.7.desktop

[Desktop Entry]
Name=IDLE (using Python-2.7)
Comment=Integrated Development Environment for Python (using Python-2.7)
Exec=/usr/bin/idle-python2.7 -n %f
Icon=/usr/share/pixmaps/python2.7.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

安装的文件中缺少的是行%f尾的Exec=。添加%f并保存。然后在 nautilus 中,右键单击一个.py文件并再次导航到PropertiesOpen WithTAB(您不必重新启动 nautilus)。现在向下滚动,这Idle (using Python-2.7)是一个可选选项(作为推荐的应用程序),或者首先在显示其他应用程序列表中单击它:

在此输入图像描述

您可以用来Set as default始终在空闲状态下打开.py文件。

相关内容