概述
今天安装了Github开发的开源文本编辑软件Atom感觉很不错。而且对于markdown的编写也很友好。写篇文章记录一下对于atom的使用经历。同时也可以为后来人对atom这款非常棒的编辑器的使用进行一个参考。
PS:我感觉我的 markdown pad2 和 sublime 这两款软件可以删了
为什么选择atom
我是一个喜欢写很多语言的人。而我一般常使用的语言都是不需要太多编译器的(如C++、JAVA之类的)。因此我会经常在很多语言中来回切换:比如js、python、php这些。而运行这些语言需要的只是一个终端。我认为与其去开webstorm这样的重量级的IDE。我认为我只是需要一个编写代码的编辑器而已。因此我选择了atom。一款适合于脚本语言编写的轻量级编辑器。
我喜欢atom。我认为他在编辑器的地位就相当于chrome在浏览器的地位一样。现代、快捷、功能强大、可扩展性高,但是一般用户很少会选择。
安装
使用
基础快捷键
调出命令控制面板 Ctrl
+Shift
+P
添加中文语言包
打开Settings->Install。搜索扩展包simplifed-chinese-menu
,安装。实现对界面的本地化(也可以使用英文原版)。
添加中文拼写检查
在 扩展 项中搜索spell-check
扩展。打开 设置。在locales
项中写入zh_CN
。完成中文拼写检测的设置(然而并没有实际拼写检查的作用)。
娱乐插件
在atom社区有一款神奇的应用。名为activate-power-mode
。在文本输入框内输入文本的时候会有神奇的效果(计数,震动,粒子效果)。虽然实际上对于编程没有什么好处。但是在实际的代码编辑中不失为一种娱乐的方式。毕竟我们需要一些乐趣来为一成不变的代码编写增加娱乐。特别是当我们灵感勃发的时候
PS:如果不适应屏幕抖动的效果感觉晃眼睛的话建议关闭屏幕抖动效果仅保留粒子效果
代码测试插件
传统情况下我们要测试一行代码的结果必须运行。往往需要切出窗口然后运行代码。而atom有一个插件可以实现在编辑器中运行代码查看结果。 Script
Run scripts based on file name, a selection of code, or by line number.
代码美化插件
支持多种代码的美化操作。其名为atom-beautify
。可以再设置面板中对每个语言代码进行设置。
Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom
图标美化插件
原始图标仅有文件夹和文件两种类型。使用file-icons
插件将各个不同类型后缀的文件应用不同的图标。方便快速区分文件。
Assign file extension icons and colours for improved visual grepping
选中高亮插件
用过sublime的用户一定会知道。sublime有个特性非常好用那就是可以高亮该文档中所有被选中的文字。对于快速查找该变量的使用非常方便。而atom原生并不自带这个功能。因此有个插件能够帮助用户实现这个功能。那就是highlight-selected
。简单安装后即可使用
浏览器插件
做html技术的可能会需要。因为很多时候我们并不想开个多余的浏览器(或者浏览器的标签页)。那么在编辑器中打开一个浏览器的标签页也许是个不错的选择。我喜欢atom给我拖曳的方式让我自由的修改我的工作空间。那么多多使用多个子面板。其中一个用于显示输出的结果。也许是小窗口的用户一个不错的选择
这个插件的名字叫browser-plus
网页服务器插件
atom-live-server
插件可以在本地快速开启一个网页服务器,并且还自带ws服务可以提供热更新(即文件保存自动刷新)。可以说是网页、网站前端开发者必备的插件。轻量级、快速。
代码地图
小地图minimap
。不多说你懂的,要是不懂我也没办法。Atom上minimap还附带一堆实用相关插件可以根据需求自行安装
Makedown文件预览插件
用于md文件的结果的预览,可以直接使用git css进行预览(需要设置)。对于用md写文章和写软件README说明很方便。
拾色器
插件名为color-picker
。用交互式的方式快速让用户选取想要的颜色,并支持多种颜色格式的输出与美化
版本控制插件
git-plus
。一个好用的git控制插件。虽然我个人觉得命令行更加好用但是使用图形化界面万一习惯了也是挺带感的说不定呢?
终端控制插件
platformio-ide-terminal
在Atom里面试了很多个唯一能用的终端插件。虽然还有很多部分不足但是作为一个简单的终端已经够用了。当然如果喜欢用外部终端开一堆窗口的话那就不需要这款插件了。而笔者在这里是推荐能够将atom作为一个集成的环境来进行开发用。