有人找到了适用于 Visual Studio 的 PowerShell 语法突出显示或 IntelliSense 插件吗? [关闭]

2024-01-12

有没有人找到 Visual Studio 的插件来允许 PowerShell 语法突出显示或 IntelliSense?如果没有,有人知道为什么不吗?我一直希望其他有充足空闲时间的人现在已经可以解决这个问题了。我满怀希望,因为其他人已经设法利用有限的文档并为其他语言构建自定义 IntelliSense 提供程序,例如NHaml http://sentia.com.au/2008/05/i-love-haml-but-i.html.

编辑:澄清一下,我并不是在寻找可用于开发 PowerShell 的 IDE 列表。我一天 90% 的时间都在 Visual Studio 中度过。它已经在代码分割方面做得非常好。这是我更喜欢用来编辑所有文本和代码的 IDE。现在我使用 PowerShell 脚本,缺少 PowerShell 语法突出显示,这真是令人痛苦。


更新2013-08-20

亚当·德里斯科尔 (Adam Driscoll) 最近宣布适用于 Visual Studio 的 PowerShell 工具 https://github.com/adamdriscoll/poshtools/tree/dev作为他前任的继任者PowerGUI Visual Studio 扩展 http://powerguivsx.codeplex.com/- 请参阅他的博客文章PowerGUI VSX 的未来 http://csharpening.net/?p=1673有关详细信息,他承认 Simon Gillbee 概述的前身的缺点(请参阅下面的先前更新),并描述了如何通过删除对 PowerGUI 的依赖来解决这些缺点:

[...] 经过将 PowerGUI 编辑器直接嵌入到 Visual Studio 中它引起了很多问题,因为它实际上不是真正的语言集成,而更像是一种黑客攻击.

[...] PowerGUI VSX v2 将提供 对 PowerShell 的真正 Visual Studio 语言支持。它使用视觉 Studio 编辑器和原始 PowerShell 调试器、分词器和 完成引擎。目前,要求是 PowerShell v3 和 Visual Studio 2012。此要求可能会根据社区而变化 支持和采用。[强调我的]


更新2013-07-31

西蒙·吉尔比刚刚引用/提升 https://stackoverflow.com/questions/271292/anyone-found-a-powershell-syntax-highlighting-or-intellisense-plugin-for-visual/3345147?noredirect=1#comment26247025_3345147PowerShell 语法高亮替代方案,不会暴露其缺点PowerGUI Visual Studio 扩展 http://powerguivsx.codeplex.com/ he 之前总结的 https://stackoverflow.com/questions/271292/anyone-found-a-powershell-syntax-highlighting-or-intellisense-plugin-for-visual/3345147?noredirect=1#comment25209604_3345147:

  • 文本荧光笔扩展 2012 http://visualstudiogallery.msdn.microsoft.com/fd129629-a1a1-417c-ac80-c9ac7a67b968(视觉工作室 2012)
  • 文本荧光笔扩展 http://visualstudiogallery.msdn.microsoft.com/6706b602-6f10-4fd1-8e14-75840f855569(视觉工作室 2010)

初步答复

最近发布的PowerGUI Visual Studio 扩展 http://powerguivsx.codeplex.com/向 Visual Studio 添加了 PowerShell IntelliSense 支持。虽然这取决于(免费)PowerGUI http://powergui.org/图形用户界面和脚本编辑器,重用这个编辑器组件应该是成熟的标志,而不是我希望的障碍。 (参见柯克·芒罗斯Visual Studio 中的 PowerShell 支持! http://poshoholic.com/2010/06/16/powershell-support-in-visual-studio/博客文章进行介绍。)

