Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

code-inspector-plugin

Package Overview
Dependencies
Maintainers
1
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

code-inspector-plugin

点击页面上的元素,将自动打开你的代码编辑器并将光标定位到元素对应的代码位置。

  • 0.1.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
23K
increased by100.13%
Maintainers
1
Weekly downloads
 
Created
Source

code-inspector-plugin

中文文档 | English Doc

NPM version GITHUB star MIT-license


📖 介绍

点击页面上的元素,能够自动打开你的代码编辑器并将光标定位到元素对应的代码位置。

code-inspector

🚀 安装

npm i code-inspector-plugin -D
# or
yarn add code-inspector-plugin -D
# or
pnpm add code-inspector-plugin -D

🌈 使用

本工具支持作为 webpackvite 插件使用,详细接入方式参考下面:

1. 配置 webpack/vite

  • webpack 中使用,在 vue.config.js 或者 webpack.config.js 添加如下配置:

    vue.config.js

    // vue.config.js
    const { CodeInspectorPlugin } = require('code-inspector-plugin');
    
    module.exports = {
      // ...other code
      chainWebpack: (config) => {
        config.plugin('code-inspector-plugin').use(
          CodeInspectorPlugin({
            bundler: 'webpack',
          })
        );
      },
    };
    

    webpack.config.js

    // webpack.config.js
    const { CodeInspectorPlugin } = require('code-inspector-plugin');
    
    module.exports = (env = {}) => ({
      plugins: [
        CodeInspectorPlugin({
          bundler: 'webpack',
        }),
      ],
    });
    
  • vite 中使用,在 vite.config.js 中添加如下配置:

    // vite.config.js
    import { defineConfig } from 'vite';
    import { CodeInspectorPlugin } from 'code-inspector-plugin';
    
    // https://vitejs.dev/config/
    export default defineConfig({
      plugins: [
        CodeInspectorPlugin({
          bundler: 'vite',
        }),
      ],
    });
    

2. 使用代码审查

目前使用代码审查功能的方式有两种:

  1. 【推荐】同时持续按住组合键进行代码审查。 (Mac 系统默认组合键是 Option + Shift;Window 的默认组合键是 Alt + Shift)
  2. 点击页面上的 Code Inspector 开关按钮。当开关的颜色变成彩色时,表示代码审查模式打开 ;当开关颜色变成黑白时,表示代码审查模式关闭 。(Code Inspector 开关按钮 默认隐藏,需要配置 showSwitch: true 才会在页面显示。)

当代码审查模式打开时,点击页面上的元素,将自动打开你的代码编辑器并将光标定位到元素对应的代码位置。

3. 配置命令行工具(仅当 Mac + Vscode 需要配置此步)

如果你的编辑器是 VSCode 且系统为 MacOS,需要进行如下配置:

  • 在 VSCode 中执行 command + shift + p(mac) 或 ctrl + shift + p(windows) 命令, 搜索 指令并点击 shell Command: Install 'code' command in Path:

  • 如果出现如下弹窗,说明配置成功了:

🎨 可选配置

参数描述是否必传类型可选值默认值
bundler指定的打包工具stringvite/webpack-
showSwitch是否展示功能开关booleantrue/falsefalse
hotKeys组合键触发功能,为 false 或者空数组则关闭组合键触发string[] | falseArray<'ctrlKey'|'altKey'|'metaKey'|'shiftKey'> | false['altKey', 'shiftKey']
autoToggle打开功能开关的情况下,点击触发跳转编辑器时是否自动关闭开关booleantrue/falsetrue

🎯 指定 IDE

默认情况下,code-inspector-plugin 会自动识别当前系统运行中的 IDE 程序并按照优先级打开识别到的第一个。如果你有多种不同的 IDE,你可以指定要打开的 IDE,在项目根目录添加一个名为 .env.local 的文件并添加: CODE_EDITOR=[IDE编码名称]

以 vscode 为例,它的IDE编码名称code,则对应在 .env.local 中添加如下内容:

# 指定 IDE 为 vscode
CODE_EDITOR=code

IDE 及对应的IDE编码名称对照表如下:

IDEIDE编码名称
Visual Studio Code(vscode)code
Visual Studio Code - Insiders(vscode 内部版)code_insiders
WebStormwebstorm
Atomatom
HBuilderXhbuilder
PhpStormphpstorm
Pycharmpycharm
IntelliJ IDEAidea

🎨 支持列表

下面是编译器、web 框架以及代码编辑器支持列表:

📧 交流与反馈

任何使用问题可以加入 QQ 群 769748484 或者添加作者微信 zhoulx1688888 进行咨询与反馈:

Keywords

FAQs

Package last updated on 12 Jul 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc