Changing the file extension in a Domain Specific Language Tools Designer
I recently changed the file extensions in a couple of our Domain Specific Language designers and thought it worth noting the files that need to be modified to make it all work:
Files to rename:
- Debugging\Empty.$Extension$
- Debugging\Sample.$Extension$
- Designer\ItemTemplates\$Extension$.$Extension$
Files to modify:
- Debugging\$LanguageName$Debugging.csproj
- Debugging\$LanguageName$Report.ReportTemplate
- Debugging\$LanguageName$ReportVB.ReportTemplate
- Designer\$LanguageName$Designer.csproj
- Designer\Diagram\$LanguageName$Designer.resource.resx
- Designer\ItemTemplates\CS.vstemplate
- Designer\ItemTemplates\VB.vstemplate
- Designer\Shell\Constants.dslddt
- DesignerUI\DesignerUI.rc
The filenames may not be exactly these, depending on which template you originally used, but this should give you a good idea. You can either modify the project file by loading the projects and adding and removing the new and old files, or by editing the .csproj files directly in a text editor. The VSEdit Powertoy is invaluable for treating Visual Studio like Notepad from the command line.