如何创建Visual Studio ...文件扩展名shell?

时间:2013-10-09 13:26:41

标签: c# visual-studio-2010 visual-studio-2012 nuget visual-studio-extensions

我希望这听起来不是一个愚蠢的问题,因为我不确切知道涉及哪些术语和技术。

在Visual Studio中打开.cs文件时,代码编辑器将打开并在主窗口(代码编辑器)中显示内容,并带有语法突出显示和内容。当你打开.txt文件时,会发生同样的事情,除非没有任何花哨的额外内容,因为它是纯文本。

但是现在,有几个文件打开了一个完整的自定义UI,使您可以在对话框等的帮助下编辑基本文件.xxx。

举个例子,一个ftp客户端:在项目中,有一个文件something.ftp,内容如下:

connection = [
   server: 192.168.1.52
   port: 21
   startdir: "C:\dasdasd\asdasd"
]

因此会弹出一个UI,您可以在其中编辑基本文件窗口,连接到远程服务器,查看其远程目录内容等。

那些所谓的 Shell扩展程序?还是加载项?或项目类型

1 个答案:

答案 0 :(得分:3)

我相信他们被称为自定义编辑器,请查看this以获取有关如何创建编辑器的一些信息。您需要创建自己的Document ViewThis解释了如何注册特定的扩展程序。