Monorepo - 多个 .vscode 设置

2023-12-24

项目结构

我有以下项目结构:

/
| - .vscode/
| - - - - settings.json
|
| - packages/
| - - - - app/
| - - - - - - index.js
| - - - - - - package.json
| - - - - website/
| - - - - - - .vscode/
| - - - - - - - - settings.json
| - - - - - - index.html
| - - - - - - styles.scss
| - - - - - - package.json
|
| - package.json
|

如您所见,我有两个 VS-Code 设置文件:一个位于根目录,另一个位于网站工作区中。

根与代码设置

{
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true,
  },
  "editor.formatOnSave": false,
  "editor.tabSize": 2,
  "editor.rulers": [
    80,
    120
  ],
  "eslint.codeAction.showDocumentation": {
    "enable": true
  },
  "eslint.validate": [
    "javascript"
  ],
  "eslint.workingDirectories": [
    {
      "mode": "auto"
    }
  ],
  "javascript.updateImportsOnFileMove.enabled": "always",
}

网站工作区与代码设置

{
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true,
    "source.fixAll.stylelint": true
  },
  "css.validate": false,
  "less.validate": false,
  "scss.validate": false,
  "stylelint.configFile": ".stylelintrc",
  "stylelint.snippet": [
    "css",
    "scss"
  ],
  "stylelint.validate": [
    "css",
    "scss"
  ],
  "stylelint.packageManager": "yarn"
}

问题

我知道/.vscode/settings.json与我的 vs-code 默认设置合并。但...

  1. Is /packages/website/.vscode/settings.json合并于/.vscode/settings.json

  2. 正如您所看到的,两个配置中都有一些代码重复:

  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true,
  },

and

  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true,
    "source.fixAll.stylelint": true
  },

如果我删除"source.fixAll.eslint": true,来自/packages/website/.vscode/settings.json, will editor.codeActionsOnSave.source.fixAll.eslint延伸自/.vscode/settings.json?


在撰写本文时,VS Code 设置文件无法引用其他设置文件来扩展/继承它们的设置,并且它们不会自动扩展/继承来自其他设置文件的设置.vscode/settings.json父文件夹中的文件。

See the highly popular feature request issue ticket on the VS Code GitHub repo: Add ability to extend from other settings files #15909 https://github.com/microsoft/vscode/issues/15909. You can show your support for the issue ticket by giving a thumbs up reaction to the issue. But please don't make a "me too" comment. https://github.com/microsoft/vscode/wiki/Submitting-Bugs-and-Suggestions "me too" comments generally come off as annoying to repo maintainers because they clutter up discussion and don't contribute anything of significant value.

如您所知,应用于工作区的设置使用工作区文件夹.vscode/settings.json文件并回退到用户的settings.json文件。但中间还有一个中间层:如果你使用多根工作空间 https://code.visualstudio.com/docs/editor/multi-root-workspaces,中间层是多根工作空间的.code-workspace文件,您可以在其中放置适用于多根工作区中所有工作区根的设置。

