热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Atom插件推荐

本文同时备份在我的个人博客你该用什么文本编辑器呢?使用传统的vi确实是有好处的。如果能够熟练掌握,它能加速你的编码过程,而且当你ssh到远程服务器时,vi总是在那里等着你!但是vi

本文同时备份在我的个人博客

你该用什么文本编辑器呢?

使用传统的vi确实是有好处的。

如果能够熟练掌握,它能加速你的编码过程,而且当你ssh到远程服务器时,vi总是在那里等着你!

但是vi很难学习,更加难以对其进行扩展。它更像是一台专业级车床,而我们日常的编码工作往往只是打磨一些接合处。

因此我的主力文本编辑器是Atom。除开Atom漂亮,对Github友好的特性以外,它还有很多优秀的Plugin供你使用。(同时强迫你使用SSD并加大你的内存。你也可将这点视为优点,如果你把帽子扔过了墙,你就得想办法FQ过去。笑。)

Atom支持的所有Plugin可以在这里看到。按照下载量对其进行排序,你可以找到很多有趣的Plugin。下面推荐几个没怎么被人提及的,像pigment这样广为人知的就不提了。


Sync Setting

Sync Setting使用github的gist功能,在不同的电脑间同步Atom的设置,Snippet,KeyMap,甚至你的Plugin列表。

真正的一次配置,到处使用。

如果你知道其他人设置的Gist的ID,你还可以Fork其他人的设置。唯一美中不足的是,第一次使用创建Gist需要FQ,但是之后同步设置就不需要了。



文件管理


Tree View Git Status

这个插件能让你在侧边栏里看到Git的情况,表明哪些文件进行了修改,哪些文件是新增的,以及你本地的代码库和远程的代码库差了多少个commit。

在工作中,它的主要作用是提醒你:你的工作还没有commit,是忘了还是真的没有完成一个feature?


Git Control

Git Control为Atom提供了一个图形化的Git界面,包含了大多数需要的Git指令。

虽然我们更加崇尚完全的命令行操作,但其实使用图形化界面可以作为一种节奏调节:经历了漫长的击键编码后,用用鼠标进行懒散的提交吧。

而且还内在地支持了GitFlow这种工作流,不用每次在多个branch间来回切换了。


Git Time Machine

Git Time Machine可以让你查看某个文件的历史版本,同时标注出它与当前版本的差异之处。

当你不但需要知道修改了哪些地方,还想要知道修改的上下文时,这个工具很有价值。

特别是你修改别人的代码,发现自己搞砸了,想看看别人代码修改前的原貌时,有了这个能让你飞起来。


Local History

这个保存了你每一次的修改,算是在commit之前的版本管理。

如果你一不小心进行了太多次撤销,之后手忙脚乱地进行了错误的键入以至于没法使用重做恢复,这玩意能救你于水火之中。

当然,如果你常常使用commit,这种情形对你来说应该不常发生,但是,有备无患。



增强显示效果


File Icons

在侧边栏显示的文件会根据后缀显示不同的彩色图标。yeap,能让你心情更好一些。



Highlight Line和Highlight Selected

分别是高亮光标所在行和高亮当前选中的内容。在盯了一天屏幕后,那个细细小小的光标就像是隐形了,这个插件能让你找到它。

哦,不过你得使用有区分度的配色方案,如果高亮的颜色和背景色几乎一样,那么高亮也没什么意义。



快捷输入


Color Picker

用快捷键调出一个调色板,选择颜色按回车输入相应颜色的代码。

因为每一次调用的时候,都会随机出一种新颜色,所以可以可以免去调色的苦恼。支持的颜色代码范围也很广泛,足以应对大部分需求。


Markdown Writer

强化Atom的Markdown输入体验。特别适合创建博客时使用。迅速的创建新博文,为博文加上日期,将博文从草稿移到发布。


Markdown scroll sync

在预览Markdown时,保持MarkDown内容和预览内容位置保持一致。

如果你使用Atom预览结果,这能让你有一种实时编辑的感觉。


Multi Cursor

使用键盘插入多个光标,不必再用鼠标一个个点了,避免鼠标一次点错前功尽弃的情况。

警告:如果你没有使用SSD,不要尝试一次性输入超过50个光标,否则就会失去响应。

(等上一会能够复原,但失去响应这种糟糕情况应该只发生在面对人类时。)



这就是我推荐的Atom插件,如果想要找更加编程语言相关的插件,去这里搜搜看吧。



推荐阅读
  • Git GitHub多人协作
    在学校做一个小项目需要多人协作,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,于是总结了一下自己的步骤如下,第一次使用GitHUb,哪里不对望大神指出一.前期准备: ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 引号快捷键_首选项和设置——自定义快捷键
    3.3自定义快捷键(CustomizingHotkeys)ChemDraw快捷键由一个XML文件定义,我们可以根据自己的需要, ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
author-avatar
liaojiawei
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有