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

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

这正是我在做什么……

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

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

你能以任何方式设置它吗?

你没有提到你正在使用哪个空闲包,让我们假设“空闲”。 如果使用“Idle3”,请使用下面的idle3.desktop 。 如果使用“Idle(使用Python-2.7)”,则使用idle-python2.7.desktop

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

首先,没有空闲的.desktops中有一个MimeType =行,这就是为什么Idle不在r中显示的原因。 单击>打开…菜单

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

所以在这种情况下最容易做到这一点 – 首先添加到打开菜单

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

在[已添加的关联]部分中查找此行

文本/ X-蟒=

如果有,那么将其添加到最后

 idle.desktop; 

如果没有,那么只需添加

 text/x-python=idle.desktop; 

如果没有注销/进入,现在可以在打开的菜单中使用空闲

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

 text/x-python=idle.desktop 

如果Idle没有显示为默认值,即使重启后你也需要“强制”它。 我更喜欢这种方式,而不是搞乱defaults.list

在根编辑器中打开.desktop

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

添加%f到行尾,保存 – 就像

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

然后ck。 再次看看Idle是否现在是默认值,如果需要,请执行注销/输入。 一旦添加它然后你可以重新打开idle.desktop并删除%f,它应该保持默认。 我不确定%f是否适合空闲,否则我会说你可以离开它

在此处输入图像描述

这是你如何做到的:

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

我们还有一个video,展示了如何将Python文件与IDLE相关联 。