作为 1.0 还有一些小问题 http://powerguivsx.codeplex.com/workitem/list/basic有了这样的扩展,但 Adam Driscoll 似乎非常积极地解决这些问题 - PowerShell 语法突出显示和 IntelliSense 支持对我来说已经非常出色了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有人找到了适用于 Visual Studio 的 PowerShell 语法突出显示或 IntelliSense 插件吗? [关闭] 的相关文章

  • VS 13/VS 15 - 无法导入 SQL 片段

    我想在中创建 SQL 片段VS2013 and VS2015 我不知道为什么 但我在导入时遇到错误 在两个 VS 中 C sql snippet Missing or unspecified Language attribute 我的片段
  • powershell stdin 管道和重定向

    你好 我一直在制作一个小的跨平台脚 本 我可以将其卷曲并通过管道传输到bash和Powershell中 基本思想是服务器向解释器发送一个命令 然后它给出一个命令将所有输出重定向到标准输出 bash 中的一个例子是 some commands
  • 是否可以在 Visual Studio 中重命名项目,使其文件夹名称也重命名?

    假设我们正在开发一个名为 MyProject 的项目 我希望能够将其名称更改为 MyProject2 并将其文件夹名称也重命名为 MyProject2 这可以从 Visual Studio 中实现吗 如果不是 如何让这种情况发生在 外部 呢
  • launch.json 中不允许使用属性 env [VSCode]

    我所做的就是在 VS 中初始化一个模板 Azure Functions 项目 当我尝试通过设置运行配置环境变量时launch json VS直接警告我这是不 允许的 此外 即使当我尝试运行我的 ps1无论如何 对于 env 来说 它不起作用
  • 在 Visual Studio 中使用代码片段

    Right now when I want to use the cw snippet Code snippet for Console WriteLn I am typing cw Tab Tab 这是正确的 最快的 方法吗 如果有某种方
  • 将变量传递给 Start-Job

    我必须在这里遗漏一些非常简单的东西 这是一个非常基本的脚本来说明我正在尝试的内容 Computers comp1 comp2 ScriptBlock New Item C Temp C txt Force Foreach C in Comp
  • 在 Visual Studio 中设置 SSL 证书

    我在新计算机上全新安装了 Visual Studio Community 2019 我启动了一个网络应用程序项目 第一次运行它 然后当提示接受自签名证书时 我以某种方式设法单击 不再询问 and No 此时 运行网络应用程序时 我收到 ER
  • 如何在管道函数中使用 Write-Progress?

    我正在尝试编写一个函数PowerShell接受管道输入 我想使用显示进度条Write Progress 管道中每个项目的增量 例如 function Write PipelineProgress Cmdletbinding Param Pa
  • 通过powershell运行ADB命令

    所以我尝试通过 powershell 脚本运行一些 ADB 命令 这是我正在尝试做的一个简单示例 adb shell echo in adb shell su root echo you are now root ls cd data da
  • 通过本地项目引用导入 NuGet 引用

    假设我有一个 主 C 项目 它使用 NuGet 来管理其第三方依赖项 现在假设我在主项目旁边创建一个单元测试项目 其中包含主项目作为参考 不幸的是 我似乎需要重新添加通过主项目中的 nuget 包含的依赖项 以便使用它们为单元测试项目中的单
  • 在 .Net 中保持 Powershell 运行空间打开

    我正在尝试从 VB Net 中运行一些 PowerShell 代码 如果您知道的话 C 编码器也可能会有所帮助 代码的第一部分 我需要使用密码连接到 na 控制器 并且需要保持连接打开 我还有其他命令需要通过单击按钮来运行 获取文件 显示文
  • 使用新语法应用 Android Gradle 插件

    如何使用新的 Gradle 插件语法应用 Android 插件 plugins id version 代替 buildscript dependencies classpath com android tools build gradle
  • Android PhoneGap 插件,UI 选项卡栏,调整 WebView 大小

    我正在创建一个美味的 PhoneGap 插件 希望一旦它能被打开 准备好了 插件基本完成了 我只需要一个漂亮的用户界面 相互作用 简而言之 我想创建一个 本机 android 工具栏组件 如果您实现 PhoneGap UIControls
  • 如何将目录及其子目录中的所有 PDF 文件复制到一个位置?

    如何全部复制PDF文件从目录及其子目录到单个目录 实际上还有更多的文件 并且深度有些任意 假设四个目录的最大深度是公平的 我想这些文件需要重命名 如果a pdf例如 位于多个目录中 因为我会adding https ebooks stack
  • Powershell v2 远程处理和委派

    我在两台机器上安装了 Powershell V2 并在两台机器上运行 Enable PsRemoting 两台机器都是Win 2003 R2 并且都加入了同一个活动目录域 我可以成功地远程运行命令 所以PS远程处理是在本地服务器和远程服务器
  • 标准标头上的 Visual Studio 2017 错误

    我刚刚升级到 Visual Studio 2017 Community Edition 但在加载标准头文件时遇到问题 我从各种头文件中收到 507 错误 以下是一些片段 一些错误 Severity Code Description Proj
  • 在Linux中,找不到框架“.NETFramework,Version=v4.5”的参考程序集

    我已经设置了 Visual studio 来在我的 Ubuntu 机器上编译 C 代码 我将工作区 我的代码加载到 VS 我可以看到以下错误 The reference assemblies for framework NETFramewo
  • 识别 Visual Studio 中的重载运算符 (c++)

    有没有办法使用 Visual Studio 快速直观地识别 C 中的重载运算符 在我看来 C 中的一大问题是不知道您正在使用的运算符是否已重载 Visual Studio 或某些第三方工具中是否有某些功能可以自动突出显示重载运算符或对重载运
  • 通过 PowerShell 运行 .cmd 文件

    我正在尝试使用 PowerShell 在远程服务器上运行 cmd 文件 在我的 ps1 脚本中我尝试过 C MyDirectory MyCommand cmd 它会导致此错误 C MyDirectory MyCommand cmd is n
  • 在 PowerShell 中显示 Unicode 表情符号

    我想在 PowerShell 中显示像 U 1F4A9 这样的 Unicode 表情符号 我知道这仅在 ISE 控制台内有效 但我不知道如何操作 到目前为止我尝试过的 CharBytes System Text Encoding Unico

