最近在使用 script 這個 package 的時候,它一直把一般的 ruby 檔案用 rails 去跑,有點囧。後來發現是因為 .rb 的檔案被自動判斷成 rails 的檔案類型造成的。
解決的方式很簡單,就是客製化tom自動偵測的檔案類型,方式如下:
~/.atom/config.cson'*':
'core':
'customFileTypes':
'source.ruby': [
'rb'
]
不過如果這個設定加上去了,原本 rails 的 .rb 檔也會被判斷成一般的ruby檔案,這個時候只能搭配 project-manager 來針對不用的專案加上這個設定:
~/.atom/projects.csonpure_ruby_project:
title: "Pure Ruby Project"
paths: [
"/Users/kait/my_ruby_project/"
]
settings:
core:
customFileTypes:
"source.ruby": [
"rb"
]