如何解决Sublime Text 3 插件 HTML 弹出窗口渲染
我正在尝试创建一个 Sublime Text 3 插件并希望显示一个弹出窗口,用户可以从中选择选项。似乎唯一可用的选项是 view.show_popup,它接受一个 html 字符串和一些参数。
不幸的是,html 引擎非常有限,并且不接受预标记或允许空白 css 的内联样式。
解决方法
自己回答别人。支持一些内联样式(如颜色),但是由于某种原因忽略了“whitespace: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(" "," ").replace("\n","<br>")
view.show_popup(text,max_width=800,flags=0)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。