奖金信息:

  • 还有这个问题票:允许文件夹设置级联/继承#111884 https://github.com/microsoft/vscode/issues/111884,由于某种原因,它接近于这个的重复:整体结构,多个项目设置#32693 https://github.com/microsoft/vscode/issues/32693,这似乎更多的是关于多根工作空间之类的功能。

  • 相对较新的“配置文件”功能在这里有一个有点类似/相关的功能请求:配置文件:从默认配置文件扩展 #156144 https://github.com/microsoft/vscode/issues/156144。更新:VS Code Insiders 中现在有一个“部分配置文件”功能。 (更多信息请点击这里 https://github.com/microsoft/vscode/issues/156144#issuecomment-1640284109).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Monorepo - 多个 .vscode 设置 的相关文章

  • 使用 Jasmine 监视 Backbone.js 路由调用

    在主干路由器上监视方法调用时遇到问题 以确保它在给定路由上调用正确的方法 测试摘录 describe Router gt beforeEach gt router new App Router Backbone history start
  • 当列表包含图像时,React Native FlatList 感觉很慢

    我为 avater 使用 64x64 图像 它的尺寸非常小 通过我的应用程序 滚动时帧率下降至 25 35 fps 如何优化 flatList 图像
  • 仅返回 JavaScript 字符串中最后一个下划线之前的文本

    如果我有一个像这样的字符串 var str Arthropoda Arachnida Zodariidae Habronestes hunti 如何获取最后一个下划线之前的字符串的第一部分 在这种情况下我只想 Arthropoda Arac
  • 重置输入控件的边框颜色 (HTML/Javascript)

    有谁知道使用 javascript 修改输入控件后如何重置它的边框颜色 通过突出显示其中包含不正确或无效数据的字段等来进行验证非常有用 例如 改变边框 document getElementById myinput style border
  • JavaScript 函数参数和范围

    我用下面列出的代码做了一些测试 function foo x alert y var y I am defined outside foo definition foo 上面的代码给了我一个警告 我是在 foo 定义之外定义的 然后另一个测
  • 使用 Visual Studio Code 时如何找到并使用最新版本的 CSC.exe?

    我正在设置 Visual Studio Code 来编写和学习 C 我无法找到并使用latest使用 Visual Studio Code 的 C 编译器版本 查询 使用 Visual Studio Code 终端命令查询我的编译器版本cs
  • RestKit:带有数组的动态嵌套属性

    我正在努力寻找一种将一些 JSON 映射到 RestKit 的方法 这是我正在查看的示例 results Test1 id 1 name Test 1 here language English type Test1 Test2 id 3
  • 如何从回调函数中获取值

    我对 javascript 比较陌生 并且面临一些困难 我有两个 java 脚本文件 如下所示 我无法获取变量的值条目标题在 getRss 函数内并将其存储在变量内Rss1 标题 and Rss2 标题 创建一个全局变量并将其分配给条目标题
  • navigator.platform 在 ARM Mac 上的价值是什么?

    苹果有released https www apple com apple events november 2020 几款基于采用 ARM 架构的 M1 芯片的新计算机 与之前基于 x86 架构的计算机相比 的价值是多少navigator
  • JSONP 回调失败,需要 javascript/jquery 帮助

    我是 json 的菜鸟 了解一点 jquery 并尝试让一个小脚本工作 我想检索某个纬度 经度的时间 并根据我在网上阅读的内容编写了这个脚本 getJSON http ws geonames org timezoneJSON lat 47
  • 与玻璃钢战斗

    我读过有关 FRP 的内容 非常兴奋 它看起来很棒 因此您可以编写更多高级代码 并且一切都更加可组合 等等 然后我尝试用数百个 sloc 从纯 js 到 Bacon 重写我自己的小游戏 我发现 我实际上不是编写高级纯逻辑代码 而是击败了 B
  • 不明白为什么 Chrome/Safari 无法在此处获取 ScrollHeight

    我只是问了一个问题 为什么某些 js 代码不能 100 在 Chrome 和 Safari 中工作 但经过更多故障排除后 我想我发现这是我应该发布的问题 我有一个页面 其中有一个表单 该表单的目标是同一页面上的 iframe iframe
  • JavaScript 将 NULL 转换为 0

    我正在使用 jQuery 来获取元素的高度 但如果该元素不存在 以下代码将返回 NULL height menu li active ul height returns integer or null 这是一种跨浏览器安全的方法 可以使用以
  • 在没有全局变量的情况下对多个事件使用 Promise 回调

    我有一个包含在函数中的承诺 我将使用不同的输入参数多次调用该函数 每次承诺解决时 我都会将解决的值推送到存储数组中 当我所有的调用承诺都得到解决后 我将在其他函数中使用这个存储数组 是否有任何干净的方法可以在不使用 全局 变量的情况下进行设
  • Google Apps 脚本:如何水平对齐 inlineImage

    我有以下代码 它是一个更大程序的一部分 我正在尝试将图像从我的 Google 驱动器插入到 Google 文档中 并调整其大小并居中 到目前为止 我能够让程序插入图像并调整其大小 但我不知道如何使 inlineImage 居中 我是使用谷歌
  • 如何在 Android 设备(平板电脑和手机)方向更改时获得正确的窗口宽度

    我正在尝试使用 jquery 函数计算 Android 设备方向变化时的窗口宽度 window outerWidth true 此计算给出了两个方向变化的正确宽度iphone and ipad但在安卓中不行 如果我最初以横向模式或纵向模式加
  • 为什么 `BehaviorSubject` 不发出最后一个值

    The 关于BehaviorSubject的文档 http reactivex io documentation subject html声明它应该返回最后发出的值 无论我何时订阅 但它不会为我返回它 const ofObservable
  • 从 JSON 在 Devise 中创建用户

    我正在致力于将运行 Devise 的 Rails 3 1 应用程序与我的 iOS 应用程序集成以进行用户身份验证 我希望用户能够从应用程序注册 然后我可以存储这些凭据以便稍后登录 使用 RestKit 我这样做 IBAction regis
  • 同步通用分析

    新的Universal Analytics重新引入了同步事件跟踪 https developers google com analytics devguides collection analyticsjs method reference
  • 如何在 C# 中通过 JavaScript 回调运行 QUnit 测试并获取测试结果?

    在我的几个项目中 我使用 MVC 模式将代码 关注点 分为 3 层 模型层和控制层都在 C 上运行 因此我使用 MSTest 或 NUnit 等测试框架来验证这些层的功能需求 对于视图层 我使用 QUnit 来测试 JavaScript 文

