2017-01-11 23 views
0

我正在嘗試將我的代碼從java腳本遷移到鍵入腳本並使用Visual Studio代碼作爲編輯器。 當我在我的項目中將文件從js重命名爲ts時,我沒有看到任何建議/警告(通常用紅色加下劃線 - 例如說未在origianl JS文件中聲明的變量類型)。從js到ts編輯器問題的遷移

目前我正在手動編譯ts代碼並修復錯誤,但在VS代碼中是否有任何首選項設置來直接檢測錯誤而不是編譯和檢查?

的tsconfig.json是:

{ 
    "compilerOptions": { 
    "module": "commonjs", 
    "allowJs": true, 
    "target": "es6" 
    }, 
    "exclude": ["node_modules"] 
} 

謝謝。

+0

您很可能必須爲您的項目創建一個tsconfig.json文件,並在其中指定項目的設置。這也將允許VSCode給你更多的信息。 – toskv

+0

@toskv我確實有tsconfig.json和tslint.json,但我不確定需要爲tslint中的參數/變量聲明和函數的返回類型添加什麼規則。 – user2608576

+0

你能分享你的tsconfig.json文件嗎? :)這可能是因爲你的配置,編輯器不會將這些事情看作錯誤。 :)下面 – toskv

回答

0

將以下類型定義規則添加到tslint.json文件中,以反映在VS代碼編輯器中:「typedef」:[true,「call-signature」,「parameter」,「member-variable-declaration」] - 這解決了這個問題。