适用于其他编程语言的 Powershell ISE 3.0 Intellisense

适用于其他编程语言的 Powershell ISE 3.0 Intellisense

我真的很喜欢使用Powershell ISE- 它的某些方面让我想用它工作;一切都配合得很好,而且很顺利。

我还喜欢智能自动完成功能的集成方式 - 它感觉干净、流畅且实用。

唯一的问题是我主要使用 Javascript、PHP 以及最初为类 Unix 操作系统设计的软件编写代码 - 例如 Apache、bash,甚至 node.js 在 Unix 上的可用性都更高。

但是在 Powershell ISE 内部进行编程非常用户友好,我发现自己真的很想使用它。

我的问题是

是否有可能轻松获得其他语言(如 Javascript、Node 或 PHP 等)的 Intellisense,使其像 Visual Studio 和 ISE 中的 Intellisense 一样工作?换句话说 - 导入语言文件以提供与编辑器当前提供的功能相同的功能,包括基于范围的完成等

答案1

有多种方法可以修改 PowerShell ISE 的 Intellisense 库。看这个。这相当复杂,但并非不可能。

答案2

Intellisense 已集成到许多编码环境中。早在 Microsoft 将其添加到 powershell ISE 之前,Intellisense 就已经存在。SciTE 是一个可自定义的文本编辑器,许多人为其创建了 intellisense 库。Netbeans(主要用于 Java 开发)也包含 intellisense,可用于 Javascript。现在要明确的是,尽管名称相同,但 Javascript 不是 Java,但 IDE(netbeans)具有 javascript 功能。

我想表达的观点是,大多数广泛使用的语言已经在某些编辑器中内置了智能感知。虽然多个 IDE/ISE 的想法乍一看似乎有点让人分心,但每个 IDE/ISE 都是为某个目的而构建的(netbeans 用于 java,ISE 用于 powershell)。您可能还想研究一下 PowerGUI。微软从 PowerGUI 复制了很多设计元素,很多系统管理员更喜欢 PowerGUI 而不是当前的 ISE。

当我寻找一种语言的编辑器时,我通常会用谷歌搜索。我谷歌搜索“intellisense editor $language”,通常会找到一些很酷的东西。享受编码吧!

相关内容