随机推荐

  • 如何更改asp.net web api中的默认路由

    我正在研究 asp net web api 我正在尝试在 global asax 文件中设置项目的默认路由 例如 localhost 45678 api Products 但我没有找到任何类似于 asp net mvc 路由模型的格式 ur
  • 秒到年

    基本上 我正在尝试重新创建 PHP 日期的年份功能 使用自 1970 年 1 月 1 日以来的秒数 我试图在不使用内置函数的情况下获取年份 我有一个想法 但由于闰年而没有实现 谁能给我一个可行的公式 从 1970 年开始计算秒数并计算出一年
  • 为什么番石榴在我的 build.sbt 中没有正确着色?

    tl dr Here https github com erip shading repro lagom hdfs是包含问题的存储库 Cassandra 和 HDFS 都在内部使用 guava 但由于各种原因 它们都没有屏蔽依赖关系 因为番
  • Cocoa - 从 NSOperation 返回信息

    我有一个 iPhone 应用程序 它使用 Web 服务从服务器获取数据 我将对 Web 服务的每个调用都放在 NSOperation 子类中 以便它可以线程化 我的问题是 从已完成的 NSOperation 子类传回信息的推荐方法是什么 我
  • 同步块内的产量?调用yield()后锁释放?

    我正在创建一个多线程并调用yield 在里面 java lang Thread yield 方法使当前正在执行的线程对象暂时暂停并允许其他线程执行 其他线程是否有可能执行也想进入同步块的情况 synchronized this lock c
  • 是否有 std::noncopyable (或等效的)?

    有一个提升 不可复制 http www boost org doc libs master libs core doc html core noncopyable html我的图书馆里有我自己的不可复制的课程 最新的 C 标准中是否有 st
  • ServiceTestCase 中的 MockContentResolver 空指针

    我正在尝试以 TDD 式的方式创建一个服务 为此我创建了以下测试 该服务主要轮询 Web 服务并将新信息放入内容提供程序中 由于它是一项服务 因此我使用内容提供程序 它将将信息存储到其中作为测试的预言机 我认为我想要做的是创建一个 Mock
  • Swift iOS8 如何删除最后一张照片?

    我尝试从相机胶卷中获取最后一张照片并将其删除 现在我获取了最后一张照片 但在删除最后一张照片时遇到问题 我尝试了这种方法 但我删除了所有照片 所以我计划构建一个新的 PHFetchResult 其中仅包含最后一张照片 但我不知道该怎么做 P
  • 有向图的数据结构,允许快速删除节点?

    我需要存储有向图 不一定是非循环的 以便节点删除尽可能快 我不介意存储额外的数据 以便准确地知道删除节点时必须删除哪些边 如果我存储一个边列表 作为节点索引对 那么当杀死某个节点 n 时 我必须在整个列表中搜索源或目标为 n 的边 这对于我
  • Jersey:ContainerRequestFilter 未获取 Context ServletRequest

    要查看此问题的完整代码 请参阅此 github https github com mobiusinversion web application https github com mobiusinversion web applicatio
  • 如何在 Kotlin Buildscript 中应用 Google 服务插件

    如何将 Google 服务插件应用到我的应用程序模块 build gradle kts 文件的底部 使用plugins 文件顶部的块会发出警告 并且使用文件下面的同一块会导致错误 因为该块不能使用两次 在 Kotlin 构建脚本中应用 Go
  • 删除 Javascript 中的子数组项

    我如何从以下数组中删除整个子数组项id 2在 JavaScript jQuery 中 arr id 1 name Steve id 2 name Martin id 3 name Short 我不知道如何使用grep or splice在这
  • 在 vb6 中使用 .NET COM

    我在 vb6 中使用 NET COM 时遇到问题 它编译正常 我使用 regasm 注册它 在 vb6 项目中添加对它的引用 它甚至具有智能感知 但是当我尝试创建实例时 它给了我一个 自动化错误 任何人都可以帮忙吗 提前致谢 您可能需要确保
  • Apache - 无效命令“SSLMutex”

    我正在将 Apache 版本从 2 0 升级到 2 4 安装2 4后 我遇到了以下问题 Invalid command SSLMutex perhaps misspelled or defined by a module not inclu
  • PHP:一次搜索更多表?

    我如何进行 mysql 查询以一次检查更多表 我的意思是 类似 sql mysql query SELECT username FROM table1 table2 table3 WHERE username username numer
  • vba 的类型不匹配运行时错误 (13)

    我想对该区域进行过滤并删除与该区域不匹配的其余行 该表中没有公式 只有值和字符 这是我正在处理的较大代码的一部分 因此我只会发布这部分 这是我第一次看到该错误 因此对于其他工作表 它们按照我声明的方式工作得很好 有错误且无法通过的线路在这里
  • 为什么 asyncio.get_event_loop 方法检查当前线程是否是主线程?

    Why get event loopasyncio 中的方法 source https github com python cpython blob 3 7 Lib asyncio events py L639 正在检查当前线程是否是主线程
  • 未找到操作的端点引用 (EPR)

    Exception in thread main org apache axis2 AxisFault The endpoint reference EPR for the Operation not found is services M
  • 堆栈给出“dyld:格式错误的 mach-o”

    例如 当我尝试运行堆栈时 即使只是stack version I get dyld malformed mach o load commands size 38712 gt 32768 我能做什么来解决这个问题 在最近对 Homebrew
  • Monorepo - 多个 .vscode 设置

    项目结构 我有以下项目结构 vscode settings json packages app index js package json website vscode settings json index html styles scs