PHPDevelopmentPlanNB73

Revision as of 08:57, 2 November 2012 by Obrejla (Talk | contribs)

Contents

PHP Development Plan for NetBeans 7.3

Version: 0.1 - draft

Disclaimer: The content of this NetBeans development wiki page is intended for pre-planning purposes ONLY. The development, release, and timing of any feature or functionality described here should not be treated as final, and is subject to change at any time at the sole discretion of Oracle. For information about NetBeans software releases please visit the NetBeans Roadmap or the NetBeans Release Planning wiki.

This document is a collection of ideas that should be done in NetBeans PHP support area during NetBeans 7.3 time frame. Probably not every feature, item will be done, but it's mentioned to track it for next releases.


Editor

Priority Task Notes Status
P2 Custom Annotation Parsers Introduce some support to allow clients to implement their custom Doc Annotation parsers so they can mark offset ranges with types, variables and such. This solves issue http://netbeans.org/bugzilla/show_bug.cgi?id=212932 DONE
P3 "Insert code" item at Context menu missing The editor should have the context menu option "Insert code...", like in Java editor (http://netbeans.org/bugzilla/show_bug.cgi?id=200703) DONE
P3 Fluent Setters Allow user to generate setters with fluent interface (http://netbeans.org/bugzilla/show_bug.cgi?id=171418) DONE
P3 Fix Uses - Improved Aliases Newly created aliases can be generated from first letters of namespaces: \Nette\Security as NS (and then numbered) (http://netbeans.org/bugzilla/show_bug.cgi?id=211585) DONE
P3 CC for "use trait" statements Code Completion works for traits in "use trait" statements (http://netbeans.org/bugzilla/show_bug.cgi?id=210254) DONE
P3 Ambiguous Comparison Hint Tries to reveal typos in assignments (assignments with more than one assignment operator) (http://netbeans.org/bugzilla/show_bug.cgi?id=211831) DONE
P3 Improve error handling The current error handling is based mainly on the parser errors. Messages from parser are not very understandable for users. This situation can be improved through introducing a logic that will try improve the error handling. DONE
P4 Improve sanitizetion of the code Many ide features are based on the parser result (AST tree). Unfortunately the code in editor is the bulk of time broken, and the AST can not be build around the parser error. There is already used way to sanitized the code (correct virtually the code) that provides better ASTs. There can be added other cases to improve it.
P4 Improve handling of long strings When there is pressed ENTER key inside a string, then the string should be concatenated like in Java editor.

Project

Priority Task Notes Status
P1 Regenerate PHP runtime signature files Provide new signature files for binary libraries.
P2 Broken projects Inform user about broken projects (incorrect source roots, include path, ...) via standard broken-project badge. DONE
P2 Improve PHP API Refactoring in PHP API module is needed. DONE
P2 Evaluate remote FS Project development directly on the remote drive.
P3 Improve running of external commands Use colors, better error reporting, show invoked command. DONE
P3 Support for more Testing frameworks Add TestingFrameworkProvider and implement it for PHPUnit.
P3 Continuous results for PHPUnit Support for --printer parameter.
P3 Run Focused Test Allow user to run just focused test (as same as in Java).
P3 Integrate Composer Add some composer actions into a Project node...? DONE
P3 More Test roots Allow to have more Test roots. Likely not possible for Source roots (due to (S)FTP support - which Source root(s) should be downloaded/uploaded?)
P3 Phar Provide basic Phar support.
P3 Remote synchronization for directories.
P3 Includes/excludes for remote file transfer.
P3 FTP with HTTP proxy. Bug in library fixed, waiting for new version to be released. NOT POSSIBLE, BUG IN FTP LIBRARY
P4 UI for PHP turn on/off signature files Provide ui, which allows to exclude and add the signature files from include path.
P4 Signature files generator Create new and more maintainable signature files generator.

simple simple simple

Frameworks

Priority Task Notes Status
P2 Improve existing support Try to improve existing support, especially the editor part. Huge changes/improvements in the PHP editor area are needed.
P3 ZF2 support Currently, in Beta phase.
P3 PhpDocumentor2 support? Evaluate PhpDocumentor2, currently, in Alpha version.
P4 CodeSniffer support Using code sniffer for reporting coding style issues.

Debugger

Priority Task Notes Status
P2 Zend Debugger support issue #168275 (42 votes)
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo