从 Vue Devtools 调用 WebStorm 打开文件

news2025/1/19 3:42:34

从 Vue Devtools 调用 WebStorm 打开文件

Vue Devtools 有一个功能, 可以直接在查看组件时, 直接打开对应的文件, 但默认是使用 VSCode 打开, 本文介绍如何使用 WebStorm 打开文件.

在这里插入图片描述

修改 vue.config.js:

const openInEditor = require("launch-editor-middleware");

module.exports = defineConfig({
  devServer: {
    port: 9900,
    proxy: {
      "/api": {
        target: process.env.VUE_APP_PROXY_API_ROOT,
        changeOrigin: true,
        pathRewrite: {
          "^/api": "",
        },
      },
    },
    setupMiddlewares(middlewares, devServer) {
      if (process.env.__EDITOR) {
        process.versions.webcontainer = true;
        process.env.EDITOR = "webstorm";
      }
      return middlewares;
    },
  },
});

核心代码是:


setupMiddlewares(middlewares, devServer) {
      if (process.env.__EDITOR) {
        process.versions.webcontainer = true;
        process.env.EDITOR = "webstorm";
      }
      return middlewares;
    },

其中 if (process.env.__EDITOR) 是为了不影响其他人的开发, 只有在自己的电脑上才会执行这段代码, process.env.__EDITOR 是定义的私有环境变量

根目录创建 .env.development.local

内容为: __EDITOR=webstorm 即可, 这个文件不会被提交到 git, 所以不会影响其他人的开发设置.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/556484.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

外包工作6年,聊一下感想.....

我不知道当年怎么想的,能在一个外包公司一干就是6年,后来终于跳出来了,现在的公司虽然不是什么大厂吧,但至少是个正经的互联网企业,待遇也不错。其实很多地方的朋友都有提到外包公司的一些弊端。 我个人的建议是&#…

linux下安装google谷歌浏览器

前言 记录下linux下安装谷歌浏览器全过程。 一、下载安装包 https://www.google.cn/intl/zh-CN/chrome/ 访问谷歌浏览器,拉到最下面 点击其他平台,选择linux 然后下载下来 下载完成后得到一个安装包 二、安装步骤 2.1.上传到linux服务器&#x…

chatgpt赋能Python-python_calu

Python Calu:Python程序员不可或缺的计算工具 作为一名有10年Python编程经验的工程师,我一直在使用Python编写各种程序,其中不可或缺的就是Python Calu。在下面,我将向您介绍Python Calu的特点及其在Python编程中的重要性。 什么…

uniapp内使用 mescroll

前言 在使用uniapp开发项目的过程中,在很多场景里都需要下拉刷新和上拉加载,而 mescroll.js 则是一个非常精致的下拉刷新和上拉加载 js 框架。 官网地址:mescroll 介绍 mescroll.js 是在 H5端 运行的下拉刷新和上拉加载插件,时…

如何使用 Xshell 连接 Linux 服务器

目录 🌳搭建 Linux 环境 🌱Linux 环境的搭建方式 ☘️购买云服务器 🌳使用Xshell远程登陆到Linux服务器 🌱下载安装Xshell ☘️查看Linux主机ip 🍀使用Xshell登录主机 💧方法1 💧方法2…

宝塔面板搭建网站教程:Linux下使用宝塔一键搭建网站,内网穿透发布公网上线

文章目录 前言1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4. 固定http地址5. 配置二级子域名6. 创建一个测试页面 转载自cpolar内网穿透的文章:使用宝塔面板快速搭建网站,并内网穿透实现公网远程访问 前言 宝塔面板作为简单好用的服务器运维管理面板&…

VScode必备插件大全

为了高效率的工作,我们在使用vScode的是时候,经常会用到一些好用的插件;现在就个人喜欢的插件分享给大家,欢迎点赞加收藏; 1、JavaScript(ES6) code snippets ES6 语法智能提示及快速输入,不仅仅支持 .js…

2009.03-2022.06华证ESG季度评级(季度)

