美文网首页
科学使用 Atom

科学使用 Atom

作者: 寂寞的原子 | 来源:发表于2017-04-05 13:23 被阅读433次

Atom 是一个非常强大的编辑器,尤其是对JavaScript的支持、强大的插件系统、高度可定制这些亮点,使它成为我的第二编辑器(第一是VIM)。

科学初始化

由于一些不明觉厉的原因,Atom 在国内变得不太好用,尤其是第一次使用的时候,发现什么插件都装不上,一个没有插件的Atom跟咸鱼有什么区别?

通过命令行验证:

$ apm install --check

结果一直卡住,一段时间后提示连接失败或者超时之类的。

更详细一些的日志可以通过apm install xxx --verbose看到。初次使用Atom的插件系统,apm会需要做一些初始化工作,比如安装一些相关的依赖包(如https://atom.io/download/electron/v1.3.13/iojs-v1.3.13.tar.gz),而这些包的下载跳到了著名的S3,反正就是打不开。有人说通过全局SS就可以了,但是在我这里依然行不通,仅仅从连接失败变成了可以连上然后一直卡住。

后来在强大的淘宝镜像里看到了atom-shell,里面的包似乎和我要下载的包是一样一样的,但是并没有看到这个镜像该怎么用。最后动用终极手段,直接去Atom自带的apm源码里搜索https://atom.io/download/electron,果然就找到了一行代码如下:

return (ref = process.env.ATOM_ELECTRON_URL) != null ? ref : 'https://atom.io/download/electron';

结果就显而易见了,只要设置一个环境变量就可以使用镜像了:

export ATOM_ELECTRON_URL=https://npm.taobao.org/mirrors/atom-shell

最近发现淘宝镜像更新并不及时,于是又陷入了安装失败的困境,而apm依赖的node-gyp似乎并不能使用系统代理(全局代理也不生效)。通过阅读apm源码发现可以设置环境变量HTTP_PROXY或者HTTPS_PROXY来使用代理,于是一行命令搞定:

$ HTTP_PROXY=http://localhost:1087 apm install --check

科学加速

atom安装插件其实是通过apm工具来完成的,apm本身其实又是一个npm@3的封装,默认情况下都是从https://registry.npmjs.org去下载依赖的,结果超时是很常见的,经常安装失败。这时候通过镜像来加速可以说是很机智的了,可以通过如下两条命令:

$ apm config set registry https://registry.npm.taobao.org/
$ apm config set shrinkwrap false

第一行是修改默认registry到淘宝镜像。但是这种情况下,有些插件(如atom-typescript)自带了npm-shrinkwrap.json,会强行指定每个包的下载地址,又回到了默认的https://registry.npmjs.org,所以可以通过忽略shrinkwrap来避免这个问题。

至此,atom安装插件的速度可以说是杠杠的了。

常用插件

  1. sync-settings
    通过 GitHub Gist 来同步所有设置,包括插件,非常方便在不同电脑间切换。
  2. editorconfig
    可以一键生成.editorconfig,自动应用和修复文本风格,适合跨平台或多人协作时保持一致的代码风格。
  3. emmet
    快速写HTML,谁用谁知道。
  4. linter-eslint
    结合非常强大的 ESLint 工具,在写代码的同时实时检查代码风格,第一时间避免低级错误,超级友好的提示和体验。
  5. vim-mode-plus
    作为一个Vimmer,vim mode 插件显然是很重要的,这个插件虽然强大,但比真正的 VIM 还是望尘莫及。

相关文章

  • 科学使用 Atom

    Atom 是一个非常强大的编辑器,尤其是对JavaScript的支持、强大的插件系统、高度可定制这些亮点,使它成为...

  • atom编辑器的使用和markdown基本语法

    atom编辑器的使用和markdown基本语法 atom介绍 atom是什么 Atom是github内部的编辑软件...

  • Atom使用指南

    Windows下Atom安装与使用Atom教程-W3Cschool

  • Mac下vscode 终端打开文件夹

    Mac下vscode 终端打开文件夹 在终端使用 atom . 命令使得 Atom 打开当前目录 使用 ...

  • 对象

    使用atom代码输入

  • 2019-09-11 PlantUml使用

    PlantUml可以在很多工具上使用,这里使用了atom和vscode 1、下载atom 当网站https://a...

  • Atom 使用

    1.0 Ubuntu下Atom中文显示问题 获取当前系统的中文字体fc-list :lang=zh edit ->...

  • atom配置&nrm

    使用sync-settings同步atom packages atom安装sync-settings 在GitHu...

  • 安装Atom

    安装Atom要开始使用Atom,我们需要在您的系统上。 本节将讨论在系统上安装Atom以及如何从源代码构建Atom...

  • Julia 全家桶环境搭建

    前言 关键词:Julia、Juno、Atom Julia:是一款开源的、高性能的语言,常用于科学计算 Atom:是...

网友评论

      本文标题:科学使用 Atom

      本文链接:https://www.haomeiwen.com/subject/dtgtattx.html