Atom config.cson 基礎(chǔ)教程

2018-08-12 21:15 更新

config.cson 基礎(chǔ)教程

Atom 把 core 的核心插件 autocomplete 替換成 autocomplete plus。

config.cson 配置

"*":
  "exception-reporting":
    userId: "dce1a874-569c-0d60-1714-66461c6d20f9"
  core:
    themes: [
      "graphite-ui"
      "seti-monokai"
    ]
    disabledPackages: [

    ]
  editor:
    invisibles:
      {}
    softWrapAtPreferredLineLength: true
    softWrap: true
    fontFamily: "monoca"
    fontSize: 20
    showIndentGuide: true
  linter:
    statusBar: "Show all errors"
  minimap:
    scrollAnimation: true
  "tree-view":
    hideVcsIgnoredFiles: true
  "autocomplete-plus":
    {}
  "linter-csslint":
    {}
  "vim-mode":
    startInInsertMode: true
  "filetype-color":
    enabled: "true"
  welcome:
    showOnStartup: true;
  "isotope-ui":
    {}
  "file-icons":
    onChanges: true
    forceShow: true
  "atom-beautify":
    _analyticsUserId: "cde3641c-d5ee-4ccb-9d45-37f85f7e98e9"
  csslint:
    validateOnChange: true
  autosave:
    enabled: true

從上面的代碼可以看出配置文件是作用于全局的。

最主要分為兩大類,一類是 core,一類是 editor。

下面這個版本是加注釋的(我用#開頭的都是注釋),大伙可以參考下。

"*":
  #這個用戶ID用于提交異常的,官方描述:Reports uncaught Atom exception to bugsnag.com
  "exception-reporting":
    userId: "dce1a874-569c-0d60-1714-66461c6d20f9"
  core:
    #主題設(shè)置,主題和語法主題同時配置需要用中括號包含;若是單一主題則不需要,只需要雙引號即可.
    themes: [
      "graphite-ui"
      "seti-monokai"
    ]

    #這里跟Sublime Text的配置"ignored_packages": ["package_name"]一樣的效果,禁用某某插件
    disabledPackages: [

    ]
  editor:
    invisibles:
      {}

    #表示是否按照上面設(shè)置過的「推薦行寬(默認 80 個字符)」來折行,否則默認按照屏幕寬度來折行
    softWrapAtPreferredLineLength: true      

    #是否開啟折行
    softWrap: true      

    #字體及字體大小
    fontFamily: "monoca"
    fontSize: 20

    #顯示縮進輔助線
    showIndentGuide: true

  #這一塊基本都是所有插件的配置 ,具體都可以參考插件作者的介紹再做調(diào)整
  #顯示所有錯誤 
  linter:
    statusBar: "Show all errors"

  #這個還有多個參數(shù),可以配置是否高亮顯示顏色等,此處是啟用滾動動畫
  minimap:
    scrollAnimation: true

  #忽略顯示一些文件  
  "tree-view":
    hideVcsIgnoredFiles: true

  #待進一步自定義
  "autocomplete-plus":
    {}
  #待進一步自定義
  "linter-csslint":
    {}

  #vim-mode這個插件默認啟用的方式是插入,而不是命令模式
  "vim-mode":
    startInInsertMode: true

  #這個是更改文件類型顏色(插件),這里啟用了
  "filetype-color":
    enabled: "true"

  #啟用atom的自動進入引導界面..蠻實用的
  welcome:
    showOnStartup: true;

  #UI主題的自定義,,空則不生效
  "isotope-ui":
    {}

  #插件生效,更多樣化的文件圖標
  "file-icons":
    onChanges: true
    forceShow: true

  #這個是排版插件帶的,,這里的用戶ID的作用不清楚
  "atom-beautify":
    _analyticsUserId: "cde3641c-d5ee-4ccb-9d45-37f85f7e98e9"

  #在文件更改時候生效(進行查詢錯誤)
  csslint:
    validateOnChange: true

  #這個是內(nèi)置的核心插件,自動保存功能,挺實用的
  autosave:
    enabled: true

總結(jié)

新版本還有有眾多改進的,我仔細的查詢了 core 插件,豐富了許多,也拋棄了許多過氣的 API; 有很多功能讓 Atom 更加人性化了…比如更改文件編碼,查詢項目內(nèi)的文件進行編輯等等。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號