languageservice相关内容

如何创建一种新语言以在 Visual Studio 中使用

我想编写一种新的模板语言,并且希望 Visual Studio 能够“支持"它.我需要知道的是: 如何解析我的新语言? 给定我的新模板语言中的一些代码,我如何将其翻译成 HTML?现在我正在使用正则表达式来逐个解析它,但我认为这不会很好地扩展,因为语言变得更加复杂,并且没有错误检查.我听说过 ANTLR 但从未使用过它.这会是这项工作的正确工具,还是有更简单的方法?理想情况下,我想像其他语 ..
发布时间:2021-12-12 23:47:36 C#/.NET

Visual Studio 2010 可扩展性、MPF 和语言服务

我正在尝试扩展 Visual Studio 2010 RC 以便能够使用自定义编程语言. 我尝试做的前两件事是语法高亮/智能感知功能(很容易完成,感谢来自 PDC09 的“Ook!"示例)和创建新项目模板的可能性(即能够打开 *.myproj 文件). 对于第二个任务,我找不到任何简单的教程或示例.大多数示例适用于 Visual Studio 2008(如 IronPython 集成) ..

JSDoc/JavaScript语言服务:如何注释表达式?(如何投射)

我正在使用Visual Studio Code,并将JavaScript语言服务配置为: {"compilerOptions":{"checkJs":是}} 而且我找不到一种投射内容的方法,例如: 此处记录.但是我找不到JavaScript语言服务的等效语法. 我还尝试了以下更简单的语句,该语句也不起作用: let castedWindow =(/** @type {any ..

在自定义Visual Studio语言服务中支持用户指定的文件扩展名

我正在开发自定义Visual Studio语言服务,并且对将文件扩展名绑定到特定语言服务的方式有一些疑问. 语言“示例语言"的源文件具有两个主要文件扩展名:.e1和.e2.我的扩展程序具有一个类ExampleLanguagePackage,该类扩展了 Package . 使用文件时→打开命令并选择一个C#文件(例如),“打开"按钮具有一个下拉箭头,可让您选择“打开方式...".当您单击 ..
发布时间:2020-07-26 21:57:38 其他开发

安装自定义Visual Studio语言服务

我已经按照非常有用的文章问题是我不知道如何安装语言服务.我有一个可以在Experimenting Hive中工作的小巧的DLL,但是不知道每当我启动Visual Studio时如何运行它.我看了遍整个互联网,发现在我所看到的所有地方都掩盖了特定的步骤.也许我只是盲目的,或者比我想象的要容易得多,但是如果有人可以给我有关如何安装语言服务的详细步骤,我将不胜感激. 提前谢谢! 解决方案 ..
发布时间:2020-07-23 19:00:02 其他开发

使用托管程序包框架实现语言服务

我已按照演练中列出的步骤进行操作( http://msdn.microsoft.com/zh-cn/library/bb166360.aspx ),用于实现和注册LanguageService,但我根本无法使其正常工作. 我的程序包正确加载,可以添加功能菜单项和选项页面,但是无法打开注册到我的服务的文件.当我连接调试器时,我可以看到我的VSPackage正在构建,加载并使其FDoIdle方法 ..
发布时间:2020-05-08 01:48:52 C#/.NET

问题无心,听者有意语言服务

我已经找到无心,听者有意在互联网上的语言服务两种方式。 的第涉及到使用方式 IOleComponentManager 和注册定时器在空闲时间打电话给我服务。 的第二种方式涉及套管我的服务为 IServiceContainer 并添加 ServiceCreatorCallback 来“毫无顾忌点播服务。” 据说第二方法是现在做事情的“首选方式。”不幸的是,当我用这个方法, OnSy ..

添加语法高亮IElisonBuffer

我的工作在哪里我们的 IElisonBuffers 。我有智能感知挂钩,并按下图所示的缓冲与精细其他扩展交互: 不过,我不能让语法高亮这些编辑器内工作。 我通过以下步骤嵌入这些编辑: 创建一个 IVsInvisibleEditor 该文件。 获得 IVsTextLines 此 IVsInvisibleEditor 创建一个 IVsCodeWindow 并设置了缓冲 IVsCo ..

如何创建在Visual Studio中使用一种新的语言

我想编写一个新的模板语言,我想Visual Studio的“支持”了。我需要知道的是: 如何我分析我的新的语言?结果 鉴于一些code在我的新模板语言,我怎么把它翻译成HTML?现在,我经常使用前pressions解析它​​通过令牌的道理,但我不认为这会很好地进行缩放的语言变得更为复杂,而且也没有错误检查。我听说过ANTLR的,但从来没有使用过。那会是这种工作的工具,或者是有可能更简单的东 ..
发布时间:2016-08-26 20:18:16 C#/.NET