OT: X-Devolop, a new IDE by Ominicore

The Omnicore guys pulled a nice new innovation: a multilanguage IDE, currently targeted at Java, C# and VisualBasic.NET. The people here at IDEA forum should remember the Omnicore guys for the "back in time debugger" they implemented in the latest version of their Java IDE, CodeGuide.

http://www.x-develop.com

I'd love to see IDEA evolve in a similar manner. There are already a lot of requests to support different languages, and having a pluggable architecture to add any desired languages would really rock. Do I heard someone whispering 'MPS' back there?

11 comments

Marcus Brito wrote:

The Omnicore guys pulled a nice new innovation: a multilanguage IDE, currently targeted at Java, C# and VisualBasic.NET. The people here at IDEA forum should remember the Omnicore guys for the "back in time debugger" they implemented in the latest version of their Java IDE, CodeGuide.

http://www.x-develop.com

I'd love to see IDEA evolve in a similar manner. There are already a lot of requests to support different languages, and having a pluggable architecture to add any desired languages would really rock. Do I heard someone whispering 'MPS' back there?


We are certainly optimistic about MPS and its possibilities, but I feel
we should also be up-front about being 'realistic':

Although MPS (http://www.jetbrains.com/mps) could certainly be seen as a
'multi-language IDE', it is actually much more than that. For this
reason, it will take a while for it to mature. We are hoping to open it
up for preview (if not EAP) soonish. Soonish means 'I don't know when,
it's not really possible to know; within a few months seems reasonable,
but don't hold me to that because it could be much longer'.

Preview/EAP is not the same as 'usable and stable for real projects'.
That may take much much longer. The big difference is that 'IDE' is a
fairly well-understood thing; 'LOP implementation' is completely
unknown. It is a research project and it's not really possible to
predict how long research will take.

Regarding x-develop: Just wait till the ReSharper IDE comes out. ;) I
don't know if there are any plans to do a VB.NET project here, but who
knows? It might happen.

--
Rob Harwood
Software Developer
JetBrains Inc.
http://www.jetbrains.com
"Develop with pleasure!"

0

Yeah, I realize that there's much more to MPS than 'multi-language' IDE -- MPS is more like the implementation a whole new programing paradigm, and this won't be easy or simple to do.

That being said, and getting back to the practical world: is there any (even long-term) plans to add mutiple languages capabilities in IDEA? Opening up the possibility to write plugins to support languages like Groovy and AspectJ would sure appeal to java developers.

0

Marcus Brito wrote:

That being said, and getting back to the practical world: is there any (even long-term) plans to add mutiple languages capabilities in IDEA? Opening up the possibility to write plugins to support languages like Groovy and AspectJ would sure appeal to java developers.


Well, there is the plan to release an MPS plugin for IDEA, but the
original idea was more for a code-generation tool to generate Java from
custom languages. I'll ask Sergey about the feasability of an MPS plugin
to act like an IDE extension for different languages. As far as the IDEA
team's plans, I don't know; I'm not involved with them too much. Maybe
their work on JSP/XML/etc. might help open up the possibilities of other
languages.

--
Rob Harwood
Software Developer
JetBrains Inc.
http://www.jetbrains.com
"Develop with pleasure!"

0

I think (but haven't check it out) that most (if not all) the elements to add additional languages capabilities to IDEA are present in the OpenAPI.

I base this on the fact that the PropertiesEditor plugin has a custom editor, intention and inspections for .properties files, so any brave programmer could should be able to add a new language as a Plugin.

Am I right?

0

Hi,
Of corse properties files isn't programming language, but I'm think with a little OpenAPI enhancement and possibility of integration of custom editors with PSI it will possible.

TIA,
Dmitry

0

Tried. What beats IDEA obviousely is one aspect of the editor -- the caret is exactly where it looks be, regardless how many bold and italic letters in the line and before the caret.

0

xuhaoqing wrote:

Tried. What beats IDEA obviousely is one aspect of the editor -- the caret is exactly where it looks be, regardless how many bold and italic letters in the line and before the caret.


I don't seem to have that problem with my IDEA here (Windows 2000).
Could you describe the problem and environment a bit more?

Ciao,
Gordon

--
Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001

0

This happens with some specific (in particular, with non-fixed) fonts. Try selecting a fixed font and your problem should go away.

0

Yes. It's the font's problem. "Courier New" works well.

The problem is, on Chinese localized windows 2000/xp, Chinese characters won't be drawn correctly if "Courier New" or other monospaced font is selected. (Actually, the font I selected to draw CJK characters is considered "monospaced" on Windows)

I know font problem is a hard area to work on properly. Even JDK itself is far from being right, especially on handling CJK localized systems. (It seems Sun never understands what's desktop software :)). The only IDE I've ever used which is written in Java and handles fonts correctly is Eclipse. However, it obviouse benefits from being SWT based.

Anyway, IDEA is still the greatest Java IDE on this planet. For the problem itself, I can resolve it by create and use my own Colors & Font's Scheme by replacing all italic font types with plain ones.

0

Problem is, very few CJK fonts are really monospaced. The ones I work with (Mincho, Gothic, Aquafont) are in that category: they're monospaced as long as you don't use any different text attributes, like bold or italic, they lose the constant width.

I've even customized a color scheme that is free of bold/italic attributes just to be able to use CJK fonts with pleasure. Try the attached scheme, and see if it works for you.



Attachment(s):
Light March.xml
0

Thanks. It works fine.

Just being curious, couldn't IDEA editor just works with none monospaced font?

I played with jEdit and found jEdit has no this problem with the same font. It handles bolk and italic correctly. jEdit is an open source editor written in Java/Swing and the code is visible. Could the guys at Jetbrain take a look at it?

Regards

0

Please sign in to leave a comment.