Visual Studio Code中相同项目的两个设置

时间:2017-02-06 17:30:44

标签: visual-studio-code

我们有一个在网络和电视之间拥有共享代码库的项目。它建立在ReactJS之上。但这不是重点。

我们的组件名称相同,但构建目标不同。

是否有可能为每个平台提供文件列表?

鉴于您的结构如下:

import java.io.*;

public class Tokenizer {
    private final Reader reader;

    public Tokenizer(Reader reader) {
        this.reader = reader;
    }

    public boolean doTokenizer(Tokenizer readers) throws IOException {
        int intValueOfChar;
        String targetString = "";

        while ((intValueOfChar = readers.reader.read()) != -1) {
            targetString += (char) intValueOfChar;
        }
        if (targetString.length() >= 150) {
            return false;
        }
        if (targetString.equals("") || targetString.equals(" ")) {
            return false;
        } else {
            StreamTokenizer tokenizer = new StreamTokenizer(readers.reader);

            while (tokenizer.nextToken() != StreamTokenizer.TT_EOF) {
                System.out.println(tokenizer.sval);
            }

            return true;
        }
    }

    public Reader getReader() {
        return reader;
    }
}

我想要src/ web/ Component.js tv/ Component.js 忽略settings-web.json文件夹,这样当我按 + P I&#39 ;我会看到:

tv

还有一个src/ web/ Component.js ,它会做相反的事情。它肯定会改善开发体验。

1 个答案:

答案 0 :(得分:0)

是的,您应该可以这样做,在每个人的根目录中可以放置jsconfig.json。这将告诉vscode这是一个与工作空间不同的项目,所以它看起来像这样:

src/
    web/
        Component.js
        jsconfig.json
    tv/
        Component.js
        jsconfig.json

接下来,您需要修改每个文件以包含您希望与该项目分开的文件。例如:

{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs"
    },
    "files": [
        "./Component.js"
    ]
}

您还可以使用includeexclude(如果设置了exclude,则省略files

来源:https://code.visualstudio.com/docs/languages/jsconfig