首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sublime API: set_read_only不工作

Sublime API: set_read_only不工作
EN

Stack Overflow用户
提问于 2013-04-22 07:43:41
回答 1查看 80关注 0票数 0

我似乎无法插入到我通过“open_file”创建的视图中:

代码语言:javascript
运行
复制
import sublime, sublime_plugin, re, os.path

class ExtractToViewCommand(sublime_plugin.TextCommand):
  def run(self, edit):
    view = sublime.active_window().open_file("/path/to/some/file/that/doesnt/exist/yet")
    view.set_read_only(False)
    print(view.is_read_only())         # prints True!
    e = view.begin_edit()
    view.insert(e, 0, "hello world")   # returns 0!
    view.end_edit(e)

我在这里的目标是创建一个插件,将选定的文本提取到新文件中。当我将插入改为使用new_file而不是open_file时,它工作得很好。知道我错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2013-04-22 08:11:25

您是否确保视图已加载?从API文档

请注意,由于文件加载是异步的,因此在返回视图的is_loading()方法返回False之前,不可能对其执行操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16137405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档