gpt4 book ai didi

python - 使用 Sublime Text 插件在当前文件中搜索并替换

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:08 27 4
gpt4 key购买 nike

我正在尝试将 Sublime Text 构建系统移植到插件。

构建系统将接收当前文件并使用以下代码对其进行检查:

for line in fileinput.input(inplace=1):
sys.stdout.write(makeReplacements(line))

现在,在插件语法中,我发现获取当前文件内容的方法是:

input = self.view.substr(
sublime.Region(0, self.view.size())
)

但是现在我不确定下一步操作应该做什么。

for line in input(inplace=1):

如何即时替换文件然后保存?

最佳答案

我不认为 Sublime Text 插件 API 可以保存缓冲区,但您可以使用 sublime.View class 中的 file_name() 方法并直接使用该文件。

正如 @MattDMo 所指出的,可以使用 view.run_command('save') 保存文件。

如果您的旧构建文件可以使用该文件名,那么使用该文件名可能会更容易。

关于python - 使用 Sublime Text 插件在当前文件中搜索并替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18106614/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com