Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I often edit my msbuild files with Notepad++.However, I miss the intellisense I get when I do so in Visual Studio. Does anyone know how to have the same experience in Notepad++?

share|improve this question
Try using a free utility called MSBuild Explorer. – m_core May 18 '11 at 2:37
Link to MSBuild Explorer: – Anthony K Jun 21 '11 at 5:05
Mark, this is a fantastic question. I just had the same thought. If only some innovative C programmer could write a plugin that enables intellisense in Notepad++ using only an xsd. Unfortunately, I don't know C++. – Seth Spearman Oct 11 '12 at 12:49
Alas, even if one knows C++ doing it is still not an option, since few of us are owners of their time. – mark Oct 11 '12 at 15:32

The Notepad++ auto-completion feature is powered by a bunch of XML files that are located in the <Notepad++ install dir>\plugins\APIs folder. You can create your own language and auto-complete for that language using the tutorials on the website:

share|improve this answer
Thanks. But is there a way to make it use the xsd file? I suppose there is an xsd file for the msbuild project files. – mark Oct 19 '09 at 15:48

You can get the .xsd file from one of these locations depending on if you have Visual studio installed.

\Microsoft Visual Studio 10.0\Xml\Schemas\1033\MSBuild\Microsoft.Build.CommonTypes.xsd

Otherwise look for the XML and XSD file located in the .net version system folder you are using.


By the way , to edit and get intelisense in Visual Studio you can do the following:

Open up Visual Studio and go to the Tools -> Options and go to the Text Editor options then you can associate file extensions to text editors. For MSBuild files we need to associate things like “proj” to “XML Editor with Encoding”. Now we also have intellisense to help write the script.

share|improve this answer
Thanks for the info. Now all I need is make notepad++ use the XSD files. – mark Feb 12 '12 at 8:28

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .