GithubHelp home page GithubHelp logo

122006 / zircon Goto Github PK

View Code? Open in Web Editor NEW
76.0 76.0 3.0 14 MB

一款适用于java的语法插件,提供完备功能的『拓展方法、内插模板字符串』语法

License: Apache License 2.0

Java 99.62% Groovy 0.38%
android idea java spring-boot

zircon's People

Contributors

122006 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

zircon's Issues

-Xplugin:ZrExMethod编译参数问题

大佬,3.1.2版本,maven3.6.3,jdk11,加了编译参数 -Xplugin:ZrExMethod后,编译一个springboot项目需要半个多小时,去掉后1分钟内就可以编译完成,用了两台电脑试了都是这个情况

请问插件可以支持IntelliJ IDEA 2019.2.3吗,可以改成支持吗

IntelliJ IDEA 2019.2.3 (Ultimate Edition)
Build #IU-192.6817.14, built on September 24, 2019
Licensed to https://zhile.io
You have a perpetual fallback license for this version
Subscription is active until July 8, 2089
Runtime version: 11.0.4+10-b304.69 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 1953M
Cores: 8
Registry:
Non-Bundled Plugins: Batch Scripts Support, CMD Support, GrepConsole, JsonFormat, Lombook Plugin, com.godwin.json.parser, com.potterhsu.jsonviewer, com.robohorse.robopojogenerator, com.tabnine.TabNine, com.tang, com.youmeek.plugin.chinesetypography, ink.organics.pojo2json, net.hexar.json2pojo, net.vektah.codeglance, org.arxing.chinese_converter, com.ifengxue.plugin.jpa-support, com.sjhy.plugin.easycode, org.jetbrains.plugins.go-template, com.shen.plugin.element, MavenRunHelper, com.github.beansoftapp.reatnative.idea, org.jetbrains.plugins.go, net.ashald.envfile, org.jetbrains.plugins.vue, Pythonid, cn.yiiguxing.plugin.translate, com.baomidou.plugin.idea.mybatisx, com.ccnode.codegenerator.MyBatisCodeHelperPro, com.zhaow.restful.toolkit, org.liujing.plugin.json_serializable_format, ru.adelf.idea.dotenv

构建问题

最开始期待的 JDK13 之后的多行字符串以为会启用插值,然而到 JDK17 了都还是没有,没想到还真有大佬搞了这样一个库。

因为 Lombox 的依赖是用的annotationProcessor引入的,所以用了第二种不推荐,构建的遇到了 Issues 中的问题更改了 Gradle 的 JVM 版本。IDEA 插件的话倒是偶尔爆红,有点离谱了。

无法构建

很奇怪这里为什么没有issue?

android studio 2020.3.1
jdk 1.8
最新2.3版本
已安装插件
安卓项目

Task :app:compileDebugJavaWithJavac FAILED
inject [动态字符串插件]
compiler message file broken: key=compiler.misc.msg.bug arguments=11.0.10, {1}, {2}, {3}, {4}, {5}, {6}, {7}
java.lang.IllegalAccessError: class com.sun.tools.javac.parser.ZrJavaTokenizer (in module jdk.compiler) cannot access class formatter.Formatter (in unnamed module @0x67a75210) because module jdk.compiler does not read unnamed module @0x67a75210
at jdk.compiler/com.sun.tools.javac.parser.ZrJavaTokenizer.handler(ZrJavaTokenizer.java:78)
at jdk.compiler/com.sun.tools.javac.parser.ZrJavaTokenizer.readToken(ZrJavaTokenizer.java:31)
at jdk.compiler/com.sun.tools.javac.parser.Scanner.nextToken(Scanner.java:115)
at jdk.compiler/com.sun.tools.javac.parser.JavacParser.nextToken(JavacParser.java:245)
很抱歉 我不知道提供哪些信息有帮助,我无法判断是插件错误还是环境错误 总之无法编译

idea插件使用优化import功能是出现异常

env:

IDEAU: 2023.3.2
Zircon plugin: 3.1.4

stacktrace:

java.lang.ClassCastException: class com.intellij.openapi.util.Pair cannot be cast to class com.intellij.psi.impl.source.codeStyle.ImportHelper$Import (com.intellij.openapi.util.Pair is in unnamed module of loader com.intellij.util.lang.PathClassLoader @5f150435; com.intellij.psi.impl.source.codeStyle.ImportHelper$Import is in unnamed module of loader com.intellij.ide.plugins.cl.PluginClassLoader @63bcccd)
	at com.intellij.psi.impl.source.codeStyle.ImportHelper.sortItemsAccordingToSettings(ImportHelper.java:182)
	at com.by122006.zircon.ijplugin.ZrJavaCodeStyleManagerImpl.prepareOptimizeImportsResult(ZrJavaCodeStyleManagerImpl.java:164)
	at com.by122006.zircon.ijplugin.ZrJavaCodeStyleManagerImpl.prepareOptimizeImportsResult(ZrJavaCodeStyleManagerImpl.java:88)
	at com.intellij.lang.java.JavaImportOptimizer.processFile(JavaImportOptimizer.java:33)
	at com.intellij.codeInsight.actions.OptimizeImportsProcessor.collectOptimizers(OptimizeImportsProcessor.java:161)
	at com.intellij.codeInsight.actions.OptimizeImportsProcessor.prepareTask(OptimizeImportsProcessor.java:82)
	at com.intellij.codeInsight.actions.AbstractLayoutCodeProcessor$ProcessingTask.lambda$performFileProcessing$5(AbstractLayoutCodeProcessor.java:443)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java:840)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:872)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:604)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$4(NonBlockingReadActionImpl.java:567)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1075)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:73)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:73)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:128)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:111)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:73)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:192)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:610)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:685)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:641)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:609)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:78)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:179)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:73)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:108)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:73)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:567)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:492)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:220)
	at com.intellij.codeInsight.actions.AbstractLayoutCodeProcessor$ProcessingTask.performFileProcessing(AbstractLayoutCodeProcessor.java:445)
	at com.intellij.codeInsight.actions.AbstractLayoutCodeProcessor.lambda$runProcessFile$0(AbstractLayoutCodeProcessor.java:282)
	at com.intellij.codeInsight.actions.AbstractLayoutCodeProcessor$2.run(AbstractLayoutCodeProcessor.java:305)
	at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:434)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:132)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:484)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:248)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:73)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:192)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:610)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:685)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:641)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:609)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:78)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:179)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:73)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:248)
	at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:498)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
	at java.base/java.lang.Thread.run(Thread.java:840)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.