New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vite-code-inspector-plugin

Package Overview
Dependencies
Maintainers
1
Versions
115
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vite-code-inspector-plugin - npm Package Compare versions

Comparing version 0.1.2 to 0.1.3

6

package.json
{
"name": "vite-code-inspector-plugin",
"version": "0.1.2",
"version": "0.1.3",
"main": "./dist/index.js",

@@ -10,3 +10,3 @@ "module": "./dist/index.mjs",

"license": "MIT",
"homepage": "https://github.com/zh-lx/code-inspector",
"homepage": "https://inspector.fe-dev.cn/",
"description": "点击页面上的元素,将自动打开你的代码编辑器并将光标定位到元素对应的代码位置。",

@@ -42,3 +42,3 @@ "files": [

"dependencies": {
"code-inspector-core": "0.1.2"
"code-inspector-core": "0.1.3"
},

@@ -45,0 +45,0 @@ "devDependencies": {

@@ -7,3 +7,4 @@ <div align="center">

<span>中文文档</span> |
<a href="https://github.com/zh-lx/code-inspector/blob/main/docs/README-EN.md">English Doc</a>
<a href="https://github.com/zh-lx/code-inspector/blob/main/docs/README-EN.md">English Doc</a> |
<a href="https://inspector.fe-dev.cn">在线文档</a>
</p>

@@ -37,141 +38,4 @@

本工具支持作为 `webpack` 或 `vite` 插件使用,详细接入方式参考下面:
完整的接入及使用方式请查看:[code-inspector-plugin 配置](https://inspector.fe-dev.cn/guide/start.html#%E9%85%8D%E7%BD%AE)
### 1. 配置 webpack/vite
- <b>webpack 中使用</b>,在 `vue.config.js` 或者 `webpack.config.js` 添加如下配置:
`vue.config.js`:
```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`:
```js
// webpack.config.js
const { CodeInspectorPlugin } = require('code-inspector-plugin');
module.exports = (env = {}) => ({
plugins: [
CodeInspectorPlugin({
bundler: 'webpack',
}),
],
});
```
- <b>vite 中使用</b>,在 `vite.config.js` 中添加如下配置:
```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. 配置命令行工具(仅当 Mac + Vscode 需要配置此步)
如果你的编辑器是 VSCode 且系统为 MacOS,需要进行如下配置:
- 在 VSCode 中执行 `command + shift + p`(mac) 或 `ctrl + shift + p`(windows) 命令, 搜索 指令并点击 `shell Command: Install 'code' command in Path`:
<img src="https://s3.bmp.ovh/imgs/2021/08/a99ec7b8e93f55fd.png" width="60%" />
- 如果出现如下弹窗,说明配置成功了:
<img src="https://s3.bmp.ovh/imgs/2021/08/c3d00a8efbb20feb.png" width="40%" />
### 3. 使用代码审查
目前使用代码审查功能的方式有两种:
1. 【推荐】按住组合键时,即可进行代码审查。 (Mac 系统默认组合键是 `Option + Shift`;Window 的默认组合键是 `Alt + Shift`,浏览器控制台会输出相关提示)
![image](https://github.com/zh-lx/code-inspector/assets/73059627/9b47c40f-6380-40d0-b0ec-4283d35a1f2d)
2. 点击页面上的 Code Inspector 开关按钮。当开关的颜色变成彩色时,表示代码审查模式打开 <img src="https://github.com/zh-lx/code-inspector/assets/73059627/842c3e88-dca7-4743-854c-d61093d3d34f" width="20" />;当开关颜色变成黑白时,表示代码审查模式关闭 <img src="https://user-images.githubusercontent.com/73059627/230129864-e2813188-8d49-4a8e-a6bc-dda19c79b491.png" width="20" />。(Code Inspector 开关按钮 <img src="https://github.com/zh-lx/code-inspector/assets/73059627/842c3e88-dca7-4743-854c-d61093d3d34f" width="20" /> 默认隐藏,需要配置 `showSwitch: true` 才会在页面显示。)
当代码审查模式打开时,点击页面上的元素,将自动打开你的代码编辑器并将光标定位到元素对应的代码位置。
## 🎨 可选配置
| 参数 | 描述 | 是否必传 | 类型 | 可选值 | 默认值 |
| ---------- | ---------------------------------------------------------- | -------- | ------------------- | -------------------------------------------------------------------- | ------------------------ |
| bundler | 指定的打包工具 | 是 | `string` | `vite/webpack` | - |
| showSwitch | 是否展示功能开关 | 否 | `boolean` | `true/false` | `false` |
| hotKeys | 组合键触发功能,为 `false` 或者空数组则关闭组合键触发 | 否 | `string[] \| false` | Array<`'ctrlKey'`\|`'altKey'`\|`'metaKey'`\|`'shiftKey'`> \| `false` | `['altKey', 'shiftKey']` |
| autoToggle | 打开功能开关的情况下,点击触发跳转编辑器时是否自动关闭开关 | 否 | `boolean` | `true/false` | `true` |
## 🎯 指定 IDE
默认情况下,`code-inspector-plugin` 会自动识别当前系统运行中的 IDE 程序并按照优先级打开识别到的第一个。如果你有多种不同的 IDE,你可以指定要打开的 IDE,在项目根目录添加一个名为 `.env.local` 的文件并添加: `CODE_EDITOR=[IDE编码名称]`。
以 vscode 为例,它的`IDE编码名称`是 `code`,则对应在 `.env.local` 中添加如下内容:
```perl
# 指定 IDE 为 vscode
CODE_EDITOR=code
```
IDE 及对应的`IDE编码名称`对照表如下:
<table>
<tr>
<th>IDE</th>
<th>IDE编码名称</th>
</tr>
<tr>
<td>Visual Studio Code(vscode)</td>
<td>code</td>
</tr>
<tr>
<td>Visual Studio Code - Insiders(vscode 内部版)</td>
<td>code_insiders</td>
</tr>
<tr>
<td>WebStorm</td>
<td>webstorm</td>
</tr>
<tr>
<td>Atom</td>
<td>atom</td>
</tr>
<tr>
<td>HBuilderX</td>
<td>hbuilder</td>
</tr>
<tr>
<td>PhpStorm</td>
<td>phpstorm</td>
</tr>
<tr>
<td>Pycharm</td>
<td>pycharm</td>
</tr>
<tr>
<td>IntelliJ IDEA</td>
<td>idea</td>
</tr>
</table>
## 🎨 支持列表

@@ -196,4 +60,4 @@

<div style="display: flex;">
<img src="https://github.com/zh-lx/code-inspector/assets/73059627/b107aac0-0582-4392-b2c5-c375ccc4fedc" width="200" />
<img src="https://github.com/zh-lx/code-inspector/assets/73059627/1ffb57e0-d511-4981-bc06-cf16f8793fd8" width="200" />
<img src="https://user-images.githubusercontent.com/73059627/226233691-848b2a40-f1a9-414e-a80f-3fc6c6209eb1.png" width="200" />
</div>
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