I'm currently writing a WPF application that I thought I'd share with you all. It's still in early development, but I'm sure anyone else than just me can get some use for it. I will be publishing updates regularly, so expect it to extend fast
Page: http://www.oyvindandersson.net/ScriptEditor/
A short overview:
ScriptEditor is a Windows Presentation Foundation .NET application (WPF) using AvalonEdit .NET, which means that it will only run on the Windows platform. As much as I'd love to have it working on Linux and MacOS, that is sadly not an option at this point.
At this time of writing (17.02.2013), the ScriptEditor has working syntax highlighting for these types:
- -VMT Files (Valve Material Type)
- -QC Files (QuakeC Files - Valve model/smd intermediate script)
- -FGD Files (Forge Game Data File - Valve entity definitions for Hammer Editor)
- -XML Formatted files (Most XML formatted filetypes; .xml, .xaml, .html etc)
- -Generic files (.txt, etc)
However, the ScriptEditor app was made with specific scripts in mind, included but not limited to Valve's Source Engine type scripts.
For now, only VMT has a strong implementation of datacompletion (semi-intellisense) (See fig.2) and other supported features to ease development, and to correct as many errors as possible. The implementation is highly WIP at the moment, but as you will notice if you try it out, VMT is the language I'm implementing first.
Thus, I have only implemented very simple handling of XML documents, using AvalonEdit's as a base, but added auto-insertion for end-elements.
Interface
Interface - collapsed toolbars
Interface - code completion/hinting
Anyways, it's there if need be!
Read the TODO's at the bottom of the homepage to read some near-future implementations.

