tom 1.39 已经发布,Atom 是 Github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持 CSS,HTML,JavaScript 等网页编程语言,它支持宏,自动完成分屏功能,集成了文件管理器。
1.39 将查找和替换操作速度提高了一个数量级,提高了大型单行文件的加载性能,并将 Atom 升级为 Electron 3.1,具体更新内容如下:
基于 Ripgrep 的查找和替换
在大型存储库上执行一个项目范围搜索的速度要快得多,因为有了一个新的搜索后端,这个后端就是基于 Ripgrep 的。就目前而言,Ripgrep 是一个实验性的功能,可以在查找和替换(find-and-replace)包的设置中切换。
针对不同规模的存储库进行测试,快了 22 倍:
升级到 Electron 3.1
Atom 现在运行在 Electron 3.1 上,它将我们的底层浏览器实现从 Chrome 61 推进到 Chrome 66,并允许包访问新的浏览器特性,包括对异步迭代器和生成器的本机支持。
提高了加载大型单行文件的性能
在以前,加载包含一行的多兆字节文件会导致 Atom 的性能问题。在 1.39 中,这类文件的加载速度是以前的 75 倍。
改进了在 TypeScript 中的 JSX 支持
现在 ide-typescript 包支持 .tsx 文件中的 JSX 表达式。此外,现在可以在 JSX 表达式中提供类型参数,而不混淆 Atom 的语法突出显示。
除此之外,还带来了 Atom 1.40 beta, 此版本提供了更丰富的与 GitHub 拉请求的集成,提高了许多常见操作的可靠性,并继续增强了对多种编程语言的支持,主要特性包括查看 Atom 内部的 pull 请求检查状态、增强可靠性和增强语言支持等。
详细内容清查看发布说明:「链接」
tom是GitHub基于Electron的开源文本编辑器,它的1.13版本 为用户和开发人员增加了许多新的特性和改进,包括一个基准工具,一个“重新打开项目”菜单选项和API,以及一个自定义按钮解析器,它可以把Chrome键盘事件映射为Atom风格的按键。 |
在Atom之前,只能使用Chrome的分析工具来度量Atom代码库中的变更对性能有怎样的影响;Atom 1.13版本引入了一个新的atom --benchmark 选项,使开发人员可以在他们自己的机器上运行基准测试,从而比对不同Atom版本在运行同一基准测试时的差异。这个基准测试命令也可以在Window 下的命令行中执行:执行Benchmarks将执行在benchmarks 目录下找到的所有基准测试,如果你调用atom --benchmark,将得到一个CSV格式的文本输出。此外,Atom将在屏幕中描绘出基准测试的情况。
为了能够不必使用不常用的命令行选项就可以回到之前的编辑状态,1.13版本引入了一个新的“重新打开项目”命令及其相关的atom.historyAPI。这个新的API包括.getProjects()、.clearProjects()和.onDidChangeProjects(callback) 端点,可以使用core.reopenProjectMenuCount 定义缓存的项目名称的个数,默认为15个。
此外,Atom 1.13版本增加了一个新的按键解析器API,它的目标是解决键盘事件处理相关的一些缺陷,采取的方式让你可以去定义如何去解释按键,如以下代码所示:
atom.keymaps.addKeystrokeResolver(({event}) => {
if (event.code === 'KeyG' && event.altKey && event.ctrlKey) {
return 'ctrl-@'
}
})
最后要说的是,Atom 1.13撤回了Shadow DOM边界,在渲染受保护的命名空间内的编辑器的内容时会用到它,从而避免编辑器和该工作空间内其他元素之间的样式冲突,这种Shadow DOM边界方式遇到了很多的问题,在1.13版中已经替换为Light DOM,这种方式是由syntax-- 加类名构成,大致格式如下:
.syntax--source.syntax--js .syntax--operator {
color: #000000;
}
Atoms提供了一个指南,该指南描述了从已有主题或包中清除Shadow DOM样式的步骤,这些所需做的修改不是向下兼容的,这意味着更新的主题或包将无法在Atom 1.13之前的版本中运行。
本文地址:https://www.linuxprobe.com/atom-113-release.html
知道如何选择合适、兼容的文档文件格式吗?请查看我们的盘点,了解这些格式各自使用的范围以及优缺点。此外,我们还会介绍不同的文件扩展名,以及用什么应用程序打开。
便携式文档格式 (PDF) 是由 Adobe 开发的格式,在全球范围内是标准化的。这个文档类型可用于呈现包含文本、图形、可点击链接、音频和视频文件等的文档。
PDF 具有如下优点,使其成为最常用的电子文档工作流:
PDF 在设计时考虑到了最高级别的内容保护。但是,想要免费编辑文档中内容,方法比较少。了解如何将 PDF 转换为 DOCX。
如何打开 PDF:Adobe Acrobat、ABBYY FineReader、Preview、ONLYOFFICE 文档、Chrome(或任意浏览器)
DOCX 及其前身 DOC 是文本编辑的最佳文档格式之一。这一文件类型由微软开发,与 PDF 相比有更多机会编辑文档。
您可以使用传统办公工具、第三方插件和宏来处理 DOCX 的内容。在以下情况下, DOCX 是理想之选:
DOCX 的内容安全功能不如 PDF 丰富。
如何打开DOCX:ONLYOFFICE 文档、Microsoft Word、Google Docs、Pages、WPS Office
OFORM 和 DOCXF 是由 ONLYOFFICE 开发的原生格式,代表可填写的表单。使用这些扩展程序,您可以存储模板,而无需从头开始创建类似的文档。此外,还有一个免费的 OFORM 库,包含诸多模板,可用于自动化文档工作流。
OFORM 支持填写表单,DOCXF 可用于编辑以添加新元素(字段、框、按钮等)。
目前仅 ONLYOFFICE 文档支持这两种格式。
如何打开 OFORM 和 DOCXF:ONLYOFFICE 文档
XLSX 是 Microsoft Excel 的原生电子表格格式,而 Excel 是各行业专业人士通用的一款工具。电子表格几乎在所有任务中都非常有用,包括会计、市场营销、数据分析或月度预算等。
单元格中的函数根据运算数和给定条件进行计算,这部分乍一看可能会令人怯步。但即使具备基本知识,XLSX 文件也几乎是最强大的工具,可自定义,用于将日常工作自动化。我们总结了关于电子表格的一些快速提示,放在了抖音、快手和小红书上。
如何打开 XLSX:ONLYOFFICE 文档、Microsoft Excel、Google Sheets、Numbers、WPS Office
对处理演示文稿和幻灯片的人来说,PPTX 是一个常用的格式。这一文档格式支持用户创建生动的幻灯片,可包含文本、对象、效果和切换、动画。PPTX 演示文稿是是学校课程、产品组合、公开表演的理想之选。
幻灯片是将您的想法和点子可视化的绝佳方式。多数人在同时听到和看到信息时,能更好地记住传递的信息。
如何打开PPTX:ONLYOFFICE 文档、Microsoft PowerPoint、Google Slides、Keynote、WPS Office
超文本标记语言 (HTML) 是一种包含文本和标签的格式,可用于显示和定位网页上的每段内容。您在我们这篇博客中看到的所有内容都是使用 HTML 设计的——包括空格、按钮、图片等。
无论您使用何种操作系统,都可以从任意浏览器访问 HTML 文件。您甚至可以在一个简单的记事本中查看 HTML 文件的内容。
有足够的技能的 Web 程序员能够将页面草拟为 DOCX 并将其转换为 HTML。此外,HTML 文件可以包含其他文档类型——看看如何将 DOCX 嵌入到 HTML 中。
如何打开 HTML:Atom、Sublime Text、记事本、任意浏览器
OpenDocument Text (ODT) 是一种开源文档文件格式。因此,即使发生法律变化,您也可以访问存储在这种文件类型中的内容。支持 ODT 的编辑器会提供一组类似的格式设置工具。
但是,ODT 不像 DOCX 或 PDF 那样广受支持。您在将此类文档发送给别人时,请确保他们有合适的软件打开文件。否则,可能会出现内容失真的情况,或者收件人将无法访问文件。
如何打开 ODT:LibreOffice、ONLYOFFICE 文档、OpenOffice Writer
上面提到的都是最常用的文件格式。但是,适合所有场景的最佳扩展格式是不存在的。所有文档文件格式都有自己的优点和缺点:
如何选择,完全取决于您要使用文档执行何种任务。
*请认真填写需求信息,我们会在24小时内与您取得联系。