问题标签 [visual-studio-2022]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - How can I keep the old dark theme in Visual Studio 2022
VS2022 comes with a new higher-contrast dark theme.
If I prefer the old dark theme (from VS2019), how can I use it in VS2022?
visual-studio - Visual Studio 2022 更改了我的系统字体
最近我安装了vs 2022来测试.net 6,安装后发现vs 2022的默认字体有点像加粗的字体(好像是Cascadia),不太适合我,所以我把它vs 2022 pre->tools->options->fonts and colors
改成了Consolas
哪个在vs 2019中也是一样。然后vs 2022似乎还可以,但是我在stackover flow中发现,textarea中的文本字体也变成了这种“更粗的字体”,
我已经从 chrome 中排除了这个问题,因为它在 Edge 中是一样的。但输入框不受影响。
此处截图中的详细信息,textarea 中文字的字体和代码中的字体已更改。
谁能帮我一个忙?提前致谢 :)
git - 可以在每个解决方案(或每个项目)的基础上定义不同的源代码控制插件吗?
我主要使用 VisualSVN,有时使用 GitLab。我的目标是让 Visual Studio 在打开解决方案时自动选择要使用的源代码管理插件。
在这里阅读了有关更改每个解决方案的源代码控制插件的其他问题,例如:
似乎这对于 VS 2019 及更早版本是/不可能的。
Visual Studio 2017的一个扩展似乎已被废弃。
由于目前 Visual Studio 2022 处于预览阶段,我也没有找到任何方法,我希望 Microsoft 现在包含一种我尚未发现的内置方法来执行此操作。
我的问题
有没有办法根据每个解决方案配置要加载的源代码控制插件?
c# - 对于 Visual Studio 2022,IVsProject3.OpenItemWithSpecific 返回 -2147024809
我正在更新 Visual Studio 扩展以使用 Visual Studio 2022。作为代码的一部分,我有这个调用IVsProject3.OpenItemWithSpecific
:
它与以前版本的 Visual Studio 一样正常工作,为项目打开了特定的编辑器。但在 Visual Studio 2022 中,这会返回-2147024809
,在各种来源中被引用为“参数不正确”或“无效参数”。
我不确定这是什么意思,因为所有参数都具有与 Visual Studio 2019 中相同的值,除了docDataExisting
,它是使用获得的,GetIUnknownForObject
并且对于每个调试会话来说差异似乎是正常的:
我也不确定如何进一步调试。
javascript - Visual Studio 将 JavaScript 解释为导致错误的 C#
在我的 ASP.NET Core 项目的代码中,这是导致问题的原因:
作为文本:
我为每个文档代码(红线)得到的错误是https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/cs0103
,它被明确标识为 C#代码,即使我在 .cshtml 文件<script>
标签中编写此代码...
我该如何解决?它阻止我编译和执行......
如果这很重要,我正在使用 Visual Studio 2022 Preview 4.1
c# - DI NSwag 自动生成客户端的正确方法
将 VS 连接服务 (NSwag) 注入类/控制器的首选方法是什么。我在网上找到了很多使用此表格的建议:
但是,这会导致错误
这来自自动生成的客户端类obj
,它似乎在构造函数中强制使用字符串 BaseUrl,当然 DI 无法解析:
这个基本 URL 后来被强制到 url 构建器代码中,所以它不能真正被绕过。然而,即使是网络上对客户端类使用部分扩展的解决方案,似乎也完全忽略了 auto-gen 类中的 baseUrl(如这里)。好像它不存在(这很奇怪,NSwag 之前是否生成了不同的构造函数?)。该类是通过 csproj 生成的:
这会导致目标构建调用:
那么,这是如何做到的呢?潜在地,如果不为代理类创建另一个代理类,我宁愿 DI 处理我的对象生命周期。如果可能,我还想避免使用 NSwagStudio,并希望保留 VS 提供的工具。
c++ - VS2022 预览,错误 C7612:在导入标准标头时找不到标头单元(例如“import;”
根据我有限的理解,以下应该编译,
我在 MS Developer Community 上发现了以下相关的错误,并附有评论,
[严重性:它困扰我。修复会很好]每当在 ixx-文件。除非在 ixx 文件中提及,否则“1> 扫描模块依赖源...”中没有向量步骤。
我无法识别该错误,并且已将其关闭为不是错误。这似乎与早期的编译器有关。我正在使用 VS2022 预览版。
我尝试按照 Olga 的建议使用 VS2022 上的高级编译器选项,但我找不到将导入指令用于标准头文件的方法。
当前的标头单元支持更像是预编译的标头支持,并且需要一些用户操作来告诉项目系统要构建哪些标头单元。请参阅https://devblogs.microsoft.com/cppblog/standard-c20-modules-support-with-msvc-in-visual-studio-2019-version-16-8/中的项目系统部分,了解推荐的方法这样做。
您还可以在 Project (of File) Properties UI 的 C/C++ Advanced 页面中将“Scan All Sources for Module Dependencies”设置为“Yes”。它将使项目系统自动构建所有导入。但会构建和智能感知会更慢。
我跳到这个的原因是因为这是我一直在等待的一个非常重要的功能,我需要看到它工作,这样我才能对使用该机制的前向开发充满信心。这在 GCC 上也失败了。
现在我明白它需要强大的编译器工具支持。它让我想起了必须编译 boost,这要追溯到一段时间了。这似乎也涉及到 PCH 的味道。
我希望有一种简单的方法来支持标准头文件的导入。
艾米丽
g++ - VS2022 i"mport std.core" 编译需要安装什么
当我使用以下内容时,
我得到错误,
我检查了安装,但找不到如何安装 C++ 模块功能。我还担心这不够标准,无法在 gcc 11.2.0 和 VS2022 上编译。
powershell - 如何通过powershell在Visual Studio 2022中安装(v142)构建工具
所以我知道使用 IDE/UI 在 Visual Studio 中安装构建工具相当简单。但是,我想使用 powershell 安装它们。
到目前为止,我已经尝试下载 boostraper,例如“vs_community.exe”并使用以下命令:
我需要它“安静”,因为我这样做是为了自动化一些流程。
但是,这样做的结果没有任何变化。运行时我应该能够看到这样的东西:
我希望看到这样的东西:
(还有很多)
但是,我什么也没看到,没有安装任何软件包。