在VisualStudioCode中使⽤PoweShell-CodeShell
⼀直希望在 Visual Studio Code 中使⽤ PowerShell,插件 CodeShell 提供了对于 PowerShell 的⽀持。
安装
⾸先按 F1,打开命令窗⼝,输⼊安装插件的命令。
继续输⼊ powershell ,将会看到 PowerShell 相关的插件。
选择 CodeShell 插件。
⼀旦安装完成,Visual Studio Code 会提⽰你重新启动 Visual Studio Code,以便启⽤这个插件。
打开 PowerShell 窗⼝
现在打开 PowerShell 窗⼝,就可以直接使⽤快捷键了。
Ctrl + Alt + P 直接在当前项⽬的⽬录中打开 PowerShello 窗⼝。
Ctrl + Alt + U 打开⼀个⾮限制的窗⼝。
编辑
当然了,PowerShell 只能在 Windows 平台执⾏,在 Mac 平台上,如果你决定开发 PowerShell 代码,你当然不能 Debug 你的PowerShell 代码,但是,⾄少你可以做下⾯的事情:
语法⾼亮和代码⽚段,安装插件之后,Code 会⾃动将扩展名为 .ps1 的⽂件关联为 PowerShell ⽂件,并且⾃动⾼亮代码中不同的语法结构,如果你使⽤⾮标准的扩展名,你也可以通过在状态栏的右shell代码
边选择正确的类型 ( 在这⾥就是 PowerShell 了),可以激活代码⽚段窗⼝,从列表中选择需要的⽚段,我发现现在有⼤约 25 种⽚段,但是,插件是开源的,会有⼈贡献新的代码⽚段。
基本的智能提⽰⽀持,在 Mac 平台上,由于不能获得系统安装的 cmdlet 信息,你不能获得出⾊的智能提⽰,很简单,在 Mac 上没有PowerShell,但是,你仍然可以获得基本的智能提⽰,例如构造函数,在你的项⽬中定义的⽤户定义结构等。对于 Mac ⽤户来说,⽐没有要好得多。
转到定义和查引⽤特性
集成在线帮助,CTRL + F1 可以打开浏览器,⾃动查询光标所在单词的信息。
当然了,在 Windows 系统中,本地的 PowerShell 可以提供更多的⽀持,你可以在 Code 中访问更多的特性。感谢类似 and 这样的项⽬,扩展的开发者实现了 Debug 特性和代码分析的特性。下⾯是 Windows 平台上的特性列表。
完全的智能提⽰⽀持,Code 可以提供所有已安装模块的⽀持,所以,你可以轻松访问所有的 Cmdlet。
基于⾓⾊的分析,基于 PowerShell Analyzer,Code 提供了对于代码中的错误或者不太好代码实践的信息,查看状态条,可以看到实时提供的关于错误和警告的信息,点击信息之后,可以获取更多的关于错误的提⽰信息。
在 Code 中直接调试和执⾏脚本,如果只是执⾏简单的⼏⾏代码,只需要选中这些⾏,然后 F8 就可以执⾏了。如果还想使⽤调试器来执⾏ cmdlet,你需要创建 launch.json, 在 Debug 视图中,点击开始按钮,在我的编辑器中,就会得到⼀个基本的 launch.json,也可以⼿⼯创建这个⽂件,内容类似如下所⽰。
{
"version": "0.2.0",
"configurations": [
{
"name": "PowerShell",
"type": "PowerShell",
"program": "DebugTest.ps1"
}
]
}
⼀旦提供了⽂件名,就可以执⾏调试了。
因此,你可以简单地使⽤ Code 作为附带⼤量特性的 PowerShell 的编辑器,甚⾄在 Linux 或者 Mac 平台上,也仍然可以提供⼀些⽀持特性。
参考:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论