MKS plugin : 7.0 compatible

Here is an IDEA 7 compatible version of the MKS plugin originally developped by Eric Sheffer and that i've been updating lately.

I sent an email to Eric, to know if it would be possible to update the plugin repository with, but in the meantime you should just be able to extract the zip in your $HOME$/.IntelliJIdea70\config\plugins directory

The sources for the plugin are available on googlecode http://code.google.com/p/ideamksplugin/



Attachment(s):
mks-idea-0.5.0.zip
6 comments

Hi Thibaut,

I am trying to connect to the googlecode MKS plugin repository; however,
out company firewall is quite restrictive and does not allow HTTP+WebDAV
communication. Thus my only hope is to get it running over HTTPS, but I
guess I would need a login for that. Do you know if this can be configured
at google?

Thanks,
Jens

0

do you have a googlecode account ?
edit : if you have one i need your gmail account to add you to the project members so you can access/commit it using https

Message was edited by:
Thibaut

0

Can you describe what you did to make it 7 compatible? My IdentifierHighlighter plugin has been reported to cause Idea 7 to hang during certain operations. However, I have know idea where to start to find or fix the problem.

0

well for this plugin it was quite simple, some apis didn't exist anymore, changed to the new ones :)

THere has been mentions of a race condition that got IDEA in a deadlock since a few versions, maybe your problem is related to it ?

0

the plugin is now available via IDEA plugin repository.

Thanks to Eric for his quick help

0

Hello Shawn,

Can you describe what you did to make it 7 compatible? My
IdentifierHighlighter plugin has been reported to cause Idea 7 to hang
during certain operations. However, I have know idea where to start
to find or fix the problem.


The problem with IdentifierHighlighter is that it receives caret movement
notifications and starts a highlighting operation immediately from the listener.
The caret movement can occur in the middle of different long-running operations,
and it's not safe to perform usage searches in some of those moments.

Basically, all you need to do to fix the deadlocks is to add an invokeLater()
in the listener.

--
Dmitry Jemerov
Software Developer
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Please sign in to leave a comment.