Atom 防止 Snippet Package 更新

使用 Snippet 最重要的針對自己的習慣客製化快捷鍵。 Atom 有許多內建的 Snippet,建議「不要」使用,因為那些設定會存在「Atom 程式」裡面,無法儲存在 .atom 資料夾中。所以一旦 Atom 版本更新之後,全部的設定都會不見。如果要使用 Snippet 請使用 Package 安裝,這樣用 git 來控管 .atom 資料夾時,就不會發生意外,全部的修改都能由 git 救回。

回到正題,下載別人的 snippet package 後,經過客製化才會變成自己慣用的 snippet。這些自訂的 snippet ,在 package 更新後會全部不見,所以我們要防止 package 出現更新訊息,改成手動修改這些 snippet package 的更新。作法很簡單:
以 atom-rails-snippet 來說:打開package.json

1
2
3
4
5
6
7
8
9
10
11
12
  {
{
"name": "rails-snippets",
"version": "1.6.0",
"main": "./lib/rails-snippets",
"activationEvents": [
"rails-snippets:toggleErb"
],

......

}

將最上面的 name,從 “rails-snippets 改成 “my-rails-snippets,這麼一來原本會顯示的 update 訊息

就會消失如下

但是在 package search 仍然可以搜尋的到

還是可以對 package 修改成自己要的樣子,超級方便的。

一直在思考要如何管理自己的 snippet ,目前想到的解法是使用 package 加上用 git 來管理 .atom 資料夾,達到「備份」與「自訂」兩個重要的需求。

評論