【问题标题】:Sublime Text 3 Plugin HTML Popup RenderingSublime Text 3 插件 HTML 弹出窗口渲染
【发布时间】:2021-09-24 21:46:49
【问题描述】:

我正在尝试创建一个 Sublime Text 3 插件,并希望显示一个用户可以从中选择选项的弹出窗口。似乎唯一可用的选项是 view.show_popup,它接受一个 html 字符串和一些参数。

不幸的是,html 引擎非常有限,不接受前置标签或允许空白 css 的内联样式。

【问题讨论】:

    标签: sublimetext sublime-text-plugin


    【解决方案1】:

    为他人自我回答。支持一些像颜色这样的内联样式,但是由于某种原因,“空白:pre”被忽略了。为了解决这个问题,我使用了手动格式化。

    import sublime_plugin
    
    class ExamplePlugin(sublime_plugin.EventListener):
        def on_text_command(self, view, command_name, args):
            if command_name == "run_macro_file":
                text = "some     spaced   out    text\n\nafter   newlines".replace(" ", "&nbsp;").replace("\n","<br>")
                view.show_popup(text, max_width=800, flags=0)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 2019-03-05
      • 1970-01-01
      • 2018-07-02
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      相关资源
      最近更新 更多