Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Nov 28, 2018

Support for k-infinity by Intelligent Views

k-infinity is a powerful semantic graph database.
More information about it is available at i-views.com.

This plugin integrates k-infinity into the JetBrains plattform products. It helps developers to work with the k-infinity database. Its features include support for k-infinity JavaScript, two-way script synchronization, inspections, intentions and quickfixes.


Recent change notes

Version 1.4.1 (2018-11-28) Chore:
  • Support for IDEA 2018.3
Version 1.4.0 (2018-10-23) Features:
  • Auto-resolve conflicting changes when the resulting scripts are equal.
  • Button "Accept all non-conflicting changes" is only enabled if it does something
Version 1.3.3 (2018-10-18)
  • Keep newlines at the end of the file when syncing from volume to local desktop (#4729.
Version 1.3.2 (2018-09-04)
  • Added js-libraries for i-views 5.1 and 5.2
  • Fix major breakage in the last version
Version 1.2.0 (2017-03-27)
  • Warnings and autocompletions are now added for only k-infinity libraries. For example x.attribute("") only creates completions and warnings, if x is of the type $k.SemanticElement
Version 1.1.0
  • Several exceptions fixed
  • Synchronizing files with windows line endings doesn't insert double line endings anymore
  • The NodeJS plugin does not override the k-infinity file icon anymore
  • Changes to k-infinity.ini files are now detected and will force a refresh of the configuration.

  • Autocompletion for $k.Registry.mapping
  • Validierung of string values passed to $k.Registry.mapping
  • New action "Open k-infinity element..." which is similar to "Go to symbol..." and can open all known elements in a currently running service (including locator string values)
  • Scripts are now available with their ID in the "Go to file..." action. Now you're able to enter a script id to jump the file it belongs to.
  • Added "Open in k-infinity..." in the context menu of a file editor.
  • New JavaScript inspection to detect literal DMID string literals.
  • k-infinity/i-views JavaScript libraries mappings associated with a synchronized directory will be removed if they do not match the current version
  • Support for i-views 5.0.0 and k-infinity JavaScript API versions 4.3.1, 4.3.2/
  • Support for IntelliJ 2017.1 platform builds
  • Leading and trailing whitespace is ignored by a i-views synchronization

Version 1.0.2
  • The property occurrence inspection did check abstract properties
  • The "open script editor" intention can now be called while indexing is active

  • Basic support for k-infinity modules ($k.define, $k.module, $.require validation and code completion)
  • New inspection 'Call chain optimization' which can replace a chain of methods calls with a single call (e.g. topic.attribute().value() with topic.attributeValue()).