-
Notifications
You must be signed in to change notification settings - Fork 448
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.0.0 Redesign branch discussion #158
Comments
Use proper exception handlingRecaf/src/main/java/me/coley/recaf/util/Reflect.java Lines 26 to 29 in 257783d
Recaf/src/main/java/me/coley/recaf/util/Parse.java Lines 18 to 23 in 257783d
Recaf/src/main/java/me/coley/recaf/ui/FxAssembler.java Lines 378 to 381 in 257783d
Fix confusing and inconsistent utility classes(
Use method references when applicableRecaf/src/main/java/me/coley/recaf/ui/FxWindow.java Lines 52 to 56 in 257783d
Pros:
Cons:
Oh, and Remove empty javadoc tagsRecaf/src/main/java/me/coley/recaf/Input.java Lines 534 to 536 in 257783d
As the title says. |
👍
I'll have all utility classes be suffixed by "Util" For structures I will have them in the
Done. It will be enforced by checkstyle. I'm moving it so that it is a required part of the build process rather than an optional check. It'll be based off of the google java specification but with a few changes.
👍 That example in parse is intended, as it's purpose is to determine if some input is an |
Yeah... that's probably not the best example. What I meant was catching Perhaps a better example would be Recaf/src/main/java/me/coley/recaf/parse/assembly/util/LineData.java Lines 34 to 38 in c211533
or Recaf/src/main/java/me/coley/recaf/util/Lang.java Lines 47 to 55 in ebab127
|
Oh no worries. I know what you meant. I don't think I have anything like that in |
Theme customization. And, if possible similar interface to dnspy. |
Suggestion - enforce
|
I used to be auto-format trigger-happy but have been training myself not to use it so often. I really hate how it handles streams and some certain line-wrapping cases. Typically I only highlight specific blocks and auto-format that small portion.
I didn't include it (and a few other settings) so far because I found working on a project with it to be very annoying. Small style differences like this aren't that big of a deal to me so I thought it would just be an annoyance to anyone looking to contribute. Now things like brace placement, tabs vs spaces, line length, etc. that's different. The potential differences in style for those are significant enough to warrant checkstyle enforcement in my opinion. |
2.0.0 - Redesign
In this branch Recaf is being rewritten from the ground up. The main goals can be found on the 2.0.0 project board.
I'd like to hear any thoughts on what should go into this redesign. What functionality should be factored in to the core design? What use cases would you like to see covered?
Feel free to respond here or create new issues on this topic, I'd like to hear your opinions.
Temporary release binary 01/31/2020: recaf-2.0.0.jar.zip (remove
.zip
to run)The text was updated successfully, but these errors were encountered: