Sublime Text 2013年更新日志
2013年1月29日
- 在项目中添加了Goto定义和转到符号
- 显着改善了启动时间
- 显着改善了全部替换性能
- 用于Goto Anything和Autocomplete的改进匹配算法现在接受转置字符
- UI:增强的窗格管理
- UI:从侧边栏预览文件会创建预览选项卡
- UI:改进侧栏中的动画
- 项目:可以为单个项目创建多个工作区
- 项目:向侧栏添加文件夹时,默认情况下不遵循符号链接。可以通过在项目中启用follow_symlinks来更改此设置。
- 构建系统:添加'shell_cmd',取代'cmd',语法更直观
- 构建系统:使用shell_cmd时,OS X上的PATH处理行为更好。
- 构建系统:'Make'构建系统有一个改进的错误消息正则表达式
- 构建系统:可以为输出指定语法文件
- 构建系统:默认情况下启用自动换行
- 在文件中查找:改进了二进制文件的处理
- 在文件中查找:行号隐藏在输出中
- 查找:将不再自动选择在选择中查找
- 查找:删除了反向选项
- OSX:改进了Retina显示器的性能
- OSX:需要10.7或更高版本
- OSX:仅64位
- OSX:Python的系统版本不再是依赖项
- OSX:斜体字体不可用时合成斜体字体
- Linux:提供.deb文件
- Linux:默认情况下,从命令行开始将守护进程
- API:从Python 2.6升级到Python 3.3
- API:插件运行进程外
- API:插件API现在是线程安全的
- API:现在,某些API事件是异步运行的
- API:无法再访问View.begin_edit() / View.end_edit()
- API:项目暴露给API
- API:添加了Window.settings()和Window.template_settings()
- API:show_quick_panel接受on_highlighted回调
- OSX:修复了无关的停靠图标
- 为Scala添加了Symbol Indexing支持
- 修复了使用Goto Anything时可能发生的崩溃
- 修复了ignored_packages设置与zipped包无法正常工作的问题
- 年份:固定'o'和'O'
- API:修复了on_query_completions在某些情况下无法正常工作的问题
- API:重新添加view.score_selector()
- API:Selection.add()不再忽略xpos
- 修复以当前扩展名打开全部
- 修复了工具/宏菜单
- Linux:恢复与旧版glibc版本的兼容性
- Linux:在.deb中添加了Installed-Size字段
- API:urllib.request可以在OS X上导入
- API:修复了32位Windows上缺少_socket模块的问题
- 改进了Ruby的符号索引
- OSX:启用gpu_window_buffer时减少CPU使用率
- 符号索引适用于Windows XP
- 可以通过在控制台中输入sublime.log_indexing(True)来监视索引行为
- 调整大括号匹配逻辑
- 启动时删除了不需要的动画
- API:在OS X和Windows上添加了_ssl模块
- API:在OS X上修复3008中的ctypes回归
- API:插件可以定义plugin_loaded()和plugin_unloaded()模块函数。当API准备好使用时,将调用plugin_loaded()。
- API:添加了View.find_by_class()
- API:添加了View.expand_by_class()
- API:修复了EventListener.on_new_async()
- API:当items是字符串和序列的混合列表时,调整show_quick_panel的处理
- OSX:Retina显示屏上的Buttery平滑滚动
- 符号索引:固定的退化行为,可能导致工作进程数量激增
- 符号索引:使用较少的工作进程,更加不引人注目
- 符号索引:更好地处理二进制文件
- OSX:Control + C将取消当前版本
- API:View.insert()返回插入的字符数
- 改进了对退化语法定义的保护
- Linux:修复了与libffi不兼容的版本
- OSX:在10.7上修复了exec命令
- OSX:修复了Dictionary lookup和gpu_window_buffer之间的不兼容问题
- Objective-C:改进了符号索引
- API:插件可以从plugin_loaded()导入模块
- API:sublime.version() ,sublime.platform() ,sublime.architecture() ,和sublime.channel()现在可以使用之前plugin_loaded()被调用
- API:添加了View.command_history()
- 修复了在3011中突出显示回归的语法
- 添加了“跳转”和“跳转”命令,可从“转到”菜单中获得
- HTML:改进的完成和自动缩进
- HTML:输入</时标签关闭。这由auto_close_tags设置控制
- 更智能的单词导航
- 文件保存是原子的。可以使用atomic_save设置禁用此功能
- 输入多行字符串时,“查找和替换”面板会自动调整大小
- 加载大型纯文本文件的速度更快
- 改进了高分辨率显示器上的控制台滚动性能
- 改进了极长行文件的处理
- 小地图视图矩形自动隐藏(由always_show_minimap_viewport设置控制)
- 索引:添加对卡住工人的检测
- 更新了C#包
- 添加了invert_selection命令
- CSS:键入选择器时不会提供完成
- 修复了侧栏中的显示
- 修复了嵌套类前向声明的C ++语法高亮显示
- Exec面板再次滚动
- OSX:添加了对通过Apple事件发送的行号的支持
- Windows:ok_cancel_dialog使用新的视觉样式
- Linux:使用deb文件的正确版本号
- API:添加了EventListener.on_text_command()和EventListener.on_window_command()
- API:添加了sublime.load_resource(),sublime.load_binary_resource()和sublime.find_resources()
- API:添加了sublime.encode_value()和sublime.decode_value()
- API:View.sel()支持负索引
- API:实现了Settings.add_on_change()和Settings.clear_on_change()
- API:View.add_regions()将接受图标的包相对路径
- API:View.add_regions()可以显示下划线
- API:添加了EventListener.on_pre_close()回调
- API:即使视图不在最前面,View.window()也会正常工作
- Linux:修复了atomic_save与符号链接不正确的问题
- Windows:修复了Windows 7 x64下的崩溃问题
- 修复了文件打开时可能发生的崩溃
- 适用于Windows和OS X的新自动更新系统
- 从侧栏预览文件将不再向侧栏的“打开文件”部分添加条目
- 添加了历史记录粘贴
- 添加了设置auto_find_in_selection,用于S2样式在选择逻辑中查找
- “查找”面板有一个下拉箭头,用于选择上一项
- 在Goto Anything叠加层中向右按将打开所选文件而不关闭叠加层
- 修复了几个崩溃错误
- 进一步改善启动时间
- 在标签外键入时改进了HTML完成
- 固定关闭标记不尊重自闭标签
- PHP:改进了替代控制语法的自动缩进
- 添加了设置always_prompt_for_file_reload
- 恢复会话时改进了对已删除文件的处理
- 通过侧栏删除文件将首先关闭相应的视图(如果有)
- “从项目中删除所有文件夹”现在提示确认
- 增加了遥测功能。默认情况下禁用遥测,但可以使用enable_telemetry设置打开遥测
- 使用Google Breakpad自动报告崩溃
- 更新了PHP,Haskell和Pascal的语法突出显示
- 在添加到侧栏的文件夹中默认遵循符号链接
- Windows:修复了系统菜单中的错误条目
- Windows:在Vista及更高版本上使用新样式的“打开文件夹”对话框
- API:使用plugin_host显着提高通信速度
- API:添加了View.close()
- API:添加了View.show_popup_menu()
- API:向View和Window添加了is_valid()方法,以确定句柄是否已失效
- API:添加了EventListener.on_post_text_command()和EventListener.on_post_window_command()
- API:当使用菜单时,现在调用EventListener.on_text_command()和EventListener.on_window_command()
- API:添加了sublime.get_macro()
- API:对于越界地址,View.substr(point)现在具有与S2相同的语义
- API:View.command_history(0,True)现在返回最后一个修改命令,如预期的那样
- Beta现在向非注册用户开放
- Windows和Linux:增加了高DPI支持
- 改进了文件更改检测
- 改善了渲染性能
- HTML标记自动完成在脚本标记中表现得更好
- 修复了禁用hot_exit时可能发生的退出崩溃的问题
- Linux和OSX:当无法保留文件权限时,自适应地禁用atomic_save
- OSX:修复了应用程序在后台时无法使用的上下文菜单
- Windows:自动更新程序支持从unicode路径更新
- API:zip文件中的插件可以通过磁盘上的文件进行覆盖
- API:在Linux和OS X上添加了对termios模块的支持
- API:修正了Selection.contains()
- API:修复了克隆视图过早失效的设置对象
- 添加了标签滚动,由enable_tab_scrolling设置控制
- 打开图像时添加了图像预览
- 可以使用show_encoding和show_line_endings设置在状态栏中显示编码和行结尾
- 添加了caret_extra_top,caret_extra_bottom和caret_extra_width设置来控制插入符号大小
- 添加了index_exclude_patterns设置来控制索引哪些文件
- 拖出最后一个选项卡时自动关闭窗口
- 更改了选项卡关闭行为:现在始终选择相邻选项卡
- 关闭最后一个文件时,会自动创建一个新的临时文件
- Ctrl + Tab排序存储在会话中
- 添加了minimap_scroll_to_clicked_text设置
- 无法保存文件时改进了错误消息
- 现在,自动完成在宏中按预期工作
- Python语法高亮的微小改进
- Vintage:现在使用块插入符号
- Vintage:改进了带有单词包装线的视线模式的行为
- 遇到FIFO时,在文件中查找将不再阻止
- Linux:添加了菜单隐藏
- Linux:修复了“查找”面板中双击不正确的处理
- Linux:修复了某些菜单中不正确的下划线显示问题
- Posix:修复了使用意外权限创建的新文件
- Windows:32位版本不再需要SSE支持
- API:Window.open_file()现在接受可选的组参数
- API:插件现在可以在Settings.add_on_change()的回调中调用Settings.clear_on_change()
- API:从设置更改回调中调用Settings.add_on_change()不会导致添加的回调被运行