如何将 IDLE 设置为 Python 脚本的默认编辑器?

如何将 IDLE 设置为 Python 脚本的默认编辑器?

我想将 IDLE 设置为 python 脚本的默认编辑器,但是当我单击“使用应用程序打开”并点击下拉菜单以显示更多应用程序时,它不是一个选项。

这正是我正在做的事情......

  1. 右键单击我的桌面上的 .py 文件。
  2. 右键单击属性。
  3. 单击“打开方式”选项卡。

没有“使用自定义命令”选项。当我右键单击文件并选择“使用其他应用程序打开”时也发生同样的事情。

您有没有什么办法可以帮我设置这个?

答案1

您没有提到您正在使用哪个空闲包,我们假设为“Idle”。如果使用“Idle3”,则使用idle3.desktop以下内容。如果使用“Idle(使用 Python-2.7)”,则使用idle-python2.7.desktop

有两件事阻止你在上下文菜单中找到空闲菜单 -

首先,所有空闲的 .desktop 中都没有 MimeType= 行,这就是为什么空闲没有显示在 r 中。单击 > 使用... 打开菜单

此外 - 只有 Exec= 行以 %letter 结尾的 .desktops 才会显示在 r. 单击 > 属性上下文菜单中,即使它们显示在上面的“打开方式”菜单中

因此,在这种情况下,最简单的方法是先添加到打开菜单

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

在 [Added Associations] 部分中查找此行

文本/x-python=

如果有则将其添加到末尾

idle.desktop;

如果没有则只需添加

text/x-python=idle.desktop;

空闲现在应该可以在打开菜单中使用,如果没有注销/登录

在那里,在 [Default Applications] 部分中查找相同的行并替换 .desktop,如果没有,只需添加行(;在 Defaults 部分中使用no

text/x-python=idle.desktop  

如果 Idle 没有显示为默认设置,即使重启后也是如此,那么您将需要“强制”显示。我更喜欢这种方式,而不是弄乱 defaults.list

在根编辑器中打开 .desktop

 gksudo gedit /usr/share/applications/idle.desktop

在行尾添加 %f,保存 - 类似

Exec=/usr/bin/idle -n %f

然后再次检查并查看空闲是否是默认设置,如果需要,请注销/登录。添加后,您可以重新打开 idle.desktop 并删除 %f,它应该保持为默认设置。我不确定 %f 是否适合空闲,否则我会说你可以保留它

在此处输入图片描述

答案2

操作方法如下:

  1. 转到包含 Python 文件的文件夹。
  2. 右键单击任意 Python 文件。
  3. 选择“属性”。
  4. 在“打开方式”部分旁边,单击“更改”按钮。
  5. 您可能需要选择更多选项。
  6. 单击“在此电脑上查找其他应用程序”。
  7. 导航到安装 Python 的位置。对我来说,那是 C 盘上的 Python34 文件夹。
  8. 开放图书馆
  9. 打开 idlelib
  10. 选择idle.bat文件。
  11. 单击“打开”。
  12. 单击“确定”关闭“属性”。
  13. 现在,您只需双击 .py 文件即可在 IDLE 中打开它们。

我们还有一个展示如何将 Python 文件与 IDLE 关联的视频

相关内容