• Registrieren
  • Anmelden
  • Dokumentation
  • Hilfe

georgwaechter

unregistriert

1

Donnerstag, 4. März 2010, 20:14

Meien Wünsche

Hallo Leute,

ich hab ein paar Wünsche und Fragen an die Entwickler. Vorab allerdings schonmal ein Lob für das tolle Intellisense! Nirgendwo sonst hab ich eine so gut reagierende IDE für PHP gesehen, man tipp und die Vorschläge sind einfach sofort da. Großartig!

- Ich nutze das Zend Framework, hab jedoch das Problem dass meine Model-Klassen im Intellisense nicht auftauchen. Versteht die IDE vielleicht meine Ordnerstruktur nicht?
- ich habe ein /default Ordner in dem /controllers un /models sind, befinde ich mich in einem Controller werden die Model-Klassen nicht im IntelliSense aufgelistet
- Wunsch: PHP Doc Type hints bitte unterstützen in der Art:

Quellcode

1
2
/* @var $clientTransfer MyPackage_IClientTransfer */
$clientTransfer = DI::get(MyPackage_IClientTransfer::Name);

- dies sollte innerhalb von Methoden möglich sein als auch für Klassen-variablen

Wenn diese zwei Dinge funktionieren, könnte VS.PHP bei uns die neue IDE werden ...

Viele Grüße

Georg Wächter

Thomas Schaaf

Administrator

Geschlecht: Männlich

Wohnort: Braunschweig

2

Donnerstag, 4. März 2010, 20:41

Hallo,

Ich musste gerade das erste Mal den Eintrag verschieben, daher die Wartezeit :D

Vielen Dank für das Lob!

PHPDoc wird bereits unterstützt nähere Informationen finden Sie in der Dokumentation: http://vsphp.de/dokumentation/dateien/be…hpdoc-kommentar bei uns wird es wie es üblich ist über /** initiert. Ich hoffe, dass die Funktionalität der gesuchten entspricht.

Wir verwenden ebenfalls das Zend Framework und verwenden oft unterschiedliche Strukturen. Leider müssen auch wir manchmal feststellen, dass die IntelliSense nicht immer anspringt und versuchen dann alle möglichen Fehler zu finden. Wenn Sie mir eine genauere Ordnerstruktur per E-Mail an schaaf@komola.de schicken könnte, wäre ich Ihnen sehr verbunden.

Grüße aus Braunschweig,
Thomas Schaaf

georgwaechter

unregistriert

3

Freitag, 5. März 2010, 10:31

Hi,

während ich gerade meine Zend Framework Ordnerstruktur beschreibe, merke ich dass es doch geht. Sorry für die Fehlmeldung. Ich glaube vorher hatte ich einige Basisklassen der Models nicht eingebunden im Projekt, sodass die Models selber nicht korrekt aufgelöst werden konnte.

Zu PHPDoc: Ok mit zwei Sternen am Anfang funktioniert es. Selbst innerhalb von Methoden (wo jedoch beim Drücken von Enter nach "/**" nichts vervollständigt wird).

Ich komme von Netbeans, da war es an manchen Codestellen erforderlich nur einen statt zwei zu schreiben.

Gruß

Georg Wächter

georgwaechter

unregistriert

4

Freitag, 5. März 2010, 11:05

Jetzt doch noch ein Wunsch:

Man sollte wie in C# auch Interfaces automatisch implementieren können.

Ich persönlich finde den dort etablierten Shortcut "Punkt + Strg" sehr gut, um alle kontext sensitiven Vorschläge wie dann "Implement interface" anzuzeigen, sobald man mit dem Cursor im Interfacenamen ist.

Nicht ganz so wichtig, aber für die Zukunft wären Optionen für die PHP-Formatierung super.

Gruß

Georg

Thomas Schaaf

Administrator

Geschlecht: Männlich

Wohnort: Braunschweig

5

Montag, 8. März 2010, 19:59

Die Formatierungsoptionen sind geplant :) Ich hoffe, dass es mit 3.0 einzug halten wird. Allerdings kann ich das nicht versprechen.

Grüße,
Thomas

georgwaechter

unregistriert

6

Montag, 15. März 2010, 10:56

Und was ist mit dem automatischen Implementieren von Interfaces? Für das objekt orientierte Programmieren sehr nützlich.

Gruß

Georg

Sebastian Hoitz

Administrator

Geschlecht: Männlich

Wohnort: Braunschweig

7

Sonntag, 28. März 2010, 18:46

Hallo!

Was genau meinen Sie mit automatisches Implementieren von Interfaces?

Grüße,
Sebastian Hoitz

Christian Boening

unregistriert

8

Dienstag, 26. Oktober 2010, 13:47

Hallo!

Zum ersten mal ein riesiges Lob für die Software.

Ich habe bisher immer ZendStudio genutzt, kann mich aber bei bestem Willen nicht zu Eclipse durchringen.

Jetzt habe ich endlich eine ernsthafte Alternative gefunden.



Leider fehlt mir eine Funktion:

Wenn ich eine Instanz per Singleton erzeuge, und das noch in einer "includierten" Datei, oder eine Funktion ein Objekt zurückgibt kann mir VS.Php verständlicherweise kein IntelliSense bieten. Bei Zend gab es die Möglichkeit, die der Threadstarter schon erwähnt hatte:

/*@var $res mysqli_result*/ um der IDE manuell zu sagen, dass $res eine Instanz der Klasse mysqli_result ist.

Das nutze ich in meinen Scripten sehr häufig und möchte nicht darauf verzichten.

Wird es diese Möglichkeit auch bald in VS.Php geben?



Ansonsten steht dem Umstieg nix mehr im Wege :-)



Mit freundlichen Grüßen

Christian Boening



P.S.: Mir ist doch noch was eingefallen: Kann mir vielleicht jemand sagen, wie ich VS so umstelle, dass ich mit Strg+D die aktuelle Zeile verdoppeln kann. Ich denke das ist in Visual Studio selbst, aber wo ich grad dabei war... ;-)

Thomas Schaaf

Administrator

Geschlecht: Männlich

Wohnort: Braunschweig

9

Mittwoch, 27. Oktober 2010, 09:06

Hallo!

Bisher ist die Funktion nicht geplant.
Ich werde sie allerdings zur Diskussion aufnehmen.

Thomas

P.S.: Wegen dem Shortcut suche ich später noch einmal :) Bei Google habe ich nichts gefunden.. Lediglich die Empfehlung selbst ein Shortcut zu schreiben oder eben Strg + C / Strg+V, was aber natürlich die Zwischenablage neubefüllt.

frameone

unregistriert

10

Freitag, 28. Januar 2011, 16:03

Weitere Features die unerlässlich wären

Im Großen und Ganzen bin ich zu frieden, bis auf ein paar störende Kleinigkeiten:

Aktuell (2.9) funktioniert folgendes nicht:

  • IntelliSense liefert keine Konstanten bei statischen Klassen oder Interfaces. Nur wenn eine Instanz erzeugt wird.
  • Namespaces sind ein Problem, zwar findet IntelliSense die gewünschte Klasse aus dem Namespace aber danach gibt es nicht mal statische Funktionen zum auswählen -> springt bei "::" nicht mehr an.
  • Das automatische Einbinden von Klassen beim Importieren eines bestehenden Projektes funktioniert nicht.