我设置了一个多根工作区,其中工作区中的所有文件夹都是 git 存储库。
但是,由于某种原因,尽管我已以相同的方式将它们全部添加到工作区 ( File> Add Folder to Workspace),但只有其中一些显示在源代码管理面板中。
如何让所有存储库显示在源代码管理面板中?
这是我的工作空间的样子:

这就是我的源代码管理的样子:

我想在 JS 中为 switch-case 强制使用大括号,可能使用 ESLint 或 Prettier。您是否知道任何相关的配置,或者如果不知道,那么还有其他的 linting 或格式化工具吗?
我尝试将 ESLint 规则curly设置为"all",但它并没有抱怨我的无卷曲开关盒。
有一个switch-case ESLint 插件,但我在它的文档中没有找到这样的规则,在它的源代码中也没有。
例子
错误的:
switch (foo) {
case "bar":
return 1;
case "baz":
return 2;
default:
return 0;
}
Run Code Online (Sandbox Code Playgroud)
正确的:
switch (foo) {
case "bar": {
return 1;
}
case "baz": {
return 2;
}
default: {
return 0;
}
}
Run Code Online (Sandbox Code Playgroud) 我想编写一个函数,将数组作为参数并返回可以被 12 整除的数字。但是,如果数组的数字大于 111,则它应该返回 0;我是这样写的:
function isDivisble(array) {
let numberOfNum = 0;
for(let i=0; i < array.length; i++) {
if(array[i] % 12 == 0 && array[i] < 111) {
numberOfNum = numberOfNum + 1 ;
} else {
numberofNum = 0;
}
}
return console.log(numberOfNum);
}
let test = [12, 24, 36, 44, 55, 255];
isDivisble(test)Run Code Online (Sandbox Code Playgroud)
我意识到这段代码单独检查当前数字是否可整除且不大于 111,而不是全局检查数组是否有大于 111 的数字,但我不明白如何进行一般数组检查。是否使用 if 语句编写 for 循环进行检查,然后在 if 语句中编写另一个 for 循环使它有点像意大利面?
我的 Express 应用程序中有以下猫鼬模型:
//dog.js
var mongoose = require("mongoose");
var dogSchema = (exports.dogSchema = mongoose.Schema({
name: { type: String, required: true },
}));
Run Code Online (Sandbox Code Playgroud)
然后我导入dog.js到我的user.js
//user.js
var mongoose = require("mongoose");
var dog = require("./dog");
var userSchema = mongoose.Schema({
user: { type: String, required: true },
pass: { type: String, required: true },
dogs: [dog.dogSchema],
});
Run Code Online (Sandbox Code Playgroud)
现在,从我的路线中,我正在创建一个像这样的新用户:
var user = require("../models/user");
var dog = require("../models/dog");
dog = new dog.Dog(dogData);
user = new user.User(data); //this will of course contain also dogData …Run Code Online (Sandbox Code Playgroud)