[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 305778] New: PHP: Fully support use statements and aliases
From:       Andrew Udvare <audvare () gmail ! com>
Date:       2012-08-25 20:01:52
Message-ID: bug-305778-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=305778

            Bug ID: 305778
          Severity: normal
           Version: 4.3.1
          Priority: NOR
          Assignee: kdevelop-bugs@kdevelop.org
           Summary: PHP: Fully support use statements and aliases
    Classification: Unclassified
                OS: Linux
          Reporter: audvare@gmail.com
          Hardware: Other
            Status: UNCONFIRMED
         Component: Language Support: PHP
           Product: kdevelop

Currently, use statements are supported in that the syntax is not ignored or
counted as invalid, but the full name of the class is not used when typing
within the code. This means auto-completion never works.

Also, aliases are very much not supported. Again the syntax is, but using the
alias results in the string being referenced as a class name being unknown (its
full original class name is not considered from the use statement above).

Reproducible: Always

Steps to Reproduce:
1. Code:
// B.php
namespace A;

class B {
  public function C() {}
}

// C.php
use A\B;

$b = new B(); // unknown type
2. `$b->(ctrl+space)` only displays Kate's autocomplete options
Actual Results:  
Unknown types, no auto-completion.

Expected Results:  
Should detect the use statement (with or without alias) and use the full class
name to determine auto-completions.

-- 
You are receiving this mail because:
You are the assignee for the bug.

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic