IntellIj是個很強大的IDE,但也常常會重複出現一些惱人的問題。像是在開啟Rust程式專案時,有時候IntellIj會無法正確引用到Rust的工具鏈(Toolchain),使得組態(Configuration)功能作廢。



如下圖,因為IntellIj出了莫名其妙的問題,導致正常的Rust專案無法正常使用Configuration功能。

intellij-rust-toolchain

intellij-rust-toolchain

此時解決方法有兩種,第一種是開啟任意的Rust原始碼檔案,也就是.rs檔案。正常情況下,IntellIj在數秒鐘之後就會去重新認識到這個專案是一個Rust程式專案,而匯入正確的Rust的專案設定。

另一種方法是開啟.idea/workspace.xml檔案,在project標籤內層手動添加如下的component標籤:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
    ...

    <component name="RustProjectSettings">
        <option name="toolchainHomeDirectory" value="$USER_HOME$/.cargo/bin" />
    </component>

    ...
</project>

如此一來IntellIj就能抓到Rust的工具鏈了!