-
Notifications
You must be signed in to change notification settings - Fork 855
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
include php blade plugin in php cluster #7618
base: master
Are you sure you want to change the base?
Conversation
First of all, thank you for your contribution!
Unfortunately, it's too late. The feature freeze date is July 26th. Please write all features of this module with screenshots here as well. (not only the link) Please add unit tests for features. e.g. code completion, indexer, navigator, parser, lexer, formatter etc. (also see: CslTestBase.java) Did you submit an ICLA? Probably, it takes a lot of time to review this. |
php/php.blade/src/org/netbeans/modules/php/blade/editor/BladeBracesMatcher.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/editor/BladeDeclarationFinder.java
Outdated
Show resolved
Hide resolved
php/php.blade/test/unit/src/org/netbeans/modules/php/blade/syntax/antlr4/BladeUtils.java
Outdated
Show resolved
Hide resolved
php/php.blade/test/unit/src/org/netbeans/modules/php/blade/syntax/antlr4/BladeUtils.java
Outdated
Show resolved
Hide resolved
Hi, |
php/php.blade/test/unit/src/org/netbeans/modules/php/blade/syntax/antlr4/BladeUtils.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/ui/options/BladeOptionsPanel.form
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/ui/options/BladeOptionsPanel.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/ui/options/BladeOptionsPanelController.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/ui/options/Bundle.properties
Outdated
Show resolved
Hide resolved
php/php.blade/test/unit/src/data/testfiles/coloring_lexer/issues/issue61/issue61.blade.php
Outdated
Show resolved
Hide resolved
...t/unit/src/org/netbeans/modules/php/blade/syntax/antlr4/BladeAntlrColoringLexerTestBase.java
Outdated
Show resolved
Hide resolved
...t/unit/src/org/netbeans/modules/php/blade/syntax/antlr4/BladeAntlrColoringLexerTestBase.java
Outdated
Show resolved
Hide resolved
How did you generate icons? (Are there icons based on something?) |
php/php.blade/src/org/netbeans/modules/php/blade/editor/ResourceUtilities.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/editor/ResourceUtilities.java
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/editor/EditorStringUtils.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/editor/EditorStringUtils.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/editor/EditorStringUtils.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/editor/indexing/PhpIndexUtils.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/editor/indexing/QueryUtils.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/editor/indexing/QueryUtils.java
Outdated
Show resolved
Hide resolved
php/php.blade/src/org/netbeans/modules/php/blade/editor/indexing/QueryUtils.java
Show resolved
Hide resolved
…mpletion handler, parse, blade typed text interceptor
…ests, added more lexer tests
…ntainer class + refactor
…list, add license header in form files
…crease antlr version to 4.13.0
…d tokens, rename braces golden file for unix detection
…th standard parser flow
I can add the updates. I guess it could be something similar to https://github.com/apache/netbeans/blob/master/webcommon/javascript2.json/build.xml |
c881131
to
1b46d62
Compare
13852ff
to
89fa55f
Compare
Hi, The changes started from way the parser data collection works, so all the important functionality : code completion, declaration finder ... etc needs to be adapted. |
Laravel is one of the most used frameworks in php, yet it still doesn't have support in Netbeans. (#7531 , #7231).
Mostly the main missing support is for blade templates syntax.
I've started to work on a plugin https://github.com/haidubogdan/netbeans-php-blade-plugin 3 years ago.
After using antlr as a lexer and parser, I found that scaling the plugin was much maintainable.
It's not the cleanest code, but I realized that I will always reach to the 99% finish status if I don't do the first pull request.
Most of the available features to be included are listed at https://github.com/haidubogdan/netbeans-php-blade-plugin.
....
And some are still missing
All feedbacks are welcome, I hope to reach nb 23 deployment :) .
TODO