anthraxx / intellij-awesome-console

IntelliJ IDEA plugin: awesome console finally makes links in your console at least 200% more awesome!
MIT License
159 stars 40 forks source link

fix: :bug: most known issues #102

Open anyesu opened 4 months ago

anyesu commented 4 months ago

Initially I just wanted to fix this Chinese character problem ( #46 ) , but because I rewrote the regular expression, I fixed the following problems by the way.

:bug: Bug Fixes


:sparkles: Features


:wrench: Settings


:art: Build


:rotating_light: Integration testing


:camera_flash: Snapshots


The left is before, the right is after fixed.

anyesu commented 4 months ago

@anthraxx Please take a look, thank you

anyesu commented 4 months ago

Installation


Build from Source


[!NOTE]
Gradle should run with Java 11.

anthraxx commented 4 months ago

Hi @anyesu thank you very much for the merge request, I have high interest in reviewing everything and getting it integrated, this is much appreciated.

The changeset is very huge, so this will take some time to review appropriately before considering the merge.

One early feedback I can already give is that I very much want to avoid wrapper or binary jars in the source tree as this makes it none obvious if there is anything malicious hidden, I expect that developers need to be able to set up basic gradle environment themselves. Please remove the gradle directory with the jars as well as the gradlew wrapper. Thank you.

anyesu commented 4 months ago

@anthraxx Thank you for your reply.

I use Gradle wrapper for the following reasons:

I very much want to avoid wrapper or binary jars in the source tree as this makes it none obvious if there is anything malicious hidden

There are real security risks in doing this, I agree with you. So I have removed the Gradle wrapper related files and only keep the Run Configuration which is helpful for running in the IntelliJ IDEA .

The changeset is very huge, so this will take some time to review appropriately before considering the merge.

At the beginning, I also wanted to fix it with as little code changes as possible, but as more and more problems were fixed, the amount of code changes inevitably became huge. In order to facilitate development, I also made some adjustments to the code style and test cases. These changes make the overall code look a bit messy, and I'm sorry about that.