小编mei*_*muh的帖子

使 VS Code 解析并显示新语言的结构到 VSC 的轮廓区域

我试图通过将语言定义添加到 VSC 来使 VSC 显示包含 DSL(域特定语言)的文档的结构。该结构应出现在 VSC“大纲视图”中,其中显示已安装语言(如 json、markdown、html 等)的所有文档结构

DSL 非常简单,只有一些大写字母的元素应该出现在大纲中并保持层次结构:

WORD xxx
GRAMMAR xxx
STRUCTURE xxx xxx
     xxx xxx xxx xxx
MEANING xxx xxx xxx 
    SUB_MEANING xxx xxx xxx xxx
        SUB_SUB_MEANING xxx xxx xxx
Run Code Online (Sandbox Code Playgroud)

我遵循了有关 stackoverflow 的所有提示,这些提示都指向了 VSC 和/或语言服务器协议 (LSP) 的官方文档。但是,没有任何帮助,根本没有-.- 是的,我可以使用 CodeMap 扩展,但我不想依赖它,因为 VSC 实际上能够理解新语言。对于众所周知的语言,不需要创建专用的树视图元素或其他东西,因此必须有一种方法让 VSC 解析语言结构。

VSC 中的“大纲视图”保持为空。我发现如果删除 VSC 扩展文件夹中的文件夹“xxx-language-features”(xxx 代表语言),则安装的对(例如)markdown 或 json 的语言支持也不会向“大纲”生成任何内容. 所以似乎我也需要一个语言功能扩展。

我浏览了https://code.visualstudio.com/api/language-extensions/language-configuration-guidehttps://microsoft.github.io/language-server-protocol/以及许多其他内容,包括 LSP-example来自 VSC 的 Github-Repo,但没有任何帮助。我还尝试通过“yo code”创建一种新语言。没有。Microsoft 提供的 LSP 示例用于纯文本文件……为纯文本创建语言服务器有多大用处?!我想举一个关于语言的例子。查看扩展中的编译文件无济于事,因为它们被缩小了。

在该问题上没有完整的“操作方法” - 因此,感谢您的帮助!如何告诉 VSC 将文档结构解析为“大纲视图”?

visual-studio-code vscode-extensions language-server-protocol

5
推荐指数
2
解决办法
1657
查看次数

webpack 问题“可下载字体被清理程序拒绝”或“无法解码下载字体”

我遇到了一个众所周知的问题,但是没有明确的解决方案:以下 webpack 设置(encoredownloadable font: rejected by sanitizer ... ,在 Symfony 中)会在 Firefox 和failed to decode downloaded fontEdge 中针对某些(不是全部!)@fontawesome 字体和 IPM Plex Mono产生错误(我通过 npm 安装的)

.addLoader(
    {
        test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/,
        use: [
            {
                loader: 'file-loader',
                options: {
                    name: "[name].[ext]",
                    outputPath: "./fonts"
                }
            }
        ]
    })
Run Code Online (Sandbox Code Playgroud)

我已经尝试了在 stackoverflow、github 和其他网站上能找到的所有方法。不是另一个加载器(url-loader),修改outputPath设置publicPath,也没有任何其他帮助。错误仍然相同。导入一切正常,因为 webpack 没有编译错误。如果没有这部分 webpack 配置,一切都很好。网络服务器正在正确提交文件并访问 URL,因为它直接下载了有效的字体文件。因此,这条道路和其他一切似乎都没有问题。那么...这里出了什么问题?

该问题出现在 Firefox、Chrome 和 Edge(均为最新版本)中。

知道如何解决这个问题吗?

fonts loader webpack webpack-loader

5
推荐指数
1
解决办法
2673
查看次数