【问题标题】:How to enable sublime text to take first line as file name while saving?如何在保存时启用崇高文本以第一行作为文件名?
【发布时间】:2017-05-04 11:37:45
【问题描述】:

以前 Sublime 过去默认将第一行作为文件名,但现在它是“无标题”。有没有办法启用它或有插件吗?

谢谢

【问题讨论】:

    标签: sublimetext3 sublime-text-plugin


    【解决方案1】:

    当语法设置为纯文本时,第一行仅用作未保存文件的文件名。只要您更改语法突出显示并键入内容,它就会将选项卡名称更改为“无标题”。

    这个实现在默认包set_unsaved_view_name.py 文件中。让它适用于所有语法:

    1. 如果尚未安装 PackageResourceViewer,请通过 Package Control 安装
    2. 打开命令面板
    3. 键入PRV: 并选择PackageResourceViewer: Open Resource
    4. 选择Default
    5. 选择set_unsaved_view_name.py
    6. 查找if syntax != 'Packages/Text/Plain text.tmLanguage':
    7. 从那里选择到 if 语句的末尾(第一个 return 语句)(Python 是基于缩进的)包含 return 以被注释掉。
    8. 进入编辑菜单 -> 评论 -> 切换评论
    9. 保存文件
    10. 确保在您的首选项(用户、特定语法等)中,set_unsaved_view_name 未设置为 false

    注意:这些说明在 ST 版本 3131 中有效,并且在未来的版本中实施可能会发生变化。

    【讨论】:

    • 谢谢,但它对我不起作用。我制作了一个视频来证明youtu.be/gLHQoIEbb4Y
    • 嗯,您是否在某处的首选项中将set_unsaved_view_name 设置为false?您可以尝试添加 print('set_unsaved_view_name.py - at line 35') 样式语句并检查 ST 的控制台以帮助调试出错的地方
    • 谢谢!在 ST3 上为我工作,构建 3126。对于已经打开并以“无标题”作为选项卡名称的文件,我确实必须更改第一行内容以更新选项卡(例如,添加和删除空格)。 (另外,对于很长的选项卡名称,您可以在控制台中键入 view.set_name("the new name") 来更改选项卡名称。)
    • 完美!也为我工作!这就是我喜欢崇高的原因!太容易破解了!
    • 在 Sublime 3 中工作过。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 2016-09-14
    • 2020-08-21
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多