Extended Code Sense

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Jul 26, 2010
10 492
Provides some platform code-sense functionality enhancements.

Download plugin

Recent change notes

Version 1.3 changes

  • fixed IndexOutOfBoundsException in edu.jetbrains.completionWithLiveTemplates.LiveTemplatesCompletionProvider, line 284

Version 1.2 changes

  • fixed exception "java.lang.NoSuchMethodError: com.intellij.codeInsight.template.CustomLiveTemplate.isApplicable(Lcom/intellij/psi/PsiFile;I)Z" that happened when running under IDEA 9.0.2 and earlier builds.

Version 1.1 changes

  • fixed arg-live-templates invocation in in-word mode.

Version 1.0 changes

  • fixed invocation of live templates with arguments.
  • fixed context dependency of the templates shown in the completion popup.
  • added options to control auto popup invocation in out-of-word context.
  • the tests now cover the main functionality.

Version 0.7 changes

  • revised the base logic of the auto-popup -- now the logic is more straight and psi-independent.
  • fixed bug: live templates not applicable to the context were shown (e.g. in comments)
  • the tests somewhat enhanced

Version 0.4 changes

  • Fixed auto-popup in Php array index expressions, like myArr[| .

Version 0.3 changes

  • Auto pop up now works after "[" (array length expression).
  • Auto popup feature extended for all languages, not only Php.

General usage instructions

Features * Suggested code completion pops up automatically after some timeout wherever an identifier is expected in your code. * The code completion window shows matching \"Live Templates\" among other completion possibilities. Installation * Download the binary (extended-code-sense.jar) * Locate the folder where your PhpStorm holds the user\'s plugins: see file /bin/idea.properties and find there property \"idea.plugins.path\" (e.g. in my machine idea.plugins.path=${user.home}/.WebIde10/config/plugins). * Copy the downloaded plugin .jar archive exactly into that folder (not into a subfolder). * Restart your PhpStorm it is running. * If the installation is successful, you should see the \"Extended Code Sense\" plugin in the list of installed plugins, and the plugin should be activated. Building From Source * Clone the GIT repository http://github.com/ivan-veselovsky/repka/tree/master/extended-code-sense/ . * Open the checked out project in IDEA and build it using the menu command. * Create the deployable archive using \"Prepare Plugin Module for Deployment\" menu.