ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

vscode配制perl环境

2020-05-03 16:09:10  阅读:332  来源: 互联网

标签:PadWalker vscode Perl VScode 配制 https Debug perl


VScode是一个非常酷炫好用的编辑器,具有非常多的语言扩展包,我们可以通过安装这些扩展,来让它成为带有语法高亮的编辑器,当然,我们也可以对其进行配置,使其成为一个IDE。

以Perl为例:

软件准备
VScode : https://code.visualstudio.com/ 安装就按着进程一路next

Perl: 如果是Linux或者OSX等,系统自带有Perl解释器

如果是Windows,可以下载 Active Perl : https://www.activestate.com/activeperl 安装同VScode

 

检查Perl是否安装成功
在命令提示符中输入 Perl -v 查看Perl版本号及相关信息(我用的是Perlv5.26.1)

 

配置VScode
打开VScode ,在Extensions 中输入 Perl

根据需要下载所想要的扩展(我用的是Perl 和 Perl Debug)

 

创建项目,配置环境
1.创建项目

新建一个文件test.pl

2.配置Perl 编译环境

点击左侧Debug,选择 add configurations,弹出launch.json文件,修改配置如下:

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

{
"type": "perl",
"request": "launch",
"name": "Perl-Debug local",
"program": "${file}",
"exec": "perl",
"execArgs": [],
"root": "${workspaceRoot}/",
"internalConsoleOptions": "openOnSessionStart",
"windows": {
"args": []
},
"inc": [],
"args": [],
"env": {},
"stopOnEntry": true
},
{
"type": "perl",
"request": "launch",
"name": "Perl-Debug remote",
"program": "${workspaceFolder}/${relativeFile}",
"root": "${workspaceRoot}/",
"stopOnEntry": true,
"port": 5000
}
]
}
具体各个设置及其可选的值的意义可以将鼠标光标移至对应的位置进行查看。这里不再作介绍。

3.显示变量

完成以上,Vscode上已经可以运行Perl程序了,但是调试的时候,左侧的视窗无法显示变量。

这是因为我们还需要在Perl中安装一个模块PadWalker

如果是Windows 系统可以使用命令

c:> cpan PadWalker
如果之前安装好了Active Perl,也可以直接使用ppm命令

c:> ppm install PadWalker
如果是OSX系统,可以使用cpanm

具体命令参考:不同系统安装PadWalker的方法

 

4.重新打开VScode,调试程序


————————————————
版权声明:本文为CSDN博主「chenzhenglinjx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chenzhenglinjx/java/article/details/82723340

标签:PadWalker,vscode,Perl,VScode,配制,https,Debug,perl
来源: https://www.cnblogs.com/triple-y/p/12822202.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有