github atom 试用
github的编辑器atom 1.0已经出来了,在https://atom.io/
我之前在win上一直用notepad++写了两年脚本。最近改写lua了,项目组统一用的sublime text。sublime text在win下输入中文光标不跟随(好像有解决办法,没去折腾),而在ubuntu下直接是没法输入中文。看到atom出来了,赶紧试用一把。
说实在的,跟sublime text还是很像的,快捷键ctrl+p这些都一样。所以使用上就不说什么了,说一下设置。atom的设置界面比sublime人性化多了。win版本在File---->setting进入,linux版本在Edit---->preferences
1.中文
win版本的atom安装完显示中文完全没问题。ubuntu下则直接乱码。需要到edit---->preferences---->font family把字体设置为Droid Sans Mono, Droid Sans Fallback
2.拼写检查
本人水平较低,写的代码基本过不了拼写检测。老在我的代码加下划线,看着心烦。edit---->preferences---->packages下面,搜索spell check,把这个插件disable
3.文件预览
用过sublime text的都知道,在文件管理器中单击一个文件,只是预览一下。只有你修改这个文件或是双击打开,才会多加一个tab将文件打开。这个功能在atom中是新建一个
tab来预览,并且需要在edit---->preferences---->packages,搜索tabs,点击setting,选中use preview tabs
4.语法高亮
atom自带不少语法高亮,C\C++、html、css、java等N多都有,但是居然没有lua。到edit---->preferences---->install中搜索lua,找到language-lua,安装。重启就好了。(PS:居然需要重启...)
5.主题
atom自带的主题不算难看,但还没有熟悉的Monokai好看(个人喜好...)。所以edit---->preferences---->install中搜索monokai,安装。然后切换到themes标签,选择主题。atom的主题分为ui theme和syntax theme。ui theme是tab标签颜色,界面颜色的,syntax theme是语法高亮。我改syntax theme为Monokai就好了。
6.显示空格、换行
在edit---->preferences中选中Show Invisibles。
7.tab键转空格
edit---->preferences中勾选soft tab,其中还有tab length设置tab长度,默认为2。这时按tab键就自动转换成空格,如果确实需要输入tab键,ctrl + shift + p,输入Editor: Toggle Soft Tabs即可。然后再输入一遍取消。
虽然atom有设置界面,但其实它还是基于配置文件的。点击edit---->preferences中的Open Config Folder,可以打开设置文件配置目录。在这里,可以对所有配置进行很细的修改。
比如,如果你需要自定义空格、换行符的显示,那么你可以修改config.cson中的字段:
invisibles:{cr:"",eol:"",tab,""}
这样在设置界面就会多一些选项
也可以直接在此指定:
editor:
invisibles:
space:"."
比如lua中代码断行不自动缩进,修改packages/language-lua/settings/language-lua.cson为:
'.source.lua':
'editor':
'commentStart': '-- '
'increaseIndentPattern': '^\\s*(else|elseif|for|(local\\s+)?function|if|repeat|until|while)\\b((?!end).)*$|\\{\\s*$|\\([\\s\\S]*$'
'decreaseIndentPattern': '^\\s*(elseif|else|end|until,?|\\}\\)?).*$|^\\)$'
比如你对Monokai中注释的颜色不满意,修改package/Monokai/index.less
.comment {
color: #75715E;
}
另外,atom安装时自带了些命令行工具。比如package管理工具apm(atom package manager)。这些工具在安装时会注册到当前系统环境中。比如win下你可以在cmd中直接输入apm install language-lua来安装lua语法高亮,在linux下也是如此。
最新文章
- If you really want to compile without asm, configure with --disable-asm.
- JQuery知识快览之三—JQuery对象集
- textBox只能输入汉字
- Maven引入hadoop依赖包出错解决办法
- 关于PagedDataSource分页属性与DataSet和DataTable详解
- cmd实用指令
- 【G】开源的分布式部署解决方案 - 预告篇
- javaIO操作之字节输出流--OutputStream
- string转换为guid类型 split
- Hadoop之运行环境搭建
- Python11
- Selenium+Eclipse+Python 环境搭建
- layui动态options
- pyspark dataframe 常用操作
- 微软office web apps 服务器搭建之在线文档预览
- Unity3d 动态加载材质方法
- Intellij IDEA 设置代码着色
- RSA library
- puppet overview
- maven发布项目的snapshot到nexus
热门文章
- INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES错误解决方法
- 【机器学习算法-python实现】Adaboost的实现(1)-单层决策树(decision stump)
- 1:scrapy框架原理与环境搭设
- (转)在Repeater中嵌套使用Repeater
- 关于CSRF攻击及mvc中的解决方案 [ValidateAntiForgeryToken]
- Sql时间函数
- C#Graphics画图
- uva 10963 - The Swallowing Ground
- 一步步学会使用SeaJS(转)
- uC/OS-II中的中断(转)