Files
openide/platform/platform-impl/codeinsight-inline/intellij.platform.ide.codeinsight.inline.iml
Artem Savelev f3cd4405df JBAI-11103 Revised Implementation
Moved from a custom XML structure to three PersistentComponents sharing one storage. Consolidated the logic related to these components into their respective files. Finally, removed redundant interfaces, accessors, and descriptions, leaving only the essential logic in each component file.

TimeBetweenTyping feature implemented

Add max number of days for data to store.

This update ensures that only 10 days of data could be stored. If this limit is exceeded, old data would be deleted.

Revised Features logging logic. Made it more straight-forward.

Refactor user statistic components by centralizing constants. Added some basic documentation.

Added UserFactorComponent class for leveraging common Component methods. Adjusted some minor details.

Some pre-MR refinements


(cherry picked from commit 018ba9b1321800e0a1bfff33d8d6315625a629aa)

IJ-CR-159351

GitOrigin-RevId: 24539cc875b617192bb4955bdc2c9d2f543e88c4
2025-04-08 11:39:42 +00:00

44 lines
2.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="kotlin-language" name="Kotlin">
<configuration version="5" platform="JVM 17" allPlatforms="JVM [17]" useProjectSettings="false">
<compilerSettings>
<option name="additionalArguments" value="-Xjvm-default=all" />
</compilerSettings>
<compilerArguments>
<stringArguments>
<stringArg name="jvmTarget" arg="17" />
<stringArg name="apiVersion" arg="2.0" />
<stringArg name="languageVersion" arg="2.0" />
</stringArguments>
<arrayArguments>
<arrayArg name="pluginClasspaths">
<args>$KOTLIN_BUNDLED$/lib/kotlinx-serialization-compiler-plugin.jar</args>
</arrayArg>
<arrayArg name="pluginOptions" />
</arrayArguments>
</compilerArguments>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.platform.ide.impl" />
<orderEntry type="module" module-name="intellij.platform.statistics" />
<orderEntry type="module" module-name="intellij.platform.ml" />
<orderEntry type="module" module-name="intellij.platform.editor.ex" />
<orderEntry type="module" module-name="intellij.platform.core.ui" />
<orderEntry type="module" module-name="intellij.platform.util.coroutines" />
<orderEntry type="module" module-name="intellij.platform.analysis.impl" />
<orderEntry type="module" module-name="intellij.platform.ide.ui" />
<orderEntry type="module" module-name="intellij.platform.lang" />
<orderEntry type="module" module-name="fleet.util.core" />
<orderEntry type="library" name="kotlinx-serialization-core" level="project" />
</component>
</module>