{"content":{"title":"vscode智能合约的插件——SCLens及个人介绍","body":"# 个人介绍\r\n曾在18年区块链方向创业，做链上资产托管服务，后创业失败回到大厂工作至今，平时爱好编程、FPV、手游、爬山、撸猫。\r\n欢迎登链的各位大佬一起交流编程技术、个人想法。\r\n# 前因后果\r\n最近在业余时间决定重新学习web3相关新知识（本人曾在2018年在区块链方向进行过创业），根据自身工作经验决定在开发工具方向进行切入，边coding边学习，因此开发了这个SCLens智能合约开发工具。\r\n# SCLens介绍\r\nSCLens的目标是帮助更多对web3感兴趣的传统研发人员更快更容易地创建他们的第一个智能合约。\r\n- 主要切入点\r\n1. 降低工具学习成本：基于vscode UX\r\n2. 降低环境依赖：基于JVM，不上链不需要测试账号和测试token\r\n3. 降低网络依赖：本地工具（remix很看VPN质量）\r\n4. 降低EVM理解成本：按行断点调试而非EVM指令集\r\n## 功能\r\n- 支持import远程文件（github、https、swarm、ipfs、npm）\r\n- 编译合约\r\n- 调用合约方法\r\n- 断点调试交易\r\n- 部署合约到JVM运行时\r\n- 自动补全\r\n- 跳转符号定义\r\n- 跳转符号使用\r\n- 诊断源码\r\n\r\n## 计划\r\n1. 支持EVM链上调试开发\r\n2. 支持调用链上库\r\n3. 支持JVM多交易间状态复用\r\n4. 支持L2对接\r\n\r\n## 参考\r\n基于开源项目开发，感谢各大项目\r\n1. remix\r\n2. web3js\r\n3. ethers\r\n\r\n## 项目信息\r\ngithub链接：https:\/\/github.com\/roths\/SCLens\r\nvscode插件市场：搜索SCLens"},"author":{"user":"https:\/\/learnblockchain.cn\/people\/9746","address":null},"history":"QmTLKo4DSENdp1b1yaSNFy6CS7Uxr9PuaUdQQQxoawUw9J","timestamp":1663561527,"version":1}