mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-103558 move icons.gant to CE source code
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Generate icon classes (ex icons.gant)" type="JetRunConfigurationType" factoryName="Kotlin">
|
||||
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||
<option name="MAIN_CLASS_NAME" value="org.jetbrains.intellij.build.images.GenerateIconClassesKt" />
|
||||
<option name="VM_PARAMETERS" value="" />
|
||||
<option name="PROGRAM_PARAMETERS" value="" />
|
||||
<option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$/build/scripts" />
|
||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
||||
<option name="ALTERNATIVE_JRE_PATH" />
|
||||
<option name="PASS_PARENT_ENVS" value="true" />
|
||||
<module name="platform-build-scripts" />
|
||||
<envs />
|
||||
<method />
|
||||
</configuration>
|
||||
</component>
|
||||
@@ -0,0 +1,15 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Optimize images for tips&tricks" type="JetRunConfigurationType" factoryName="Kotlin">
|
||||
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||
<option name="MAIN_CLASS_NAME" value="org.jetbrains.intellij.build.images.OptimizeTipsImagesKt" />
|
||||
<option name="VM_PARAMETERS" value="" />
|
||||
<option name="PROGRAM_PARAMETERS" value="" />
|
||||
<option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$/build/scripts" />
|
||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
||||
<option name="ALTERNATIVE_JRE_PATH" />
|
||||
<option name="PASS_PARENT_ENVS" value="true" />
|
||||
<module name="platform-build-scripts" />
|
||||
<envs />
|
||||
<method />
|
||||
</configuration>
|
||||
</component>
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
package org.jetbrains.intellij.build.images
|
||||
|
||||
import com.intellij.openapi.application.PathManager
|
||||
import org.jetbrains.jps.model.serialization.JpsSerializationManager
|
||||
import java.io.File
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val homePath = PathManager.getHomePath()
|
||||
val home = File(homePath)
|
||||
val project = JpsSerializationManager.getInstance().loadModel(homePath, null).project
|
||||
|
||||
val util = project.modules.find { it.name == "util" } ?: throw IllegalStateException("Can't load module 'util'")
|
||||
|
||||
val generator = IconsClassGenerator(home, util)
|
||||
project.modules.forEach { module ->
|
||||
generator.processModule(module)
|
||||
}
|
||||
generator.printStats()
|
||||
|
||||
val optimizer = ImageSizeOptimizer(home)
|
||||
project.modules.forEach { module ->
|
||||
optimizer.optimizeIcons(module)
|
||||
}
|
||||
optimizer.printStats()
|
||||
|
||||
val checker = ImageSanityChecker(home)
|
||||
project.modules.forEach { module ->
|
||||
checker.check(module)
|
||||
}
|
||||
// checker.printInfo()
|
||||
checker.printWarnings()
|
||||
|
||||
println()
|
||||
println("Done")
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
package org.jetbrains.intellij.build.images
|
||||
|
||||
import com.intellij.openapi.application.PathManager
|
||||
import org.jetbrains.jps.model.java.JavaModuleSourceRootTypes
|
||||
import org.jetbrains.jps.model.serialization.JpsSerializationManager
|
||||
import java.io.File
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val homePath = PathManager.getHomePath()
|
||||
val home = File(homePath)
|
||||
val project = JpsSerializationManager.getInstance().loadModel(homePath, null).project
|
||||
|
||||
val optimizer = ImageSizeOptimizer(home)
|
||||
project.modules.forEach { module ->
|
||||
module.sourceRoots.forEach { root ->
|
||||
val imagesDir = File(root.file, "tips/images")
|
||||
if (JavaModuleSourceRootTypes.PRODUCTION.contains(root.rootType) && imagesDir.isDirectory) {
|
||||
val images = optimizer.optimizeImages(imagesDir)
|
||||
println("Processed root ${root.file} with $images images")
|
||||
}
|
||||
}
|
||||
}
|
||||
optimizer.printStats()
|
||||
|
||||
println()
|
||||
println("Done")
|
||||
}
|
||||
Reference in New Issue
Block a user