[editor] IJPL-793 mark experimental, update API dumps

Space-RevId: 5156865f7fe18bc07afbde978410e3c67af7fc97

GitOrigin-RevId: 3e7aba31080a75358a6ffc0ac5593f86cba5c8ee
This commit is contained in:
Stanislav Alekseev
2026-01-23 17:15:55 +00:00
committed by intellij-monorepo-bot
parent 0e14432c31
commit cb3dd0a29b
6 changed files with 32 additions and 9 deletions
@@ -140,6 +140,15 @@ f:com.intellij.openapi.actionSystem.Presentation
- a:calcWidthInPixels(com.intellij.openapi.editor.CustomFoldRegion):I
- getContextMenuGroup(com.intellij.openapi.editor.CustomFoldRegion):com.intellij.openapi.actionSystem.ActionGroup
- a:paint(com.intellij.openapi.editor.CustomFoldRegion,java.awt.Graphics2D,java.awt.geom.Rectangle2D,com.intellij.openapi.editor.markup.TextAttributes):V
com.intellij.openapi.editor.EditorSettings
- *a:getCaretEasing():com.intellij.openapi.editor.EditorSettings$CaretEasing
- *a:isAnimatedCaret():Z
*e:com.intellij.openapi.editor.EditorSettings$CaretEasing
- java.lang.Enum
- sf:EASE:com.intellij.openapi.editor.EditorSettings$CaretEasing
- sf:NINJA:com.intellij.openapi.editor.EditorSettings$CaretEasing
- s:valueOf(java.lang.String):com.intellij.openapi.editor.EditorSettings$CaretEasing
- s:values():com.intellij.openapi.editor.EditorSettings$CaretEasing[]
*:com.intellij.openapi.editor.EditorThreading
- *sf:Companion:com.intellij.openapi.editor.EditorThreading$Companion
- s:assertInteractionAllowed():V
-1
View File
@@ -1488,7 +1488,6 @@ com.intellij.openapi.editor.EditorSettings
- a:isAdditionalPageAtBottom():Z
- a:isAllSoftWrapsShown():Z
- a:isAllowSingleLogicalLineFolding():Z
- a:isAnimatedCaret():Z
- a:isAnimatedScrolling():Z
- a:isAutoCodeFoldingEnabled():Z
- a:isBlinkCaret():Z
@@ -132,8 +132,10 @@ public interface EditorSettings {
boolean isFullLineHeightCursor();
void setFullLineHeightCursor(boolean fullLineHeightCursor);
@ApiStatus.Experimental
boolean isAnimatedCaret();
@ApiStatus.Experimental
EditorSettings.CaretEasing getCaretEasing();
boolean isCaretRowShown();
@@ -258,6 +260,7 @@ public interface EditorSettings {
HYBRID,
}
@ApiStatus.Experimental
enum CaretEasing {
NINJA,
EASE
@@ -2,6 +2,18 @@ f:com.intellij.ide.impl.OpenProjectTask
- *f:getProjectRootDir():java.nio.file.Path
*:com.intellij.openapi.actionSystem.DependentTransientComponent
- a:getPermanentComponent():java.awt.Component
c:com.intellij.openapi.editor.ex.EditorSettingsExternalizable
- com.intellij.openapi.components.PersistentStateComponent
- *:getCaretEasing():com.intellij.openapi.editor.EditorSettings$CaretEasing
- *:isAnimatedCaret():Z
- *:setAnimatedCaret(Z):V
- *:setCaretEasing(com.intellij.openapi.editor.EditorSettings$CaretEasing):V
f:com.intellij.openapi.editor.ex.EditorSettingsExternalizable$OptionSet
- *:CARET_EASING:com.intellij.openapi.editor.EditorSettings$CaretEasing
- *:IS_ANIMATED_CARET:Z
f:com.intellij.openapi.editor.ex.EditorSettingsExternalizable$PropNames
- *sf:PROP_CARET_EASING:java.lang.String
- *sf:PROP_IS_ANIMATED_CARET:java.lang.String
com.intellij.openapi.fileEditor.impl.EditorTabColorProvider
- com.intellij.openapi.project.PossiblyDumbAware
- *:getEditorTabForegroundColor(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.editor.colors.ColorKey
-4
View File
@@ -68,12 +68,8 @@ com.intellij.ide.script.IdeScriptEngine
- a:setStdIn(java.io.Reader):V
- a:setStdOut(java.io.Writer):V
c:com.intellij.openapi.editor.ex.EditorSettingsExternalizable
- isAnimatedCaret():Z
- setAnimatedCaret(Z):V
f:com.intellij.openapi.editor.ex.EditorSettingsExternalizable$OptionSet
- IS_ANIMATED_CARET:Z
f:com.intellij.openapi.editor.ex.EditorSettingsExternalizable$PropNames
- sf:PROP_IS_ANIMATED_CARET:java.lang.String
com.intellij.openapi.fileEditor.impl.EditorTabColorProvider
- com.intellij.openapi.project.PossiblyDumbAware
- sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName
@@ -85,8 +85,8 @@ public class EditorSettingsExternalizable implements PersistentStateComponent<Ed
public boolean IS_BLOCK_CURSOR = false;
public boolean IS_FULL_LINE_HEIGHT_CURSOR = false;
public boolean IS_ANIMATED_CARET = false;
public @NotNull EditorSettings.CaretEasing CARET_EASING = EditorSettings.CaretEasing.NINJA;
@ApiStatus.Experimental public boolean IS_ANIMATED_CARET = false;
@ApiStatus.Experimental public @NotNull EditorSettings.CaretEasing CARET_EASING = EditorSettings.CaretEasing.NINJA;
public boolean IS_HIGHLIGHT_SELECTION_OCCURRENCES = true;
public boolean IS_WHITESPACES_SHOWN = false;
public boolean IS_LEADING_WHITESPACES_SHOWN = true;
@@ -535,10 +535,12 @@ public class EditorSettingsExternalizable implements PersistentStateComponent<Ed
myPropertyChangeSupport.firePropertyChange(PropNames.PROP_IS_FULL_LINE_HEIGHT_CURSOR, old, val);
}
@ApiStatus.Experimental
public boolean isAnimatedCaret() {
return myOptions.IS_ANIMATED_CARET;
}
@ApiStatus.Experimental
public void setAnimatedCaret(boolean val) {
boolean old = myOptions.IS_ANIMATED_CARET;
if (old == val) return;
@@ -546,10 +548,12 @@ public class EditorSettingsExternalizable implements PersistentStateComponent<Ed
myPropertyChangeSupport.firePropertyChange(PropNames.PROP_IS_ANIMATED_CARET, old, val);
}
@ApiStatus.Experimental
public EditorSettings.CaretEasing getCaretEasing() {
return myOptions.CARET_EASING;
}
@ApiStatus.Experimental
public void setCaretEasing(EditorSettings.CaretEasing val) {
EditorSettings.CaretEasing old = myOptions.CARET_EASING;
if (old == val) return;
@@ -1173,8 +1177,8 @@ public class EditorSettingsExternalizable implements PersistentStateComponent<Ed
public static final @NonNls String PROP_SMART_HOME = "smartHome";
public static final @NonNls String PROP_IS_BLOCK_CURSOR = "isBlockCursor";
public static final @NonNls String PROP_IS_FULL_LINE_HEIGHT_CURSOR = "isFullLineHeightCursor";
public static final @NonNls String PROP_IS_ANIMATED_CARET = "isAnimatedCaret";
public static final @NonNls String PROP_CARET_EASING = "caretEasing";
@ApiStatus.Experimental public static final @NonNls String PROP_IS_ANIMATED_CARET = "isAnimatedCaret";
@ApiStatus.Experimental public static final @NonNls String PROP_CARET_EASING = "caretEasing";
public static final @NonNls String PROP_IS_HIGHLIGHT_SELECTION_OCCURRENCES = "isHighlightSelectionOccurrences";
public static final @NonNls String PROP_IS_WHITESPACES_SHOWN = "isWhitespacesShown";
public static final @NonNls String PROP_IS_LEADING_WHITESPACES_SHOWN = "isLeadingWhitespacesShown";