Chainsafe:VS Code的可选链操作扩展
Chainsafe是一款专为VS Code设计的扩展工具,旨在帮助开发者在编写TypeScript和JavaScript代码时自动添加可选链操作符(?.)。无论您是通过命令面板操作还是在保存文件时自动添加,Chainsafe都能让您的代码编写过程更加高效和安全。
功能亮点:
安装指南:
ext install vscode-chainsafe
并按Enter。使用方法:
{
"chainsafe.formatOnSave": true
}
示例:
之前:
const user = getUser();
const name = user.profile.name;
const city = user.profile.address.city;
之后:
const user = getUser();
const name = user?.profile?.name;
const city = user?.profile?.address?.city;
配置选项:
在VS Code的settings.json中进行配置:
{
"chainsafe.formatOnSave": false,
"chainsafe.showDiff": true,
"chainsafe.addToDefaultSkipList": ["axios", "lodash"],
"chainsafe.removeFromDefaultSkipList": ["Promise", "Array"],
"chainsafe.skipOnly": ["window", "document"],
"chainsafe.skipNone": false
}
优先级顺序:
skipNone
:如果为true,则对所有内容应用。skipOnly
:如果指定,则仅跳过这些项目。addToDefaultSkipList
和removeFromDefaultSkipList
:提供更细粒度的控制。内置保护全局变量:
默认情况下,以下全局变量受到保护,不会应用可选链:
需求:
已知问题:
发布说明:
0.0.2版本:
0.0.1版本:
贡献:
欢迎贡献!您可以通过以下步骤参与:
错误报告:
如果您发现错误,请在我们的GitHub问题跟踪器上创建一个问题,并提供:
支持:
如果您喜欢这个扩展,请:
许可证:
MIT © Dasari Uma Mahesh
作者:
Dasari Uma Mahesh
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com