Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4186 > unrolled thread

php editor

Started byJan Novak <repcom@gmail.com>
First post2017-07-24 18:05 +0200
Last post2017-08-22 12:34 +0200
Articles 6 — 2 participants

Back to article view | Back to de.comp.lang.php


Contents

  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

#4186 — php editor

FromJan Novak <repcom@gmail.com>
Date2017-07-24 18:05 +0200
Subjectphp 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]


#4190

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2017-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]


#4192

FromJan Novak <repcom@gmail.com>
Date2017-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]


#4193

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2017-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]


#4194

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2017-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]


#4215

FromJan Novak <repcom@gmail.com>
Date2017-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