在 Sublime Text 中添加自定义菜单

2024-02-21

如何添加自定义菜单项崇高文本2 .

有任何想法吗 ??
我看到有一个主.sublime-菜单文件但不知道如何编辑它。

Thanks!


*.sublime-menu 文件只是 JSON。您可以在您的用户目录中创建一个 Main.sublime-menu ,它将与其他菜单项合并。查看第三方插件的 Main.sublime-menu 文件可能会有所帮助。这些通常要短得多,因此可能更容易理解您需要在每个条目中定义的一些内容。

edit

您可以使用以下插件作为插件来打开带有任意文件的记事本。

import sublime
import sublime_plugin
import subprocess
import threading
class OpenNotepadCommand(sublime_plugin.TextCommand):
    def run(self, edit, filename=None):
        th = NotepadThread(filename)
        th.start()

class NotepadThread(threading.Thread):
    def __init__(self, filename=None):
        self.filename = filename
        threading.Thread.__init__(self)

    def run(self):
        if self.filename is not None:
            subprocess.call("notepad.exe %s" % self.filename)
        else:
            subprocess.call("notepad.exe")

创建菜单项时,请使用类似以下内容的命令和参数。

{
    "command": "open_notepad",
    "args": { "filename": "<the absolute path here>"}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Sublime Text 中添加自定义菜单 的相关文章

随机推荐