我目前正在尝试为新文件类型(ANTLR)编写扩展,并想知道如何在Visual Studio代码中更改用于语法突出显示的颜色.对我而言,它看起来好像没有在扩展中定义,而是在其他地方定义.没有颜色的首选项输入,也没有找到定义它的CSS文件(由于vscode正在使用Electron,我期望它).我还查看了生成的设置文件vscode和随附的文件,但也没有任何线索.网络搜索也没有帮助.所以,我现在有点迷路了.
有人可以给我一些提示或指向相关的文档吗?
我正在尝试在 MacOS 上的 Visual Studio Code 版本 1.53 中安装 mypy linter。我以前从未使用过 linter,所以我不确定会发生什么,尽管我知道它应该突出显示类型错误等。我正在尝试让 mypy 在 Django 应用程序的上下文中工作。
我按照这些步骤操作并重新启动了 VS Code 几次,但说明似乎不起作用。我还检查了设置以确保启用 mypy linting,甚至尝试将设置更改Python > Linting: Mypy Path为执行时返回的完整路径which mypy;这也行不通。
最后,我从 VS Code 市场安装了这个包:Mypy。我通过 VS Code 中的市场安装了它,并按照说明中的虚拟环境说明进行操作。
django-stubs和mypy都已安装,并且我mypy.ini按照上面 PyPI 文档中的建议配置了该文件。
我收到以下错误:
运行 mypy 时出错:mypy.ini:2:1:错误:导入插件“mypy_django_plugin.main”时出错:没有名为“mypy_django_plugin”的模块
我该如何修复这个错误?
python typechecking visual-studio-code vscode-extensions linter
我可以在 VS Code 中保存文件时自动执行 2 个单独的命令吗?
\n\xc2\xa0 \xc2\xa0 1.设置焦点文档的格式
\n\xc2\xa0 \xc2\xa0 2.对文档进行排序 导入
在发布分支之前,有时我想搜索一个特定的关键字,以确保我在任何地方都正确地修复了它。问题是,我只想在更改而不是整个项目中搜索它。
是否可以?
有没有办法在 VS Code 中安装扩展Dockerfile?
docker dockerfile visual-studio-code vscode-extensions vscode-remote
vscode中有没有办法指定不同的文件夹为不同的颜色?例如,如果我希望我的“测试”文件夹始终突出显示为红色以快速找到它等。
我正在尝试创建一个VSCode扩展.这个扩展提供了两个命令,不用介意它们的实现:
export function activate(context: ExtensionContext) {
const provider = new ContentProvider();
const providerRegistrations = Disposable.from(
workspace.registerTextDocumentContentProvider(ContentProvider.scheme, provider)
);
// Open the dynamic document, and shows it in the next editor
const openMyExtensionCommandRegistration = commands.registerTextEditorCommand('extension.openMyExtension', editor => {
// Activate the extension and do something
});
const useMyExtensionCommandRegistration = commands.registerTextEditorCommand('extension.useMyExtension', editor => {
// Do something
});
context.subscriptions.push(
provider,
openMyExtensionCommandRegistration,
useMyExtensionCommandRegistration,
providerRegistrations
);
}
Run Code Online (Sandbox Code Playgroud)
这是我package.json文件的一部分:
"activationEvents": [
"onCommand:extension.openMyExtension"
],
"main": "./out/extension",
"contributes": {
"commands": [
{
"command": "extension.openMyExtension",
"title": …Run Code Online (Sandbox Code Playgroud) 如果安装了多个扩展,如何确定文档上运行的格式化程序?
例如,我有几个可以格式化HTML的HTML扩展,但我不确定哪一个实际是格式化,或者是多个.我甚至不确定哪些扩展可能真的有助于格式化.最近HTML和CSS中的自动格式化改变了他们以我不关心的方式进行格式化的方式,我想知道哪个扩展程序正在执行此操作,因此我可以更改配置或禁用扩展.目前我有80-90个扩展,所以逐个进行是一个非常及时的过程,如果有一个程序化的方法来确定这个,我想远离它.似乎扩展必须注册格式化服务,以便他们可以进行自动格式化,但我不确定是否有办法调试,挂钩或查看它们.