2016-05-17 86 views
1

我最初安裝了elm格式https://github.com/avh4/elm-format的elm v0.16版本。我不記得我是如何設置的,但是一個新的Elm v0.17已經發布並且elm格式被更新了。我下載了新的elm格式文件,但是當我在終端中鍵入elm格式時,它仍然顯示舊版本: elm-format 0.2.0-alpha

我以爲我把它添加到我的道路,但我不知道,因爲我看不到任何東西,但是這是我的道路上,當我運行echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin 

如何讓這個時我運行elm格式,它使用我剛剛下載的最新版本?我已經配置了以前版本的elm-format以與崇高的文本一起工作,但是現在我無法更新sublime以使用新的elm-format,並且它默認使用舊版本的elm-format,從而導致不恰當的語法。

此外,由於Elm的最新版本有新的語法和習慣用法,因此在使用sublime編寫代碼時,它仍然嘗試使用舊的語法,並用熱粉紅色不正確的語法高亮突出顯示了我的Elm 0.17語法。

我什至不能找到舊版本的elm格式存在的地方或方式,但由於某種原因它是默認版本。

我不知道這是否是相關的,但是這是我目前的.bash_profile中,我顯然並沒有改變,以使工作與舊版本榆樹格式:

# STYLING & COLORS 
# ################ 


## LSCOLORS 
#> http://osxdaily.com/2012/02/21/add-color-to-the-terminal-in-mac-os-x/ 
#> http://apple.stackexchange.com/questions/100297/changing-terminal-color 

export CLICOLOR=1 
export GREP_OPTIONS='--color=auto' 
export LSCOLORS=exBxhxDxfxhxhxhxhxcxcx 


## Prompt Style/Colors 
#> http://blog.taylormcgann.com/2012/06/13/customize-your-shell-command-prompt/ 
#> http://www.kirsle.net/wizards/ps1.html 

export PS1_OLD=$PS1 
export PS1="\[\033[1;35m\]\W \[\033[1;91m\]♥\[\033[0;36m\] " 

在崇高,在首選項>套餐設置>榆樹語言支持>用戶設置,我有:

{ 
    "elm_format_on_save": true, 
    "elm_paths": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/elm-format" 
} 

所有的一切我完全糊塗和沮喪,我甚至不能寫無火紅色的亮點遍佈它的代碼。

+0

這個Q不是關於StackOverflow定義的編程。它可能**更適合於相關網站http://apple.stackexchange.com(AskDifferently)或http://SuperUser.com。考慮使用Q底部的'flag'鏈接,並請主持人將其移動到那裏。請不要在2個不同的網站上發佈相同的Q.謝謝你,祝你好運。 – shellter

回答

2

首先運行which elm_format來顯示舊的0.16版本的位置。然後,你可以用你從github獲得的新版本替換這個二進制文件。從崇高的道路看,你已經在硬盤的根目錄下放置了一個elm_format的二進制文件。你可能想把它放在裏面/usr/local/bin

+0

感謝您的投入。運行'which elm-format'返回'/ usr/local/bin/elm-format'。我去了查找器中的user/local/bin文件夾,只是複製+粘貼新的elm-format,並替換了原來的elm格式,所以現在當我在終端中運行elm-format時,新版本返回。但是,我認爲出現了一些問題,因爲新的elm格式文件與舊文件具有不同的文件圖標,與其他所有文件相同,並且與其他所有文件相比,文件大小也很大。 http://postimg.org/image/nj2wg6j81/有什麼想法? – heartmo

相關問題