随机推荐

  • Vector3 不可序列化 Unity3D

    好吧 我按照 Unity3D 数据持久化教程进行操作 一切都很顺利 直到我尝试保存 Vector3 类型的数据 本教程仅展示如何保存 int 和 string 当我使用函数 Save 时 控制台向我显示says SerializationE
  • 使用 REST API 的可编辑 jQuery 网格推荐

    首先 我已经读过这个问题 jQuery 网格建议 https stackoverflow com questions 159025 jquery grid recommendations 但这并不能回答我的问题 我有一个小带有 MongoD
  • 带指数的浮点文字的类型

    具有指数部分的浮点文字是什么类型 例如123456e 3在 C 99 中 是否属于类型float or double 当用作float初始化程序在float f 123456e 3 是否需要有一个f suffix 默认情况下 所有浮点文字
  • 节点Hmac认证

    我对认证过程的理解 主机创建一个secret and a public api key 客户端借助密钥对有效负载进行加密 这就是签名 然后将其公钥 有效负载 签名发送给主机 示例客户端 https github com bitfinexco
  • viewModelScope 未取消

    看完后Sean 对 Android 的解释 Google I O 19 https youtu be BOHK w09pVA t 1425我也尝试过同样的操作 init viewModelScope launch Timber i coro
  • 在替换迭代器中使用未初始化值 $ARGV[1]

    我正在尝试运行我编写的这个程序 但不断收到一条错误消息 其中指出以下内容 在替换迭代器中使用未初始化值 ARGV 1 replaceName pl 第 22 行 因为该值是从命令行传递的名称 并且是第二个参数 所以我不确定出了什么问题 us
  • android selectableItem背景选择

    我想在状态 激活 时更改视图的背景 并且我想保留以下效果 波纹 attr selectableItemBackground 是否可以扩展或组合选择器 attr selectableItemBackground 您可以使用LayerDrawa
  • 以编程方式更改应用程序 Dock 图标 javaFX

    我有一个只能从 JAR 加载的 javaFX 应用程序 但我想更改 mac 扩展坞中的图标 我已经成功地在 Windows 上解决了这个问题 我正在使用 Netbeans IDE 并且不想添加额外的 Apple JAR 扩展文件 正因为如此
  • Django1.4:在模板中设置语言链接以使用 i18n_patterns 的通用方法?

    我开始使用 Django 1 4 中的新 i18n patterns 基本上 我希望在所有模板标题上都有我支持的每种语言的语言链接 我已将标头实现为包含在其他模板中的单独模板 有没有办法让我的标头保持通用并解决此问题 而无需在模板上下文中传
  • 使用 dplyr::mutate() 在列子集上按行 cor()

    set seed 8 df lt data frame A sample c 1 3 10 replace T B sample c 1 3 10 replace T C sample c 1 3 10 replace T D sample
  • 找不到模块 jest-sequencer-@jest/test-sequencer

    我正在尝试在 VSCode 中调试 Jest 测试 但它无法解析某些模块 我设置了一个断点jest run下面被称为argv runInBand no cache watchAll false config roots
  • 如何为 Maven 设置 Archiva 内部+快照存储库?

    我们正在尝试使用 Archiva 作为中央和其他外部存储库的 Maven 代理 同时也作为我们的工件的快照存储 这些工件由 Hudson 从 SVN 自动构建并安装到快照存储库 我无法将 Maven 客户端设置为同时使用内部存储库和快照存储
  • 如何在首页加载时执行 JavaScript 函数?

    我想知道是否有一种方法可以只在第一次页面加载时执行一次 JavaScript 函数 然后在任何后续重新加载时都不执行 我有办法做到这一点吗 下面的代码将在以下代码执行一次onload https developer mozilla org
  • MKMapView 因 EXC_BAD_ACCESS 崩溃

    我有以下激活断点的代码行 mapView addAnnotations grabinstance itemArray 这随机崩溃 rabinstance itemArray 始终被完全填充 并且当时永远不会改变 因为只有在数组已满时才会调用
  • 使用 AngularJS 观察下拉菜单的所选项目不起作用

    跟进自AngularJS 为什么我的手表不工作 https stackoverflow com questions 16486634 why my angularjs watch is not working function myCont
  • JavaScript 中的原始包装器行为

    在书里面向 Web 开发人员的专业 Javascript我读到 当尝试访问原始对象的属性和方法时 JavaScript 在内部使用原始包装器 这是否意味着每次我尝试访问字符串基元上的长度属性时 都会重新计算该值 我的直觉告诉我 由于字符串是
  • 检查图像和线条之间的碰撞

    我检查碰撞 offset x0 x1 y0 y1 result player1 mask overlap player2 offset 它在两个图像之间工作 但如果我想检查图像和pygame draw line I use it https
  • AWS Cognito oauth2/token 端点中不允许出现 405 方法错误

    我正在使用 AWS Cognito UI 使用授权代码授予流程进行登录并成功获取授权代码 但得到一个405 方法不允许通过邮递员向 oauth2 token 端点发出 post 请求时出错 应用程序客户端在 Cognito 用户池中设置 应
  • SwiftUI ScrollView VStack GeometryReader 高度被忽略

    我想在 VStack 之外使用 ScrollView 这样当 VStack 扩展超出屏幕尺寸时我的内容就可以滚动 现在我想用GeometryReader在 VStack 中 它会导致问题 我只能通过设置 GeometryReader 框架来
  • 有人找到了适用于 Visual Studio 的 PowerShell 语法突出显示或 IntelliSense 插件吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi