(转)ATOM介绍和使用
一,Atom介绍
Atom 是 Github 开源的文本编辑器,这个编辑器完全是使用Web技术构建的(基于Node-Webkit)。启动速度快,提供很多常用功能的插件和主题,可以说Atom已经足以胜任“半个IDE”了。
(1)多平台支持(Windows、Mac、Linux)
(2)界面美观、现代化,使用舒适
(3)多文件管理(Atom提供了文件树列表的功能)
(4)设置管理很方便,不用像Sublime需要自己手动安装第三方管理插件
(5)由GitHub打造,社区活跃,免费使用
(6)支持各种编程语言的代码高亮和代码补全(部分需要插件支持)
(7)原生Git的支持
(8)原生Markdown支持(实时预览、代码高亮,比Mou的代码高亮效果好很多)
(9)主题插件越来越丰富
二,Atom的安装使用
1、安装设置
直接去Atom官网下载安装即可,地址:https://atom.io
Atom文本编辑器支持Windows、Mac、Linux 三大桌面平台,完全免费,并且已经在 GitHub 上开放了全部的源代码。功能设置和插件安装直接在设置选项里面即可设置,默认的很多设置选项已经很不错了,也不需要太多地修改。
主题插件的安装也很简单。点击顶部菜单“File”->“Settings”。在出现的下图安装界面中,输入自己的需要安装的主题或者插件的部分名称即可匹配搜索,点击'INSTALL'即可安装成功使用了(主题需要切换到Themes选项卡上)
2、原生Markdown书写和预览
Atom原生支持Markdown的书写和预览,这相较于Sublime的需要安装第三方Markdown插件使用起来还要优秀,由于时Github自家打造,Markdown语法当然也是与github语法完全同步。
使用快捷键 Ctrl + Shift + M 则可打开Markdown的预览界面。
Atom的markdown Preview官方效果图如下:
3、原生Git支持
作为一个程序员,Git无疑是一个版本控制神器。如果你编辑了你从GitHub上Pull代码,那么在编辑器的右下角或者菜单树中能直观的看到自己编辑代码的状态,当然还有其他很多功能。这个大家可以自行去摸索。
三,常用快捷键
Atom设置选项 keybindings 中列举了相当长的一份关于快捷键的绑定列表,你也可以自定义快捷键的配置文件,有相同的快捷键则会覆盖掉原有的,使用你自己设定的。下面是一些常用的快捷键:
Command+Shift+P 打开命令窗口,可以运行各种菜单功能
Command + T 快速多文件切换
Command + F 文件内查找和替换
Command + Shift + F 多文件查找和替换
Command + [ 对选中内容向左缩进
Command + ] 对选中内容向右缩进
Command + \ 显示或隐藏目录树
Crtl + m 相应括号之间,html tag之间等跳转
Crtl + Alt + B 格式化代码(需要安装atom-beautify)
Crtl + ` 调起CLI命令行界面(需要安装terminal-panel)
四,常用的一些插件
Atom的常用插件基本上都在 Atom Packages 首页中能找到,选择热门的、下载量较多的适合自己需要的基本上都是正确的选择,下面列举一写比较好用的插件:
1、minimap
minimap是一个预览全部代码的一个插件,同时能方便的移动到指定的文件位置。
2、atom-beautify
atom-beautify是一个格式化代码的插件,支持HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C,CoffeeScript, TypeScript, SQL等多种语言。
- 安装后可以使用 Crtl + Alt + B 快捷键进行格式化。
- 也可以点击菜单“Packages”->“Atom Beautify”->“Beautify”进行格式化。
3、emmet
emmet是HTML,CSS快速编写的神器,具体的使用可以参看emmet官网。
4、autocomplete-* 系列
autocomplete-*系列包含各个语言的代码自动补全功能,你需要什么语言的就可以下载该语言相关的插件即可。
- autocomplete-paths:填写路径的时候有Sug提示
- autocomplete-php:php代码提示补全
- autocomplete-java:java代码提示补全
5、pigments
pigments是项目文件中,样式显色显示的的插件。在Atom中的下载量可是相当的高。对于前端人员来讲还是很重要的一个插件。
6、terminal-panel
用于执行命令并显示输出。打开终端面板快捷键:Ctrl + `
7、docblockr
可以帮助我们方便快速地写注释。
8、javascript-snippets
让我们书写js时使用各种缩写,自动补全代码。
9、file-icons
让文件前面有彩色图片,使文件类型看得更加清除舒服。(如果使用着 seti-ui 主题,则体现不了效果哦)
五、常用主题
Atom 的主题是分为UI主题和语法主题,默认情况下软件已经提供了好几套主题(有暗色调、也有亮色调)供我们使用。
- 在菜单“Atom”->“Preferences”->“Themes” 页面中可以分别切换 UI Theme 和 Syntax Theme
- 在菜单“Atom”->“Preferences”->“Install” 页面中可以搜索安装各种主题。
除了默认自带的主题,下面推荐几个优秀的Theme,大家可以自行安装。
1,seti-ui + seti-syntax
2,atom-material-ui + atom-material-syntax
(1)暗色调
(2)亮色调
结语
总之,Atom使用起来还是很舒心的,界面美观、众多常用功能的原生支持,不需要话费太多时间去配置一大堆主题插件,学习成本低。
原文出自:www.hangge.com 原文链接:http://www.hangge.com/blog/cache/detail_1149.html
转载于:https://www.cnblogs.com/zero-vic/p/9880262.html
(转)ATOM介绍和使用相关推荐
- Atom - 介绍和使用方法(好用的文本编辑器,代码提示高亮、Markdown)
一,Atom介绍 Atom 是 Github 开源的文本编辑器,这个编辑器完全是使用Web技术构建的(基于Node-Webkit).启动速度快,提供很多常用功能的插件和主题,可以说Atom已经足以胜任 ...
- 最强大的代码编辑器(IDE)——Atom。Atom介绍安装与插件配置(一)
最炫酷的代码编辑器(IDE)--Atom 最帅,特效炫酷的IDE,开源! 先上几张图,感兴趣你再往下看 介绍 Atom (原子) 是github专门为程序员推出的一个跨平台文本编辑器.其实是一款(ID ...
- Atom介绍和安装步骤
Atom是全然基于web技术开发而成的一款编辑器,其底层架构依赖于chromium,google chrome浏览器也是基于此.编辑器的每一个窗体都是本地渲染的web页面,而且其风格与时下流行的sub ...
- Ubuntu中Atom安装与使用
1. Atom是类IDE的文件编译器 Atom是Github开源的文本编辑器,这个编辑器完全是使用Web技术构建的.启动速度快,提供很多常用功能的插件和主题,可以说Atom已经足以胜任"半个 ...
- atom使用技巧及必备插件及主题
ATOM常用插件推荐 文章目录 ATOM常用插件推荐 一.ATOM介绍 二.ATOM常用插件推荐 三.如何安装插件 一.ATOM介绍 Atom是一款由GitHub开发的开源代码编辑器,支持自定义HTM ...
- Atom的安装及使用
一.Atom介绍 Atom是github推出的开源,跨平台的编辑器.大量开发者,为其提供了多种功能插件. 二.安装Atom及plantuml-toolkit插件 1.安装Atom,下载链接: http ...
- 第三周铁人战队学习总结
ADC环境例程与库函数学习 ADC模块 ADC模块:即模数转换模块/AD转换模块,功能是将电压信号转换为相应的数字信号.实际应用中,这个电压信号可能由温度.湿度.压力等实际物理量经过传感器和相应的变换 ...
- 适合程序员/软件开发者的专业编辑器/笔记软件综合评测和全面推荐
国内外各种形形色色的编辑器有上百种.即便是针对程序员需求开发的编辑器也有不少,比如,Atom.EMACS.Vim .Notepad++.Sublime Text.Brackets.Vim.Visual ...
- 拒绝选择恐惧症!国内好用的Markdown编辑器之有道云笔记
拒绝选择恐惧症!国内好用的Markdown编辑器之有道云笔记 什么是Markdown?Markdown是一种轻量级的「标记语言」,通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub ...
最新文章
- 嵌入式软硬件开发中遇到的坑
- jquery~ajax()学习
- 计算机应用基础期末考试电大,(电大)期末考试2017年广播电视大学网考《计算机应用基础》重点复习题目汇总版(理论题及操作题)...
- Python基础概念_11_标准库
- 浅析MySQL JDBC连接配置上的两个误区
- 攻击linux的samba,Samba 中间人攻击漏洞(CVE-2015-5296)
- mysql8.0版本的服务器名称_Linux服务器配置-VSFTP服务配置(六)
- 【转】vc6.0移植到VS2010遇到的问题,散分给大家,虽然分不多,各位帮忙
- ELK下logstash通过redis收集日志
- 下载并还原AdventureWorksDW2012数据库
- CamScanner扫描全能王视频教程-Array老师-专题视频课程
- 山东计算机设计大赛,山东大学控制学院本科生获中国大学生计算机设计大赛国家级二等奖...
- 你的每行代码值多少钱?
- 速营社怎么赚钱,可以当副业吗
- effective c++ 学习笔记之 Shifting from c to c++
- android简单旅游界面,快乐五一行 十大Android出游必备应用
- IEEE 802.15介绍
- C语言-用scanf函数输入数组
- 运行win7计算机需要多长时间,Win7计算机运行缓慢的解决方案
- Iowait的成因、对系统影响及对策
热门文章
- android override作用,Android Studio中@override的含义
- 聚类热图分类注释_Python可视化matplotlibamp;seborn15-聚类热图clustermap(建议收藏)...
- java quartz CronScheduleBuilder
- vue cli element 项目结构
- pytorch Tensor autograd functions
- python metaclass应用
- C语言 Win动态库
- 编程语言对比 函数定义
- 4.5 为什么使用深层表示
- freecplus框架-MySQL数据库操作