Atom飞行手册翻译: 2.7 ~ 2.10
自动补全
如果你仍旧希望节约一些打字时间,Atom自带简单的自动补全功能。
通过使用ctrl-space
,自动补全工具可以让你看到并插入可选的完整单词。
通常,自动补全工具会浏览当前打开的整个文档,寻找匹配你开始打出来的单词。
如果你想要更多选项,在设置面板的Autocomplete包中,你可以设置为在所有你打开的缓冲区中寻找字符串,而不仅仅是当前文件。
自动补全功能在atom/autocomplete包中实现。
折叠
如果你仅仅希望看到你所处理的代码文件的结构概览,折叠会是个非常有用的工具。折叠可以隐藏像函数和循环这样的代码块,来简化你屏幕上显示的东西。
当你把鼠标移到数字栏上,你就可以点击显示的箭头来折叠代码段。你也可以使用快捷键alt-cmd-[
和alt-cmd-]
来折叠和展开代码段。
使用alt-cmd-shift-{
来折叠所有代码段,使用alt-cmd-shift-}
来展开所有代码段。你也可以使用cmd-k cmd-N
来指定折叠的缩进级别,其中N是缩进深度。
最后,你可以折叠你代码或文本的任意一部分,通过按下ctrl-alt-cmd-F
,或者在命令面板中选择“Fold Selection”。
面板
你可以通过使用cmd-k arrow
快捷键来横向或者纵向分割编辑器的面板,其中“arrow”是要分割的方向。面板被分割后,你可以使用cmd-k cmd-arrow
快捷键在它们之间移动焦点,其中“arrow”是焦点要移动的方向。
每个面板都有它自己的“条目”或文件,它们由标签页来表示。你可以通过拖动文件,并把它放到想要放进去的面板中,来在面板之间移动文件。
要关闭一个面板,按下cmd-w
来关闭它的所有编辑器,然后再按下cmd-w
几次来关闭面板。你可以在设置视图中,将面板设置为没有东西的时候自动关闭。
语法
一个缓冲区中的“语法”,是Atom所认为的,文件内容的语言类型。语法类型可以是Java或者Markdown。当我们在“Snippets”中创建代码段的时候,我们已经看到过它了。
如果你加载了一个文件,Atom会做一些工作来试图识别出文件的类型。大部分情况,Atom通过查看文件的扩展名(.md
通常为一个Markdown文件,等等)来完成。然而有时扩展名难以判断,它会检查内容来进行识别。
如果你加载了一个文件,并且Atom不能判断文件的语法,它会默认为纯文本(Plain Text),这是最简单的类型。如果它把文件默认为纯文本,或者弄错了文件类型,再或者由于一些原因你想修改文件的活动语法,你可以按下ctrl-shift-L
下拉语法选择工具。
一旦你手动修改了一个文件的语法,Atom会记住它,直到你将语法设置回“自动检查”,或者手动选择一个不同的语法。
语法选择工具的功能在atom/grammar-selector包中实现。
Atom飞行手册翻译: 2.7 ~ 2.10相关推荐
- Atom飞行手册翻译: 2.12 在Atom中写作
在Atom中写作 虽然Atom通常可能用来编写软件的代码,但是它还可以用来高效地编写文章.这通常采用一些标记语言,比如说Markdown和Asciidoc(也就是英文手册所用的格式)来完成.下面我们会 ...
- Atom飞行手册翻译: 3.7 调试
调试 Atom拱了一些工具来帮助你理解预料之外的行为和调试问题.这篇指南介绍了一些工具和方法用于帮助你调试,以及提供了一些提交工单(issue)时的帮助信息. 升级到最新版本 你可能遇到了在最新版本已 ...
- Atom飞行手册翻译: 3.4 文本处理包
文本处理包 在我们写完第一个包之后,让我们看一看我们能写出来的其它包的例子.这一节会引导你创建一个简单的命令来将选中的文字替换为字符画(ascii art).在你在单词"cool" ...
- Atom飞行手册翻译: 4.2 深入键表(keymap)
深入键表(keymap) 键表文件是以JSON或者CSON编码的文件,其中含有嵌套的哈希表.它们的工作方式像是样式表,但是它们指定匹配选择器的元素的快捷键的作用,而不是应用样式属性.下面是一些快捷键的 ...
- Atom飞行手册翻译: 4.5 ~ 4.8
开发Node模块 Atom中的一些包是Node模块,而不是Atom的包.如果你想要修改这些Node模块,例如atom-keymap,你需要把它们链接到不同于普通Atom包的开发环境中. 把Node模块 ...
- Atom飞行手册翻译: 4.3 作用域设置、作用域和作用域描述符
作用域设置.作用域和作用域描述符 Atom支持语言特定的设置.你可以在Markdown文件中软换行,或者在Python中把tab的宽度设置为4. 语言特定的设置只是一些东西的子集,我们把它叫做&quo ...
- Atom飞行手册翻译: 4.4 Atom中的序列化
Atom中的序列化 当一个窗口被刷新,或者从上一次会话恢复的时候,视图和它相关的对象会从JSON表达式中反序列化,它们在窗口上一次关闭时储存.要使你自己的视图和对象兼容刷新,你需要让它们很好地执行序列 ...
- Atom飞行手册翻译: 4.1 配置API
在我们编写了一些主题和包之后,让我们花一些时间来深入了解一些Atom的工作方式.在这一章中,我们会更进一步了解Atom中独特的内部API和系统,甚至查看一些源码来看一看它们是如何很好地工作的. 配置A ...
- Atom飞行手册翻译: 1.3 Atom基础
Atom基础 既然Atom在你的系统中已经安装了,让我们启动.配置并且熟悉这一编辑器吧. 当你首次启动Atom时,你会看到这样一个界面: 这是Atom的欢迎界面,它会给你一些很好的建议,关于如何开始使 ...
最新文章
- oracle根据一张表更新另外一张表
- Wireshark网络抓包(三)——网络协议
- 计算机机械应用,浅析计算机技术在机械自动化的应用(原稿)
- ubuntu查看内存或cpu使用情况
- 依赖注入Bean属性——手动装配Bean
- 让你不再害怕指针.pdf
- [20160229]探究oracle的启动过程.txt
- 怎样解决mysql最后一步提示未响应
- 官方配置要求_《魔兽争霸3》重制版极客装机配置和官方要求配置
- PHP如何获取当前域名
- android view viewgroup 区别,Android笔记:View ViewGroup 对比
- 云桌面优缺点_相比传统PC,云桌面优缺点在哪里?
- 钻石小鸟:年轻兄妹的百年品牌梦
- Linux操作系统学习02
- 数据挖掘——航空公司客户价值分析(分析+建模)
- 嵌入式系统知识和接口技术总结
- 2021年中国高粱种植及生产情况分析:内蒙古种植面积及产量均遥遥领先[图]
- 绘画教程:女生伤心眼泪、哭泣表情的画法技巧
- HTML项目心得500字,心得体会作文500字(精选10篇)
- UCenter 基本原理
热门文章
- UNIX(多线程):25---当前进程的线程哪些数据共享哪些是私有的
- 事务没提交的数据查的出来吗?_“金三银四”面试官:说说事务的ACID,什么是脏读、幻读?...
- 每天定时打开某个网页_Python科普帖定时通知
- 英语口语小组PPT--袁隆平
- Android Glide图片加载框架(二)源码解析之with()
- Android 动态计算ListView的高度
- Java提高篇 —— String缓冲池
- 幸福秘诀 男女必须要看哦
- GNU/Linux下有多少是GNU的?
- 图解 IDEA 中 springboot 项目 MyBatis Generator 逆向生成实体类及 mapper 配置文件