Powershell ISE 3.0 Intellisense для других языков программирования

899
dgo

Я действительно люблю использовать Powershell ISE - что-то в этом заставляет меня хотеть работать с ним; все просто хорошо сочетается, и это гладко.

Также мне нравится, как интегрировано интеллектуальное автозаполнение - оно просто чистое, гладкое и удобное в использовании.

Единственная проблема заключается в том, что я в основном пишу код на Javascript, PHP и с программным обеспечением, которое изначально было разработано для Unix-подобных ОС - например, Apache, bash, даже node.js - чертовски много всего, что можно использовать в Unix.

Но программирование внутри Powershell ISE настолько чертовски удобно для пользователя, что я действительно хочу его использовать.

Мой вопрос :

Существует ли возможность без особых усилий заставить Intellisense для других языков, таких как Javascript, Node, PHP и т. Д., Работать как Intellisense в Visual Studio и ISE? Другими словами - импорт языковых файлов для обеспечения тех же функций, что и в настоящее время для редактора, включая завершение на основе области действия и т. Д.

1
Visual Studio поддерживает Intellisense для нескольких языков ([JS] (http://msdn.microsoft.com/en-us/library/bb385682.aspx), [PHP] (http://stackoverflow.com/questions/4080060/php -intellisense-on-visual-studio-is-it-возможно) и т. д.), но в отличие от VS, PS ISE специально для PowerShell, поэтому я сомневаюсь, что вы найдете способ импортировать в него информацию для других языков, но эй, может, у кого-то есть способ. :) Ƭᴇcʜιᴇ007 9 лет назад 0
Я знаю, что VS делает, и стиль хорош. Но использование VS всегда похоже на использование танка в музее. dgo 9 лет назад 0
Есть целые музеи, посвященные танкам. ;) Но если вам нужно множество функций, таких как импортируемый Intellisense, вам понадобится более надежная программа с большим количеством функций; и больше возможностей означает большую (чувственную) программу. Во всяком случае, мой голос все еще НЕТ, нет никакого способа сделать это - если вы хотите программировать на нескольких языках, используйте IDE, которая предназначена для этого (то есть: VS). :) Ƭᴇcʜιᴇ007 9 лет назад 0
В настоящее время я использую Sublime Text - и мне это нравится, потому что он очень легкий и функциональный. Мне просто нравится ощущение ISE немного лучше. Visual Studio слишком много. dgo 9 лет назад 0

2 ответа на вопрос

1
Tim Ferrill

Есть способы изменить библиотеку Intellisense для PowerShell ISE. Посмотрите на это . Это довольно сложно, но возможно.

Потрясающий ответ. Это выглядит больно, но это полезно. dgo 9 лет назад 0
Я думал, что это было довольно интересно. Я наткнулся на это сегодня, увидев ваш вопрос на прошлой неделе. Tim Ferrill 9 лет назад 0
0
Colyn1337

Intellisense has been integrated into many coding environments. Intellisense began long before Microsoft added it to the powershell ISE. SciTE is a customizable text editor for which many have created intellisense libraries. Netbeans (used primarily for Java dev) also includes intellisense and can be used for Javascript. Now to be clear, Javascript is not Java despite the name sharing, but the IDE (netbeans) has javascript ability.

The point I'm trying to get across is that most widely used languages already have intellisense built into some editor, some where. While the idea of multiple IDE/ISE's might seem like a distraction at first, each one is built for a purpose (netbeans for java, ISE for powershell). You might also want to look into something called PowerGUI. Microsoft copied a lot of design elements from PowerGUI and a lot of sysadmins prefer PowerGUI over the current ISE.

What I usually do when looking for an editor for a language is google it. I google "intellisense editor $language" and usually find something cool. Enjoy coding!

Быть понятным; это не intellisense я после как таковой. Я использую Komodo Edit и Sublime Text, которые имеют адекватную реализацию этого. У меня та же общая проблема с Netbeans, Eclipse и Aptana, что и с Visual Studio. Ваш ответ (в том числе убедившись, что я четко определил разницу между Java и Javascript) предполагает, что вы не читали вопрос, а только его заголовок. Не делай этого. Это не полезно dgo 9 лет назад 0
@ user1167442 Вы не должны предполагать. Colyn1337 9 лет назад 0
Хорошо ... Достаточно справедливо. Спасибо за то, что я знал, что Java не является Javascript. dgo 9 лет назад 0

Похожие вопросы