Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #4186 > unrolled thread
| Started by | Jan Novak <repcom@gmail.com> |
|---|---|
| First post | 2017-07-24 18:05 +0200 |
| Last post | 2017-08-22 12:34 +0200 |
| Articles | 6 — 2 participants |
Back to article view | Back to de.comp.lang.php
php editor Jan Novak <repcom@gmail.com> - 2017-07-24 18:05 +0200
Re: php editor Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-07-24 22:37 +0200
Re: php editor Jan Novak <repcom@gmail.com> - 2017-07-25 09:48 +0200
Re: php editor Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-07-25 15:07 +0200
Re: php editor Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-07-25 16:43 +0200
Re: php editor Jan Novak <repcom@gmail.com> - 2017-08-22 12:34 +0200
| From | Jan Novak <repcom@gmail.com> |
|---|---|
| Date | 2017-07-24 18:05 +0200 |
| Subject | php editor |
| Message-ID | <ol55t5$lma$1@news.albasani.net> |
Hallo, nachdem ich von eclipse zu netbeans gewechselt bin und damit auch nicht 100%ig zufrieden war und beim Wechsel zwischen einem Linux und Windows Rechner richtig enttäuscht wurde hatte mir Thomas 'PointedEars' Lahn den Atom Editor vorgeschlagen. Das Prinzip, der Aufbau, die Geschwindigkeit, Aussehen (unter Windows und Linux) -> alles wunderbar. Was die IDE aber nicht beherrscht ist das CTRL Click Kommando für PHP, um zu einer Variablendefinition, einer Funktion oder Klasse zu springen. Ich habe Stunden damit verbracht, alle möglichen Kombinationen aus dem Paket Store von Atom für dieses Vorhaben zu probieren. Erfolglos. Gibt es eine Möglichkeit, dieses Feature zum laufen zu bekommen (primär unter Linux als OS), welches auch ohne autoload oder composer funktioniert, und das nicht nur in der aktuell geöffneten Datei? Würde den atom Editor gerne nutzen :-) Jan
[toc] | [next] | [standalone]
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Date | 2017-07-24 22:37 +0200 |
| Message-ID | <1805050.oMNUckLgyt@PointedEars.de> |
| In reply to | #4186 |
Jan Novak wrote: > Was die IDE aber nicht beherrscht ist das CTRL Click Kommando für PHP, > um zu einer Variablendefinition, einer Funktion oder Klasse zu springen. Funktioniert bei mir einwandfrei. > Ich habe Stunden damit verbracht, alle möglichen Kombinationen aus dem > Paket Store von Atom für dieses Vorhaben zu probieren. Erfolglos. Hast Du Nuclide installiert, wie ich Dir in <news:de.comp.lang.javascript> empfohlen hatte? > Gibt es eine Möglichkeit, dieses Feature zum laufen zu bekommen (primär > unter Linux als OS), welches auch ohne autoload oder composer > funktioniert, und das nicht nur in der aktuell geöffneten Datei? Wie ich anderngroups schon schrieb: das hat mit beidem nichts zu tun. > Würde den atom Editor gerne nutzen :-) Kann ich gut verstehen :) -- PointedEars Zend Certified PHP Engineer <http://www.zend.com/en/yellow-pages/ZEND024953> <https://github.com/PointedEars> | <http://PointedEars.de/wsvn> Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.
[toc] | [prev] | [next] | [standalone]
| From | Jan Novak <repcom@gmail.com> |
|---|---|
| Date | 2017-07-25 09:48 +0200 |
| Message-ID | <ol6t4e$tgv$1@news.albasani.net> |
| In reply to | #4190 |
Am 24.07.2017 um 22:37 schrieb Thomas 'PointedEars' Lahn: > Jan Novak wrote: > >> Was die IDE aber nicht beherrscht ist das CTRL Click Kommando für PHP, >> um zu einer Variablendefinition, einer Funktion oder Klasse zu springen. > > Funktioniert bei mir einwandfrei. > >> Ich habe Stunden damit verbracht, alle möglichen Kombinationen aus dem >> Paket Store von Atom für dieses Vorhaben zu probieren. Erfolglos. > > Hast Du Nuclide installiert, wie ich Dir in <news:de.comp.lang.javascript> > empfohlen hatte? Selbstverständlich. Inklusive aller Abhängigkeiten. Geht dennoch nicht. Habe bei meinen Versuchen auch immer wieder das ~/.atom Verzeichnis gelöscht um mit einer sauberen Installation an zu fangen. > >> Gibt es eine Möglichkeit, dieses Feature zum laufen zu bekommen (primär >> unter Linux als OS), welches auch ohne autoload oder composer >> funktioniert, und das nicht nur in der aktuell geöffneten Datei? > > Wie ich anderngroups schon schrieb: das hat mit beidem nichts zu tun. Das wundert mich. Diverse Plugins setzen das nämlich voraus. Ich habe aber viele kleine Projekte, die ganz ohne composer aus kommen :-) Jan
[toc] | [prev] | [next] | [standalone]
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Date | 2017-07-25 15:07 +0200 |
| Message-ID | <1792071.oMNUckLgyt@PointedEars.de> |
| In reply to | #4192 |
Jan Novak wrote: > Am 24.07.2017 um 22:37 schrieb Thomas 'PointedEars' Lahn: >> Jan Novak wrote: >>> Ich habe Stunden damit verbracht, alle möglichen Kombinationen aus dem >>> Paket Store von Atom für dieses Vorhaben zu probieren. Erfolglos. >> Hast Du Nuclide installiert, wie ich Dir in >> <news:de.comp.lang.javascript> empfohlen hatte? > > Selbstverständlich. Inklusive aller Abhängigkeiten. Geht dennoch nicht. [psf 4.11] > Habe bei meinen Versuchen auch immer wieder das ~/.atom Verzeichnis > gelöscht um mit einer sauberen Installation an zu fangen. Hm. Vielleicht muss man das noch irgendwo einstellen. >>> Gibt es eine Möglichkeit, dieses Feature zum laufen zu bekommen (primär >>> unter Linux als OS), welches auch ohne autoload oder composer >>> funktioniert, und das nicht nur in der aktuell geöffneten Datei? >> Wie ich anderngroups schon schrieb: das hat mit beidem nichts zu tun. > > Das wundert mich. Diverse Plugins setzen das nämlich voraus. Plugins? -- PointedEars Zend Certified PHP Engineer <http://www.zend.com/en/yellow-pages/ZEND024953> <https://github.com/PointedEars> | <http://PointedEars.de/wsvn> Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.
[toc] | [prev] | [next] | [standalone]
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Date | 2017-07-25 16:43 +0200 |
| Message-ID | <2393621.mvXUDI8C0e@PointedEars.de> |
| In reply to | #4193 |
Thomas 'PointedEars' Lahn wrote: > Jan Novak wrote: >> Habe bei meinen Versuchen auch immer wieder das ~/.atom Verzeichnis >> gelöscht um mit einer sauberen Installation an zu fangen. > > Hm. Vielleicht muss man das noch irgendwo einstellen. > >>>> Gibt es eine Möglichkeit, dieses Feature zum laufen zu bekommen (primär >>>> unter Linux als OS), welches auch ohne autoload oder composer >>>> funktioniert, und das nicht nur in der aktuell geöffneten Datei? >>> Wie ich anderngroups schon schrieb: das hat mit beidem nichts zu tun. >> Das wundert mich. Diverse Plugins setzen das nämlich voraus. > > Plugins? Vermutlich meinst Du _Pakete_ (Packages). Der Hyperclick-Provider hyperclick-php erfordert tatsächlich entweder Composer oder ein Script, welches eine Referenz auf den verwendeten Autoloader liefert. Nicht jedoch – wie ich gerade herausgefunden habe – das Paket goto-definition, welches hier installiert ist (ich hatte mal im Web bei der Suche nach einem guten Hyperclick-Provider gesucht, der ohne Index auskommt). Dieses unterstützt mehrere Sprachen – “JavaScript (ES6 && JSX), TypeScript, CoffeeScript, Python, Ruby, PHP, Hack, Perl, KRL, Erb, Haml, C/C++, Puppet, ASP, Shell” – und führt dafür eine intelligente Volltextsuche im Projekt durch; gemäss README ist sie sogar noch schneller, wenn man das Tool “ripgrep” installiert und den experimentellen “Performance Mode” des Pakets aktiviert (werde ich demnächst ausprobieren). Wenn man Hyperclick installiert hat, dann funktioniert diese Suche auch per Cmd/Ctrl+Klick. Tatsächlich benutze ich also “hyperclick-php” gar nicht, denn “goto-definition” überlagert u. a. dessen Klick-Funktionalität. Nuclide zu installieren führt im Unterschied zu meiner Annahme auch nicht automatisch dazu, dass Hyperclick installiert wird. Es lohnt sich trotzdem, schon allein aufgrund der empfohlenen, unabhängigen Pakete, die man per Nuclide-Option automatisch installieren lassen kann (was man davon dann doch nicht braucht, kann man deaktivieren oder wieder deinstallieren). -- PointedEars Zend Certified PHP Engineer <http://www.zend.com/en/yellow-pages/ZEND024953> <https://github.com/PointedEars> | <http://PointedEars.de/wsvn> Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.
[toc] | [prev] | [next] | [standalone]
| From | Jan Novak <repcom@gmail.com> |
|---|---|
| Date | 2017-08-22 12:34 +0200 |
| Message-ID | <onh1av$6t2$1@news.albasani.net> |
| In reply to | #4194 |
Am 25.07.2017 um 16:43 schrieb Thomas 'PointedEars' Lahn: > Vermutlich meinst Du _Pakete_ (Packages). Der Hyperclick-Provider > hyperclick-php erfordert tatsächlich entweder Composer oder ein Script, > welches eine Referenz auf den verwendeten Autoloader liefert. > > Nicht jedoch – wie ich gerade herausgefunden habe – das Paket > > goto-definition, > > welches hier installiert ist (ich hatte mal im Web bei der Suche nach einem > guten Hyperclick-Provider gesucht, der ohne Index auskommt). Dieses > unterstützt mehrere Sprachen – “JavaScript (ES6 && JSX), TypeScript, > CoffeeScript, Python, Ruby, PHP, Hack, Perl, KRL, Erb, Haml, C/C++, Puppet, > ASP, Shell” – und führt dafür eine intelligente Volltextsuche im Projekt > durch; gemäss README ist sie sogar noch schneller, wenn man das Tool > “ripgrep” installiert und den experimentellen “Performance Mode” des Pakets > aktiviert (werde ich demnächst ausprobieren). Wenn man Hyperclick > installiert hat, dann funktioniert diese Suche auch per Cmd/Ctrl+Klick. > > Tatsächlich benutze ich also “hyperclick-php” gar nicht, denn > “goto-definition” überlagert u. a. dessen Klick-Funktionalität. goto-defintion und hypercklick -> das ist genau das, was ich suche. Vielen Dank! Jan
[toc] | [prev] | [standalone]
Back to top | Article view | de.comp.lang.php
csiph-web