Powershell ISE 3.0 Intellisense für andere Programmiersprachen

1095
dgo

Ich mag Powershell ISE sehr gerne - etwas dagegen bringt mich dazu, damit arbeiten zu wollen. alles passt einfach gut zusammen und es ist glatt.

Ich liebe auch die Art und Weise, in die intelligente Autovervollständigung integriert ist - sie fühlt sich einfach sauber und reibungslos an.

Das einzige Problem ist, dass ich hauptsächlich in Javascript, PHP und mit Software programmiere, die ursprünglich für Unix-ähnliche Betriebssysteme entwickelt wurde - z. B. Apache, bash oder sogar node.js.

Die Programmierung in Powershell ISE ist jedoch so verdammt benutzerfreundlich, dass ich es wirklich gerne möchte.

Meine Frage ist :

Besteht die Möglichkeit ohne allzu große Mühe, Intellisense für andere Sprachen wie Javascript, Node oder PHP usw. zu nutzen, um wie Intellisense in Visual Studio und ISE zu funktionieren? Mit anderen Worten: Importieren von Sprachdateien, um die gleiche Funktionalität bereitzustellen, die derzeit für den Editor bereitgestellt wird, einschließlich der bereichsbezogenen Vervollständigung usw

1
Visual Studio unterstützt Intellisense für mehrere Sprachen ([JS] (http://msdn.microsoft.com/de-de/library/bb385682.aspx), [PHP] (http://stackoverflow.com/questions/4080060/php -intellisense-on-visual-studio-is-it-possible) usw.). Im Gegensatz zu VS ist PS ISE jedoch speziell für PowerShell gedacht. Ich bezweifle, dass Sie eine Möglichkeit finden, Informationen für andere Sprachen zu importieren, aber hey vielleicht hat jemand einen weg. :) Ƭᴇcʜιᴇ007 vor 10 Jahren 0
Ich weiß, dass VS es tut, und der Stil ist gut. Die Verwendung von VS fühlt sich jedoch wie ein Panzer im Museum an. dgo vor 10 Jahren 0
Es gibt ganze Museen für Panzer. ;) Wenn Sie jedoch viele Funktionen wie importierbare Intellisense-Funktionen benötigen, benötigen Sie ein robusteres Programm mit mehr Funktionen. und mehr Funktionen bedeuten ein größeres (Gefühls-) Programm. Wie auch immer, meine Stimme ist immer noch NEIN. Es gibt keine Möglichkeit, dies zu tun. Wenn Sie in mehreren Sprachen programmieren möchten, verwenden Sie eine IDE, die dafür gedacht ist (z. B. VS). :) Ƭᴇcʜιᴇ007 vor 10 Jahren 0
Ich verwende derzeit Sublime Text - und ich mag es besonders, weil es extrem leicht und mit vielen Funktionen ausgestattet ist. Ich mag das Gefühl der ISE etwas besser. Visual Studio ist zu viel. dgo vor 10 Jahren 0

2 Antworten auf die Frage

1
Tim Ferrill

Es gibt Möglichkeiten, die Intellisense-Bibliothek für die PowerShell ISE zu ändern. Werfen Sie einen Blick auf diese . Es ist ziemlich komplex, aber es ist möglich.

Tolle Antwort Es sieht schmerzhaft aus, aber das ist nützlich. dgo vor 10 Jahren 0
Ich fand es ziemlich interessant. Ich bin heute darüber gestolpert, nachdem ich Ihre Frage letzte Woche gesehen habe. Tim Ferrill vor 10 Jahren 0
0
Colyn1337

Intellisense wurde in viele Programmierumgebungen integriert. Intellisense begann lange bevor Microsoft es der Powershell-ISE hinzufügte. SciTE ist ein anpassbarer Texteditor, für den viele Intellisense-Bibliotheken erstellt haben. Netbeans (hauptsächlich für Java dev verwendet) enthalten auch Intellisense und können für Javascript verwendet werden. Um klar zu sein, Javascript ist trotz des Namens des Namens nicht Java, aber die IDE (Netbeans) hat Javascript-Fähigkeit.

Der Punkt, den ich zu vermitteln versuche, ist, dass die am häufigsten verwendeten Sprachen Intellisense bereits in einige Editoren integriert haben, von denen einige bereits vorhanden sind. Während die Idee mehrerer IDE / ISEs auf den ersten Blick wie eine Ablenkung wirken mag, ist jede für einen bestimmten Zweck (Netbeans für Java, ISE für Powershell) konzipiert. Vielleicht möchten Sie auch etwas namens PowerGUI untersuchen. Microsoft hat viele Designelemente von PowerGUI kopiert, und viele Systemadministratoren ziehen PowerGUI der aktuellen ISE vor.

Was ich normalerweise mache, wenn ich einen Editor für eine Sprache suche, ist Google. Ich google "intellisense editor $ language" und finde normalerweise etwas Cooles. Viel Spaß beim Codieren!

Deutlich sein; Es ist nicht intelligent, dass ich so bin. Ich verwende Komodo Edit und Sublime Text, die beide entsprechende Implementierungen haben. Ich habe das gleiche allgemeine Problem mit Netbeans, Eclipse und Aptana wie mit Visual Studio. Ihre Antwort (einschließlich der Gewährleistung, dass ich den Unterschied zwischen Java und Javascript klar war) legt nahe, dass Sie die Frage nicht gelesen haben, sondern nur den Titel. Tu das nicht Es ist nicht hilfreich dgo vor 10 Jahren 0
@ user1167442 Sie sollten nicht davon ausgehen. Colyn1337 vor 10 Jahren 0
OK Fair genug. Vielen Dank, dass Sie wissen, dass Java kein Javascript ist. dgo vor 10 Jahren 0