2017-06-04 105 views
0

我注意到,VSCode僅使用在編輯器(選項卡)中打開的文件來查找代碼自動完成的名稱。這對我來說很奇怪。在我看來,更常見的行爲是查找打開的文件夾中的所有文件,但不能只使用打開的文件。這是行爲設計​​嗎?VSCode代碼自動完成行爲

+0

你在用什麼語言工作? –

+0

我使用JavaScript – Antonio

回答

0

其實,要將打開的文件夾視爲JS項目,需要使用「jsconfig.json」。閱讀全文here

1

試着在你的工作空間的根目錄創建一個jsconfig.json文件:

{ 
    "exclude": [ 
    "node_modules" 
    ] 
} 

這告訴VSCode對待工作區中的所有的JS文件作爲一個項目的一部分,即使文件還沒有被打開。你可以找到更多關於jsconfig.json文件的信息in our documentation

+0

是的,它的工作原理。但它甚至可以在空的jsconfig.json中運行。也許它需要「allowJS」屬性 - 正如你在上面註釋中提供的頁面所提到的那樣,該文件隱含地包含了該屬性。 – Antonio