gpt4 book ai didi

visual-studio-extensions - Visual Studio 将自定义扩展视为 CSharp

转载 作者:行者123 更新时间:2023-12-02 02:01:00 26 4
gpt4 key购买 nike

我有自定义扩展名为 .mcsx 的文件,它们实际上是 CSharp 文件。我想在 Visual Studio 2012 中对这些文件进行代码补全,但是当我在 VS 中打开这些文件时,这些文件被视为纯文本。

我已经尝试创建一个自定义 MEF 扩展,它允许我将文件视为具有基于 csharp 的内容类型,但我没有获得这些文档的自动完成或代码格式。我可能需要为我的自定义内容类型调用自定义 CSharp 分类器,但我不确定。谁能帮忙?

自定义内容类型如下:

static class ContentType
{
public const string Name = "CSScript";

[Export]
[Name(Name)]
[DisplayName("CSharp Script")]
[BaseDefinition("CSharp")]
public static ContentTypeDefinition CSharpContentType = null;


[Export]
[ContentType(Name)]
[FileExtension(".mcsx")]
public static FileExtensionToContentTypeDefinition CSharpFileExtension = null;

}

最佳答案

感谢 VS 论坛上的“Ego”:

您可以通过以下方式添加自定义扩展文件:

http://blogs.msdn.com/b/zainnab/archive/2010/08/22/using-custom-file-extension-associations-vstipenv0038.aspx

有关注册语言服务的更多信息,请查看:

http://msdn.microsoft.com/en-us/library/vstudio/bb166421(v=vs.110).aspx

关于visual-studio-extensions - Visual Studio 将自定义扩展视为 CSharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17220555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com