2009.03-2022.06华证ESG评级(季度) 1、时间:2009.03-2022.06.15 2、来源:整理自Wind 3、指标:华证ESG(只有综合评级,无细分评级数据) 4、样本数量:A股4800多家公司 …

由浅入深Dubbo核心源码剖析高阶配置运用

目录 1 不同配置覆盖关系2 属性配置优先级3 重试与容错处理机制4 多版本控制5 本地存根调用6 负载均衡机制7 服务降级运用8 并发与连接控制 1 不同配置覆盖关系 Dubbo高阶配置运用 关于配置参看官方文档:https://dubbo.apache.org/zh/docsv2.7/user/configuration/ …

chatgpt赋能Python-python_bobo

Python Bobo:轻量级Web框架 Python是一个强大的编程语言,被广泛用于web应用程序和数据科学。用Python构建web应用程序的其中一条途径是使用框架。它们提供了一些实用的功能,如路由、模板、数据库集成等等。 Python中许多框架都很强大&#x…

Keil Debug 串口调试技巧

Keil Debug 串口调试技巧 效果 debug窗口效果 虚拟串口效果 debug窗口实现方法 第一步:配置参数 更改对应的bebug窗口参数 两边的 Dialog DLL 更改为:DARMSTM.DLL两边的 Parameter (这里的根据单片机型号更改)更改为&#xff…

chatgpt赋能Python-python_char

Python Char:了解 Python 字符的基础知识 Python是一种广泛使用的编程语言,因其易于学习、语法简单且适用于不同的应用场景而备受欢迎。在Python中,字符是一种重要的数据类型,也是值得深入学习的主题之一。本文将介绍Python字符的…

基于 Docker 搭建 ownCloud 个人云盘

本文源码:https://github.com/chen2438/chenhaotian.top/tree/main/source/_posts/linux-app/owncloud.md 在我的博客上查看:https://chenhaotian.top/2022/09/07/linux-app/owncloud/ 基于 Docker 搭建 ownCloud 个人云盘 官方文档 机翻气息贯穿全文…

【JUC基础】09. LockSupport

1、什么是LockSupport LockSupport是一个线程阻塞工具,可以在线程任意位置让线程阻塞。线程操作阻塞的方式其实还有Thread.suspend()和Object.wait()。而LockSupport与suspend()相比,弥补了由于resume()方法而导致线程被挂起(类似死锁&#x…

chatgpt赋能Python-python_bin目录

了解Python中的Bin目录 如果你是Python编程的初学者,可能会对Python中的Bin目录感到困惑。本文将为你介绍Bin目录的作用,以及为什么它对于Python编程人员来说是如此重要。 什么是Bin目录? Bin目录是Python安装时创建的一个目录&#xff0c…

Linux Yum指令

目录 一.yum 二.使用yum下载软件指令 1.安装指令: 2.查找在yum中所下载软件的指令: 3.卸载指令: 一.yum yum是Linux的一个指令,其实它的作用相当于一个商店,我们可以在商店里面买我们需要的东西。 我们将yum称为包…

40亿个QQ号,限制1G内存,如何去重?

40亿个QQ号,限制1G内存,如何去重? 40亿个unsigned int,如果直接用内存存储的话,需要: 4*4000000000 /1024/1024/1024 14.9G ,考虑到其中有一些重复的话,那1G的空间也基本上是不够…

chatgpt赋能Python-python_calchist

Python计算直方图:使用calchist进行图像分析 如果你是一位熟练掌握Python的工程师,同时又对图像分析领域感兴趣,那么你应该一定听说过Python的OpenCV库。OpenCV是一个专业的图像处理库,可以用来处理图像、视频和计算机视觉等相关…

2023 华为 Datacom-HCIE 题库 03--含解析

单选题 1.[试题编号:189810] (单选题)SSH算法协商阶段中,双方交换自身所支持的算法列表。SSH服务器的对称加密算法列表依次为:aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc。SSH客户端的对称加密算法列表依次为:aes1…