如何客製化Atom自動偵測的檔案類型
2016-06-29 22:52:00

前言

最近在使用 script 這個 package 的時候,它一直把一般的 ruby 檔案用 rails 去跑,有點囧。後來發現是因為 .rb 的檔案被自動判斷成 rails 的檔案類型造成的。

How

解決的方式很簡單,就是客製化tom自動偵測的檔案類型,方式如下:

~/.atom/config.cson
'*':
  'core':
    'customFileTypes':
      'source.ruby': [
        'rb'
      ]

不過如果這個設定加上去了,原本 rails 的 .rb 檔也會被判斷成一般的ruby檔案,這個時候只能搭配 project-manager 來針對不用的專案加上這個設定:

~/.atom/projects.cson
pure_ruby_project:
  title: "Pure Ruby Project"
  paths: [
    "/Users/kait/my_ruby_project/"
  ]
  settings:
    core:
      customFileTypes:
        "source.ruby": [
          "rb"
        ]