• 插件发布
  • 💖【插件】【超级JavaScript】JavaScript/TypeScript运行器 支持多种运行环境 快速验证代码逻辑✨

logo

超级JavaScript

✨ JavaScript/TypeScript运行器 支持多种运行环境 快速验证代码逻辑。

🕶️ 在线体验 👨🏻‍💻 开源地址 ⭐ 插件主页 🚚 更新日志

✅ 运行 JavaScript/TypeScript 代码 快速验证代码逻辑
✅ 支持切换 Node.js 或浏览器环境
✅ 支持回溯代码历史 支持保存/编辑代码运行历史
✅ 支持手动触发代码运行/实时运行代码
✅ 支持多种快捷键 适配深色模式

用上了,感觉好用,非常感谢。已经把之前的javascript插件卸载了。
另外,要是代码历史回溯能自己重命名就好了,这样能很快找到自己以前的代码片段。

cordy
历史回溯最多可以回溯25条,设置历史回溯功能的初衷是希望在验证不同代码的执行逻辑时,能让用户放心做清空操作,如果发现之前写的代码还有可取之处,就可以从历史回溯面板找到之前的代码,而不是删了就找不回来了

从这一点出发,历史回溯的重命名功能就不是必须的了,只要有一个能标记代码编写的时间标志就可以~

如果是希望存储代码片段的话,目前我还规划了一款类似官方的快贴的插件,后续可以关注下~

    超级JavaScript v1.0.0 已经过审并上架市场
    超级JavaScript v1.0.1 已经提交审核 😉

    • feat: 关于页添加项目开源地址
    • fix: 即时执行模式下代码为空时忽略警告
    • fix: 调整历史回溯的数量限制

    👍 插件主页 👨🏻‍💻 开源地址 🚚 更新日志


      我自己加了一下,没有加什么配置,就利用注释解析一下,希望作者能加上一下。

      在historys里加了name属性,如果解析到//code_name:的注释,就用注释的名字,否则就用原来的timeStamp。
      this.historys = res.map((item: any) => ({
      id: item._id,
      timeStamp: parseInt(item._id.split('/')[1]),
      code: item.data,
      name: this.parseCodeName(item._id,item.data)
      }))


      parseCodeName(id:string,code:string):string{
      let matches= code.match(/\/\/code_name:(.+)/i);
      let name=matches?matches[1]:formatTime(parseInt(id.split('/')[1]));
      return name;
      }

      cordy
      谢谢!从顶部注释解析是很好的想法
      后续超级JavaScript会引入像一步到位那样的脚本机制
      建议我已记录,请期待后续更新 👍

      超级JavaScript v1.0.2 已经过审并上架市场
      超级JavaScript v1.0.3 已经提交审核 😉

      • feat: 开源仓库链接增加小红点
      • fix: 控制台支持展示undefined/null/Symbol
      • fix: 修复无法设置手动触发模式的bug

      👍 插件主页 👨🏻‍💻 开源地址 🚚 更新日志

        10 天 后

        超级JavaScript v1.0.3 已经过审并上架市场
        超级JavaScript v1.0.4 已经提交审核 😉

        • feat: 支持顶层await调用
        • fix: 修正控制台日志循环引用输出
        • refactor: 调整NodeJS下代码执行实现
        • chore: 更新依赖版本

        👍 插件主页 👨🏻‍💻 开源地址 🚚 更新日志

          9 天 后
          1 个月 后

          超级JavaScript v1.0.6 已经过审并上架市场
          超级JavaScript v1.1.0 已经提交审核 😉

          • feat: 新增内置Snippet用于快速输出日志
          • feat: 新增快捷键用于清空控制台、创建代码片段
          • feat: 支持解析首行代码注释作为代码名称并展示
          • feat: 支持删除其他代码历史片段
          • feat: 调整代码历史回溯数量至99
          • feat: 代码运行动效优化
          • fix: 修正切换代码片段历史后编辑器未更新的问题

          👍 插件主页 👨🏻‍💻 开源地址 🚚 更新日志

            10 天 后

            超级JavaScript v1.1.0 已经过审并上架市场
            超级JavaScript v1.1.1 已经提交审核 😉

            • feat: 调整脚本执行时的按钮动效
            • feat: 进入插件自动聚焦编辑器
            • fix: 修正历史记录展示数量问题

            👍 插件主页 👨🏻‍💻 开源地址 🚚 更新日志

              超级JavaScript v1.1.1 已经过审并上架市场
              超级JavaScript v1.1.2 已经提交审核 😉

              • feat: 支持删除选中的代码片段
              • feat: 控制台输出JSON时 支持点击跳转
              • feat: 切换页面时缓存编辑器实例
              • fix: 历史记录支持滚动 调整顺序

              👍 插件主页 👨🏻‍💻 开源地址 🚚 更新日志

                6 个月 后

                超级JavaScript v1.1.2 已经过审并上架市场
                超级JavaScript v1.2.0 已经提交审核 😉

                • feat: 支持编辑器锁定
                • feat: 支持快捷键切换编辑器锁定状态
                • feat: 支持自定义缩进、代码片段
                • feat: 添加更多快捷键
                • fix: 页面UX优化

                👍 插件主页 👨🏻‍💻 开源地址 🚚 更新日志

                  闽ICP备18007474号