mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
OpenIde settings migration
This commit is contained in:
@@ -1,10 +1,9 @@
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
//
|
||||
// Modified by Nikita Iarychenko at 2025 as part of the OpenIDE project (https://openide.ru).
|
||||
// Modified by Artyom Orlov at 2026 as part of the OpenIDE project(https://openide.ru).
|
||||
// Any modifications are available on the same license terms as the original source code.
|
||||
package com.intellij.util;
|
||||
|
||||
import com.intellij.openapi.application.ApplicationInfo;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -47,6 +46,7 @@ public final class PlatformUtils {
|
||||
public static final String RUBY_PREFIX = "Ruby";
|
||||
public static final String PHP_PREFIX = "PhpStorm";
|
||||
public static final String WEB_PREFIX = "WebStorm";
|
||||
public static final String OPEN_IDE_PREFIX = "OpenIDE";
|
||||
public static final String DBE_PREFIX = "DataGrip";
|
||||
public static final String RIDER_PREFIX = "Rider";
|
||||
public static final String GOIDE_PREFIX = "GoLand";
|
||||
@@ -172,6 +172,9 @@ public final class PlatformUtils {
|
||||
public static boolean isWebStorm() {
|
||||
return is(WEB_PREFIX);
|
||||
}
|
||||
public static boolean isOpenIde() {
|
||||
return is(OPEN_IDE_PREFIX);
|
||||
}
|
||||
|
||||
public static boolean isWriterSide() {
|
||||
return is(WRITERSIDE_PREFIX);
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_3181_691)">
|
||||
<mask id="mask0_3181_691" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20">
|
||||
<rect width="20" height="20" rx="2.96875" fill="white"/>
|
||||
</mask>
|
||||
<g mask="url(#mask0_3181_691)">
|
||||
<g filter="url(#filter0_f_3181_691)">
|
||||
<circle cx="9.91837" cy="9.91837" r="9.91837" fill="#9B84E7"/>
|
||||
</g>
|
||||
<g filter="url(#filter1_f_3181_691)">
|
||||
<ellipse cx="18.125" cy="9.21875" rx="10" ry="17.3438" fill="#9B84E7"/>
|
||||
</g>
|
||||
<g filter="url(#filter2_f_3181_691)">
|
||||
<ellipse cx="7.30627" cy="22.7347" rx="8.77551" ry="9.10204" fill="#F24E4E"/>
|
||||
</g>
|
||||
<g filter="url(#filter3_f_3181_691)">
|
||||
<ellipse cx="-0.857113" cy="19.5102" rx="5.83673" ry="8.4898" fill="#9B84E7"/>
|
||||
</g>
|
||||
<g filter="url(#filter4_f_3181_691)">
|
||||
<ellipse cx="20.625" cy="21.25" rx="5.3125" ry="9.375" fill="white"/>
|
||||
</g>
|
||||
<g filter="url(#filter5_f_3181_691)">
|
||||
<ellipse cx="3.59191" cy="3.38776" rx="9.87755" ry="11.4694" fill="#4D409B"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="M12.6083 7.05312H15.9586C16.7326 7.05312 17.3599 6.46417 17.3599 5.73843V4.28846C17.3599 3.56272 16.7326 2.97377 15.9586 2.97377H12.6083C11.8343 2.97377 11.207 3.56272 11.207 4.28846V5.73843C11.207 6.46417 11.8343 7.05312 12.6083 7.05312Z" fill="white"/>
|
||||
<path d="M16.1192 8.12994H12.448C11.6854 8.12994 11.0672 8.75081 11.0672 9.51683V14.2034C11.0672 14.4906 10.8516 14.7422 10.5663 14.7597C10.2569 14.7787 9.99962 14.5324 9.99962 14.2239V3.44719C9.99962 2.87496 9.49723 2.42887 8.93354 2.50943C5.29571 3.02923 2.5 6.17082 2.5 9.96748C2.50076 14.1236 5.86242 17.5 10.0004 17.5C14.1383 17.5 17.5 14.1274 17.5 9.96596V9.51607C17.5 8.75005 16.8818 8.12918 16.1192 8.12918V8.12994Z" fill="white"/>
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_f_3181_691" x="-4.57959" y="-4.57959" width="28.9961" height="28.9959" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.2898" result="effect1_foregroundBlur_3181_691"/>
|
||||
</filter>
|
||||
<filter id="filter1_f_3181_691" x="3.54541" y="-12.7046" width="29.1592" height="43.8467" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.2898" result="effect1_foregroundBlur_3181_691"/>
|
||||
</filter>
|
||||
<filter id="filter2_f_3181_691" x="-6.24475" y="8.85715" width="27.1018" height="27.7551" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.38776" result="effect1_foregroundBlur_3181_691"/>
|
||||
</filter>
|
||||
<filter id="filter3_f_3181_691" x="-11.2734" y="6.44082" width="20.8325" height="26.1388" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.2898" result="effect1_foregroundBlur_3181_691"/>
|
||||
</filter>
|
||||
<filter id="filter4_f_3181_691" x="8.56148" y="5.12398" width="24.127" height="32.252" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="3.37551" result="effect1_foregroundBlur_3181_691"/>
|
||||
</filter>
|
||||
<filter id="filter5_f_3181_691" x="-12.6203" y="-14.4163" width="32.4243" height="35.6082" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="3.16735" result="effect1_foregroundBlur_3181_691"/>
|
||||
</filter>
|
||||
<clipPath id="clip0_3181_691">
|
||||
<rect width="20" height="20" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.4 KiB |
@@ -0,0 +1,64 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_3181_705)">
|
||||
<mask id="mask0_3181_705" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
|
||||
<rect width="24" height="24" rx="3.5625" fill="white"/>
|
||||
</mask>
|
||||
<g mask="url(#mask0_3181_705)">
|
||||
<g filter="url(#filter0_f_3181_705)">
|
||||
<circle cx="11.902" cy="11.902" r="11.902" fill="#9B84E7"/>
|
||||
</g>
|
||||
<g filter="url(#filter1_f_3181_705)">
|
||||
<ellipse cx="21.75" cy="11.0625" rx="12" ry="20.8125" fill="#9B84E7"/>
|
||||
</g>
|
||||
<g filter="url(#filter2_f_3181_705)">
|
||||
<ellipse cx="8.76743" cy="27.2816" rx="10.5306" ry="10.9224" fill="#F24E4E"/>
|
||||
</g>
|
||||
<g filter="url(#filter3_f_3181_705)">
|
||||
<ellipse cx="-1.02863" cy="23.4122" rx="7.00408" ry="10.1878" fill="#9B84E7"/>
|
||||
</g>
|
||||
<g filter="url(#filter4_f_3181_705)">
|
||||
<ellipse cx="24.75" cy="25.5" rx="6.375" ry="11.25" fill="white"/>
|
||||
</g>
|
||||
<g filter="url(#filter5_f_3181_705)">
|
||||
<ellipse cx="4.31009" cy="4.06531" rx="11.8531" ry="13.7633" fill="#4D409B"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="M15.1298 8.46374H19.1501C20.079 8.46374 20.8316 7.757 20.8316 6.88611V5.14615C20.8316 4.27526 20.079 3.56851 19.1501 3.56851H15.1298C14.2009 3.56851 13.4482 4.27526 13.4482 5.14615V6.88611C13.4482 7.757 14.2009 8.46374 15.1298 8.46374Z" fill="white"/>
|
||||
<path d="M19.343 9.75593H14.9377C14.0224 9.75593 13.2807 10.501 13.2807 11.4202V17.0441C13.2807 17.3888 13.0219 17.6906 12.6796 17.7116C12.3082 17.7344 11.9995 17.4389 11.9995 17.0687V4.13663C11.9995 3.44995 11.3967 2.91465 10.7203 3.01131C6.35485 3.63507 3 7.40498 3 11.961C3.00091 16.9483 7.03491 21 12.0005 21C16.966 21 21 16.9529 21 11.9591V11.4193C21 10.5001 20.2582 9.75502 19.343 9.75502V9.75593Z" fill="white"/>
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_f_3181_705" x="-5.49551" y="-5.49551" width="34.7952" height="34.7951" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.74776" result="effect1_foregroundBlur_3181_705"/>
|
||||
</filter>
|
||||
<filter id="filter1_f_3181_705" x="4.25449" y="-15.2455" width="34.991" height="52.616" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.74776" result="effect1_foregroundBlur_3181_705"/>
|
||||
</filter>
|
||||
<filter id="filter2_f_3181_705" x="-7.4938" y="10.6286" width="32.5223" height="33.3061" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.86531" result="effect1_foregroundBlur_3181_705"/>
|
||||
</filter>
|
||||
<filter id="filter3_f_3181_705" x="-13.5282" y="7.72898" width="24.9993" height="31.3665" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.74776" result="effect1_foregroundBlur_3181_705"/>
|
||||
</filter>
|
||||
<filter id="filter4_f_3181_705" x="10.2738" y="6.14878" width="28.9524" height="38.7024" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="4.05061" result="effect1_foregroundBlur_3181_705"/>
|
||||
</filter>
|
||||
<filter id="filter5_f_3181_705" x="-15.1446" y="-17.2996" width="38.9093" height="42.7298" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="3.80082" result="effect1_foregroundBlur_3181_705"/>
|
||||
</filter>
|
||||
<clipPath id="clip0_3181_705">
|
||||
<rect width="24" height="24" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.4 KiB |
@@ -0,0 +1,64 @@
|
||||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_3181_719)">
|
||||
<mask id="mask0_3181_719" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="48" height="48">
|
||||
<rect width="48" height="48" rx="3.5625" fill="white"/>
|
||||
</mask>
|
||||
<g mask="url(#mask0_3181_719)">
|
||||
<g filter="url(#filter0_f_3181_719)">
|
||||
<circle cx="23.8041" cy="23.8041" r="23.8041" fill="#9B84E7"/>
|
||||
</g>
|
||||
<g filter="url(#filter1_f_3181_719)">
|
||||
<ellipse cx="43.5" cy="22.125" rx="24" ry="41.625" fill="#9B84E7"/>
|
||||
</g>
|
||||
<g filter="url(#filter2_f_3181_719)">
|
||||
<ellipse cx="17.5349" cy="54.5633" rx="21.0612" ry="21.8449" fill="#F24E4E"/>
|
||||
</g>
|
||||
<g filter="url(#filter3_f_3181_719)">
|
||||
<ellipse cx="-2.05727" cy="46.8245" rx="14.0082" ry="20.3755" fill="#9B84E7"/>
|
||||
</g>
|
||||
<g filter="url(#filter4_f_3181_719)">
|
||||
<ellipse cx="49.5" cy="51" rx="12.75" ry="22.5" fill="white"/>
|
||||
</g>
|
||||
<g filter="url(#filter5_f_3181_719)">
|
||||
<ellipse cx="8.62019" cy="8.13063" rx="23.7061" ry="27.5265" fill="#4D409B"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="M30.2595 16.9275H38.3003C40.1579 16.9275 41.6633 15.514 41.6633 13.7722V10.2923C41.6633 8.55051 40.1579 7.13702 38.3003 7.13702H30.2595C28.4019 7.13702 26.8965 8.55051 26.8965 10.2923V13.7722C26.8965 15.514 28.4019 16.9275 30.2595 16.9275Z" fill="white"/>
|
||||
<path d="M38.686 19.5119H29.8753C28.0449 19.5119 26.5613 21.002 26.5613 22.8404V34.0881C26.5613 34.7775 26.0438 35.3812 25.3592 35.4232C24.6165 35.4688 23.9991 34.8778 23.9991 34.1374V8.27327C23.9991 6.8999 22.7933 5.8293 21.4405 6.02263C12.7097 7.27015 6 14.81 6 23.9219C6.00182 33.8966 14.0698 42 24.0009 42C33.932 42 42 33.9057 42 23.9183V22.8386C42 21.0001 40.5164 19.51 38.686 19.51V19.5119Z" fill="white"/>
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_f_3181_719" x="-5.49551" y="-5.49551" width="58.5994" height="58.5992" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.74776" result="effect1_foregroundBlur_3181_719"/>
|
||||
</filter>
|
||||
<filter id="filter1_f_3181_719" x="14.0045" y="-24.9955" width="58.991" height="94.241" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.74776" result="effect1_foregroundBlur_3181_719"/>
|
||||
</filter>
|
||||
<filter id="filter2_f_3181_719" x="-9.25698" y="26.9878" width="53.5838" height="55.151" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.86531" result="effect1_foregroundBlur_3181_719"/>
|
||||
</filter>
|
||||
<filter id="filter3_f_3181_719" x="-21.5609" y="20.9535" width="39.0071" height="51.7421" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="2.74776" result="effect1_foregroundBlur_3181_719"/>
|
||||
</filter>
|
||||
<filter id="filter4_f_3181_719" x="28.6488" y="20.3988" width="41.7024" height="61.2024" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="4.05061" result="effect1_foregroundBlur_3181_719"/>
|
||||
</filter>
|
||||
<filter id="filter5_f_3181_719" x="-22.6876" y="-26.9975" width="62.6154" height="70.2563" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
|
||||
<feGaussianBlur stdDeviation="3.80082" result="effect1_foregroundBlur_3181_719"/>
|
||||
</filter>
|
||||
<clipPath id="clip0_3181_719">
|
||||
<rect width="48" height="48" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.4 KiB |
@@ -63,6 +63,9 @@ public final class StartupImportIcons {
|
||||
/** 20x20 */ public static final @NotNull Icon MPS_20 = load("ideIcons/MPS_20.svg", -200340544, 0);
|
||||
/** 24x24 */ public static final @NotNull Icon MPS_24 = load("ideIcons/MPS_24.svg", -1783947303, 0);
|
||||
/** 48x48 */ public static final @NotNull Icon MPS_48 = load("ideIcons/MPS_48.svg", -22869970, 0);
|
||||
/** 20x20 */ public static final @NotNull Icon OI_20 = load("ideIcons/OI_20.svg", -1008583371, 0);
|
||||
/** 24x24 */ public static final @NotNull Icon OI_24 = load("ideIcons/OI_24.svg", -1788473506, 0);
|
||||
/** 48x48 */ public static final @NotNull Icon OI_48 = load("ideIcons/OI_48.svg", 645904250, 0);
|
||||
/** 20x20 */ public static final @NotNull Icon PC_20 = load("ideIcons/PC_20.svg", 714023888, 0);
|
||||
/** 24x24 */ public static final @NotNull Icon PC_24 = load("ideIcons/PC_24.svg", 1993229179, 0);
|
||||
/** 48x48 */ public static final @NotNull Icon PC_48 = load("ideIcons/PC_48.svg", -1502182440, 0);
|
||||
|
||||
@@ -335,7 +335,12 @@ class JbImportServiceImpl(private val coroutineScope: CoroutineScope) : JbServic
|
||||
return null
|
||||
}
|
||||
val fullNameWithVersion = "$fullName $ideVersion"
|
||||
val pluginsDir = Path.of(PathManager.getDefaultPluginPathFor(confDir.name).replace("OpenIDE", "JetBrains"))
|
||||
val pluginsDir = if (confDir.name.startsWith("OpenIDE")) {
|
||||
Path.of(PathManager.getDefaultPluginPathFor(confDir.name))
|
||||
} else {
|
||||
Path.of(PathManager.getDefaultPluginPathFor(confDir.name).replace("OpenIDE", "JetBrains"))
|
||||
}
|
||||
|
||||
val jbProductInfo = JbProductInfo(ideVersion, lastModified, confDir.name, fullNameWithVersion, ideName,
|
||||
confDir, pluginsDir)
|
||||
return jbProductInfo
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
//
|
||||
// Modified by Artyom Orlov at 2026 as part of the OpenIDE project(https://openide.ru).
|
||||
// Any modifications are available on the same license terms as the original source code.
|
||||
package com.intellij.ide.startup.importSettings.jb
|
||||
|
||||
import com.intellij.ide.startup.importSettings.StartupImportIcons.IdeIcons.*
|
||||
@@ -68,6 +71,7 @@ enum class IDEData(val code: String,
|
||||
RUBYMINE("RM", "ruby", "RubyMine", "RubyMine", RM_20, RM_24, RM_48),
|
||||
RUSTROVER("RR", "rust", "RustRover", "RustRover", RR_20, RR_24, RR_48),
|
||||
WEBSTORM("WS", "webstorm", "WebStorm", "WebStorm", WS_20, WS_24, WS_48),
|
||||
OPEN_IDE("OI", "", "OpenIDE", "OpenIDE", OI_20, OI_24, OI_48),
|
||||
WRITERSIDE("Writerside", "", "Writerside", "Writerside", Writerside_20, Writerside_24, Writerside_48)
|
||||
;
|
||||
|
||||
@@ -91,6 +95,7 @@ enum class IDEData(val code: String,
|
||||
PlatformUtils.isRubyMine() -> RUBYMINE
|
||||
PlatformUtils.isRustRover() -> RUSTROVER
|
||||
PlatformUtils.isWebStorm() -> WEBSTORM
|
||||
PlatformUtils.isOpenIde() -> IDEData.OPEN_IDE
|
||||
else -> {
|
||||
null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user