1

I am developing an API for some application. And I need to attach there a script engine to make it possible to invoke API from script. It would be quite nice to have autocomplete, syntax highlight and debug in scripts. I have found this solution: http://www.codeproject.com/Articles/27744/Net-Script-Editor-C-Vb-net-Mini-IDE But there are a lot of bugs.

Does anybody have any ideas of alternative solution?

4 Answers 4

2

LinqPad has many of the features you are looking for - some of them cost a small extra fee, but it's probably worth the fee!

http://www.linqpad.net/

Sign up to request clarification or add additional context in comments.

Comments

2

Snippet Compiler is a nice tool.

Comments

1

You don't mention which language your scripts are in, but based on your other question about debuggers I'll assume you are using IronPython.

The most complete (free/open source) option that I've been able to find is SharpDevelop. It includes all of the features you've mentioned for IronPython as well as a debugger. It is open source and includes many useful extensibility points, so it should provide a good starting point to fix bugs and add additional language support if needed (provided your use conforms to its license terms).

If your situation requires use beyond what is provided by the LGPL then the best choice (though not standalone or free) is to extend Visual Studio (there's already an extension for IronPython though I'm unsure if it supports debugging).

It doesn't sound like you're looking to do much, if any, development of your own for this but if I'm misreading your question then there are some editor controls available that provide the features listed (and then some) for .NET (not exhaustive):

An example of a project that uses Scintilla.Net is Peter.

Comments

1

You can try with SharpDevelop .

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.