我想将 IDLE 设置为 python 脚本的默认编辑器,但是当我单击“使用应用程序打开”并点击下拉菜单以显示更多应用程序时,它不是一个选项。
这正是我正在做的事情......
- 右键单击我的桌面上的 .py 文件。
- 右键单击属性。
- 单击“打开方式”选项卡。
没有“使用自定义命令”选项。当我右键单击文件并选择“使用其他应用程序打开”时也发生同样的事情。
您有没有什么办法可以帮我设置这个?
答案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
操作方法如下:
- 转到包含 Python 文件的文件夹。
- 右键单击任意 Python 文件。
- 选择“属性”。
- 在“打开方式”部分旁边,单击“更改”按钮。
- 您可能需要选择更多选项。
- 单击“在此电脑上查找其他应用程序”。
- 导航到安装 Python 的位置。对我来说,那是 C 盘上的 Python34 文件夹。
- 开放图书馆
- 打开 idlelib
- 选择idle.bat文件。
- 单击“打开”。
- 单击“确定”关闭“属性”。
- 现在,您只需双击 .py 文件即可在 IDLE 中打开它们。
我们还有一个展示如何将 Python 文件与 IDLE 关联的视频。