如何在VS Code中为IBM i开发配置多用户库列表并一键切换
在VS Code中一键切换IBM i开发环境的库列表
方法1:用VS Code工作区绑定专属库列表
- 给每个项目创建独立的VS Code工作区文件(后缀
.code-workspace) - 打开工作区的设置(
settings.json),配置IBM i插件的库列表参数:{ "ibmibmi.connection.currentLibrary": "PROJ1_MAIN", "ibmibmi.libraryList": [ "PROJ1_LIB1", "PROJ1_LIB2", "PROJ1_LIB3", "PROJ1_LIB4", "PROJ1_LIB5" ] } - 切换项目时直接打开对应的工作区文件,插件会自动应用预设的库列表,编译、调试都会用这个列表。
方法2:写CL脚本一键切换
- 为每个环境编写CL命令脚本,比如
CHG_PROJ1_LIBL.CL:
项目2的CHGLIBL LIBL(PROJ1_LIB1 PROJ1_LIB2 PROJ1_LIB3 PROJ1_LIB4 PROJ1_LIB5)CHG_PROJ2_LIBL.CL:CHGLIBL LIBL(PROJ2_LIB1 PROJ2_LIB2 PROJ2_LIB3 PROJ2_LIB4 PROJ2_LIB5 PROJ2_LIB6 PROJ2_LIB7 PROJ2_LIB8 PROJ2_LIB9 PROJ2_LIB10) - 在VS Code的IBM i插件里,通过「Run CL Command」执行对应的脚本就能切换;也可以把这些脚本配置到VS Code的任务(
tasks.json)里,设置快捷键触发。
方法3:在IBM i系统上预定义库列表别名
- 登录IBM i,在用户的
QCMDINIT程序或者个人配置脚本里添加CL命令,预定义库列表别名:CRTLIBL LIBL(PROJ1) TEXT('项目1专属库列表') LIB(PROJ1_LIB1 PROJ1_LIB2 PROJ1_LIB3 PROJ1_LIB4 PROJ1_LIB5) CRTLIBL LIBL(PROJ2) TEXT('项目2专属库列表') LIB(PROJ2_LIB1 PROJ2_LIB2 PROJ2_LIB3 PROJ2_LIB4 PROJ2_LIB5 PROJ2_LIB6 PROJ2_LIB7 PROJ2_LIB8 PROJ2_LIB9 PROJ2_LIB10) - 之后在VS Code里直接执行
CHGLIBL LIBL(PROJ1)或CHGLIBL LIBL(PROJ2)就能快速切换,还能把这些命令加到插件的常用命令栏里,点一下就切换。
内容的提问来源于stack exchange,提问作者Digvijay
相关产品推荐
相关产品推荐

