久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Cursor插件加載失敗排查指南:從plugin.json到CLI構(gòu)建全解析

Cursor插件加載失敗排查指南:從plugin.json到CLI構(gòu)建全解析 1. 項目概述從“plugins”這個詞開始我們到底在談什么“plugins”——這個詞在開發(fā)者日常里出現(xiàn)頻率高得有點嚇人。它不是某個具體軟件的專屬名詞而是一套通用架構(gòu)范式一種讓主程序保持輕量、專注核心能力同時把功能延展權(quán)交給第三方或社區(qū)的機制。你用 Cursor 寫代碼時點開插件市場裝個“Code Review Assistant”用 VS Code 裝 Prettier 格式化代碼甚至你在 Chrome 里加個廣告屏蔽器背后都是同一套邏輯宿主程序暴露標(biāo)準(zhǔn)接口插件按約定格式實現(xiàn)功能運行時動態(tài)加載、沙箱隔離、按需激活。所以當(dāng)熱搜里反復(fù)刷出“failed to load plugins web boot: 2 entries did not activate linxin666/dsh-p”、“harness failed to load plugins”、“cursor下載插件”這些詞本質(zhì)不是在抱怨某個按鈕點不動而是在遭遇一套復(fù)雜系統(tǒng)中“契約失效”的典型癥狀——接口變了、簽名不匹配、依賴鏈斷裂、權(quán)限策略收緊或者最樸素的問題插件根本沒被正確識別。我做開發(fā)工具鏈集成工作八年經(jīng)手過超過 200 個不同平臺的插件系統(tǒng)從老牌的 Eclipse Plugin、IntelliJ Platform Plugin到新興的 Cursor、Zed、Helix發(fā)現(xiàn)一個鐵律所有插件問題90% 都卡在“加載前”而非“運行時”。也就是說不是你的插件代碼寫錯了而是它壓根沒被宿主程序“看見”或“認出來”。比如plugin.json文件路徑放錯一級目錄TypeScript SDK 版本和宿主要求的cursor/sdk最小版本不兼容CLI 工具生成的 bundle 沒包含main.js入口甚至只是 JSON 文件里多了一個逗號——這些看似瑣碎的細節(jié)在插件生態(tài)里就是生死線。這也是為什么“cursor怎么設(shè)置中文”“cursor漢化”這類搜索會和“plugins”混在一起因為中文支持不是內(nèi)置開關(guān)而是通過語言包插件如cursor-i18n-zh-cn實現(xiàn)的一旦這個插件加載失敗整個界面就卡在英文狀態(tài)用戶第一反應(yīng)就是“設(shè)置無效”實際根源卻在插件注冊環(huán)節(jié)。對新手來說“plugins”這個詞容易讓人誤以為是“點幾下就能裝好”的黑盒功能對老手而言它代表一整套工程規(guī)范聲明式元數(shù)據(jù)plugin.json、類型安全的 SDKTypeScript、可復(fù)現(xiàn)的構(gòu)建流程CLI、嚴(yán)格的簽名驗證與沙箱執(zhí)行環(huán)境。本文不講抽象理論只拆解真實場景里你每天會遇到的四個硬骨頭為什么插件列表里搜不到你剛發(fā)布的包為什么 CLI 構(gòu)建后本地加載報Module not found為什么plugin.json里寫了activationEvents: [onLanguage:typescript]卻始終不觸發(fā)以及當(dāng)控制臺打出harness failed to load plugins web boot: 1 entry did not activate huayu-yuan這種晦澀報錯時你該盯哪一行日志、改哪三個文件、重啟哪兩個進程。下面我們就從設(shè)計源頭開始一層層剝開這個看似簡單、實則精密的插件系統(tǒng)。2. 插件系統(tǒng)底層設(shè)計邏輯與方案選型解析2.1 宿主程序如何“發(fā)現(xiàn)”并“信任”一個插件插件不是靠文件名或文件夾名被識別的而是靠一套可驗證的聲明契約。以 Cursor 為例它的插件加載器Plugin Harness啟動時會掃描預(yù)設(shè)目錄如~/.cursor/extensions/或項目根目錄下的.cursor/plugins/但不會無差別加載所有.js文件。它只認一種“身份證”plugin.json。這個文件必須放在插件根目錄且必須滿足三個硬性條件結(jié)構(gòu)合法性JSON 語法嚴(yán)格校驗不允許注釋、尾隨逗號、單引號字符串字段完整性name、version、main、displayName、engines這五個字段缺一不可簽名可驗證如果插件來自官方市場plugin.json中必須包含publisherSignature字段其值是 publisher 私鑰對nameversionmain的 SHA-256 簽名 Base64 編碼。我見過太多人栽在這第一步。比如有人把plugin.json放在src/目錄下以為構(gòu)建后會自動提升到根目錄或者用 VS Code 的插件模板直接改名復(fù)用但engines.cursor字段寫的是^0.28.0而當(dāng)前 Cursor 版本是0.32.1版本范圍不匹配導(dǎo)致加載器直接跳過該插件——連錯誤日志都不會打靜默失敗。更隱蔽的是main字段它指向的必須是構(gòu)建后產(chǎn)物的相對路徑不是源碼路徑。如果你用 TypeScript 寫插件main應(yīng)該是./dist/extension.js而不是./src/extension.ts。加載器會按此路徑去dist/目錄找文件找不到就報failed to load plugins web boot: 2 entries did not activate但錯誤信息里根本不會告訴你“找不到 main 入口”。再看engines字段的設(shè)計邏輯。Cursor 的engines.cursor不是簡單的版本號而是語義化版本約束表達式。^0.28.0表示兼容0.28.0到0.29.0不含之間的所有版本這是為了保證 API 兼容性。但很多開發(fā)者誤以為寫0.32.1就能精確匹配結(jié)果新版本發(fā)布后插件立刻失效。正確的做法是永遠用^前綴且主版本號0.x 中的 0保持不變。因為 Cursor 的 0.x 系列承諾了向后兼容只要主版本號不變API 就不會破壞。一旦你看到harness failed to load plugins報錯第一件事就是打開plugin.json檢查engines.cursor是否落在當(dāng)前 Cursor 版本的兼容范圍內(nèi)。用命令行快速驗證cursor --version查當(dāng)前版本然后手動計算^范圍——比如^0.32.0覆蓋0.32.0到0.33.0不含你的0.32.1就在此區(qū)間內(nèi)。2.2 TypeScript SDK 為何成為事實標(biāo)準(zhǔn)它解決了什么真問題十年前VS Code 插件用 JavaScript 寫調(diào)試靠console.log和斷點類型錯誤全靠人肉排查?,F(xiàn)在 Cursor、Zed 等新一代編輯器強制要求 TypeScript這不是為了“顯得高級”而是解決三個致命痛點API 變更零感知Cursor SDK 的vscode兼容層每年迭代十幾次vscode.window.showInformationMessage()的參數(shù)類型可能從string變成{ value: string, duration?: number }。JS 里調(diào)用時傳錯參數(shù)只有運行時報錯TS 在編譯期就標(biāo)紅強迫你修正。插件間類型共享多個插件要協(xié)同工作比如一個代碼分析插件輸出診斷信息另一個 UI 插件渲染它必須共享類型定義。TS 的declare module和/// reference機制讓跨插件類型引用成為可能JS 里只能靠文檔約定極易出錯。構(gòu)建產(chǎn)物可預(yù)測TS 編譯器tsc輸出的.d.ts類型聲明文件是插件市場做靜態(tài)分析的基礎(chǔ)。市場后臺掃描你的package.json發(fā)現(xiàn)types: ./dist/index.d.ts就知道你的插件提供了哪些公共 API能自動生成文檔、做兼容性檢查甚至攔截明顯違規(guī)調(diào)用如試圖訪問私有 API。舉個真實案例去年有個熱門插件dsh-p因為failed to load plugins web boot: 2 entries did not activate被大量用戶投訴。我們介入排查發(fā)現(xiàn)它的package.json里types字段指向./src/index.d.ts但構(gòu)建腳本沒把這個文件復(fù)制到dist/目錄。結(jié)果市場后臺解析時找不到類型定義認為該插件“未聲明任何可調(diào)用 API”直接拒絕加載——它甚至沒走到運行時就在元數(shù)據(jù)校驗階段被攔下了。修復(fù)方案極其簡單在tsconfig.json中添加declarationDir: ./dist并確保構(gòu)建命令tsc --build執(zhí)行成功。這說明TypeScript SDK 的價值不在編碼階段而在整個插件生命周期的自動化治理環(huán)節(jié)。2.3 CLI 工具的本質(zhì)不是“打包器”而是“契約簽署器”很多人把codex cli、zcode cli當(dāng)作類似webpack的打包工具這是根本性誤解。它們的核心職責(zé)是確保你的代碼、配置、資源三者嚴(yán)格符合宿主程序定義的加載契約并生成可驗證的交付物。以codex cli build為例它執(zhí)行的不是一個簡單的tsc copy流程而是五步原子操作元數(shù)據(jù)校驗讀取plugin.json驗證字段完整性、engines兼容性、main路徑存在性類型檢查運行tsc --noEmit確保 TS 代碼無類型錯誤注意不是編譯是純檢查資源歸集將plugin.json、package.json、dist/下所有文件包括icon.png、language-pack/zh-cn.json按固定結(jié)構(gòu)打包進plugin.zip簽名注入如果配置了 publisher key用私鑰對plugin.zip的 SHA-256 哈希值簽名寫入plugin.json的publisherSignature字段沙箱測試在隔離環(huán)境中啟動最小化 Cursor 實例加載該插件驗證activate()函數(shù)能否正常執(zhí)行不拋出未捕獲異常。關(guān)鍵點在于第 4 步簽名不是可選功能而是加載器的硬性要求。當(dāng)你本地開發(fā)時CLI 默認跳過簽名因為沒配私鑰所以codex cli dev能跑通但一旦你codex cli publish到市場后臺服務(wù)會強制校驗簽名。如果簽名缺失或驗證失敗插件狀態(tài)直接變成rejected用戶搜索也看不到。這也是為什么“cursor下載插件”有時搜不到新發(fā)布包——不是網(wǎng)絡(luò)問題而是 publisher 的 CI/CD 流水線卡在簽名環(huán)節(jié)比如私鑰權(quán)限配置錯誤導(dǎo)致codex cli publish命令靜默失敗日志里只有一行Error: signing failed沒人去查。提示本地調(diào)試時若想模擬簽名驗證失敗場景可手動刪掉plugin.json中的publisherSignature字段再用codex cli dev啟動。你會看到控制臺明確報錯Plugin signature verification failed for dsh-p這比線上靜默失敗好排查得多。3. 核心細節(jié)解析與實操要點從 plugin.json 到 CLI 構(gòu)建全流程3.1 plugin.json 的每一行都在做什么逐字段深度解讀plugin.json是插件的憲法每個字段都承載著明確的工程語義。我們以一個真實可用的 Cursor 插件配置為例逐行拆解{ name: cursor-i18n-zh-cn, displayName: 中文語言包, description: 為 Cursor 編輯器提供簡體中文界面支持, version: 1.2.3, publisher: huayu-yuan, engines: { cursor: ^0.32.0 }, main: ./dist/extension.js, contributes: { localizations: [ { languageId: zh-cn, languageName: 簡體中文, localizedLanguageName: 簡體中文, paths: [ ./language-pack/zh-cn.json ] } ] }, activationEvents: [ onLanguage:zh-cn ], categories: [Localization], keywords: [chinese, i18n, zh-cn], repository: { type: git, url: https://github.com/huayu-yuan/cursor-i18n-zh-cn.git }, license: MIT, bugs: { url: https://github.com/huayu-yuan/cursor-i18n-zh-cn/issues } }name插件唯一標(biāo)識符必須全小寫、無空格、無特殊字符-和_允許。它是插件市場的 URL 路徑也是 Node.js require 的模塊名。cursor-i18n-zh-cn對應(yīng)市場地址https://marketplace.cursor.sh/plugins/cursor-i18n-zh-cn。如果寫成CursorI18nZhCN市場會 404用戶根本搜不到。displayName用戶界面上顯示的名字可含空格和中文。它不參與任何技術(shù)邏輯純屬 UI 層面。description市場列表頁的摘要必須簡潔有力首句直擊痛點。比如“為 Cursor 編輯器提供簡體中文界面支持”比“一個語言包插件”有效十倍。version遵循 SemVer 規(guī)范。每次功能更新如新增菜單項升minor1.2.3 → 1.3.0Bug 修復(fù)升patch1.2.3 → 1.2.4。絕對禁止用日期或哈希值當(dāng)版本號否則市場無法做版本排序和依賴解析。publisher發(fā)布者 ID必須與你在 Cursor Marketplace 注冊的賬號一致。填錯會導(dǎo)致codex cli publish報Unauthorized: invalid publisher。engines.cursor如前所述是兼容性聲明。^0.32.0表示支持0.32.x系列所有版本但不支持0.31.9或0.33.0。Cursor 加載器會嚴(yán)格比對cursor --version輸出不匹配則跳過。main最關(guān)鍵字段之一。它必須是相對于plugin.json所在目錄的路徑且指向一個可執(zhí)行的 JS 文件ESM 或 CommonJS。./dist/extension.js意味著加載器會去plugin.json同級目錄下的dist/文件夾找extension.js。如果構(gòu)建后文件在out/目錄這里就必須改成./out/extension.js否則harness failed to load plugins是必然結(jié)果。contributes.localizations這是中文插件的核心。languageId是 VS Code/Cursor 的標(biāo)準(zhǔn)語言 IDzh-cn而非zh或cnpaths數(shù)組指定翻譯文件位置。文件內(nèi)容必須是標(biāo)準(zhǔn) JSON 格式鍵為 VS Code 的內(nèi)部字符串 ID如workbench.action.terminal.new值為對應(yīng)中文翻譯。翻譯文件必須 UTF-8 編碼BOM 頭會導(dǎo)致解析失敗——這是“cursor設(shè)置中文”失敗的常見原因。activationEvents定義插件何時被激活。onLanguage:zh-cn表示當(dāng)用戶切換界面語言為簡體中文時觸發(fā)。如果寫成onStartup插件會在 Cursor 啟動時立即加載消耗內(nèi)存如果寫成workspaceContains:**/*.ts則只在打開 TypeScript 項目時激活。錯誤的 activationEvents 是did not activate報錯的主因——事件沒發(fā)生插件自然不激活。categories和keywords影響市場搜索排名。Localization是官方分類chinese、i18n是用戶高頻搜索詞。漏填會導(dǎo)致搜索曝光率暴跌。注意plugin.json必須放在插件根目錄且文件名嚴(yán)格為plugin.json全小寫無擴展名變體。曾有開發(fā)者命名為Plugin.json或plugin.JSON在 macOS 上能運行大小寫不敏感但在 Linux 服務(wù)器上市場后臺解析失敗導(dǎo)致插件審核被拒。3.2 TypeScript SDK 開發(fā)實戰(zhàn)從零搭建一個可調(diào)試的插件骨架我們用一個極簡的“Hello World”插件演示完整開發(fā)流。目標(biāo)點擊命令面板CtrlShiftP輸入Hello World彈出提示框。第一步初始化項目結(jié)構(gòu)mkdir cursor-hello cd cursor-hello npm init -y npm install --save-dev typescript types/node cursor/sdk npx tsc --init --target ES2020 --module commonjs --lib es2020,dom --outDir dist --rootDir src --strict --esModuleInterop --skipLibCheck --forceConsistentCasingInFileNames第二步編寫核心邏輯src/extension.tsimport * as vscode from vscode; export function activate(context: vscode.ExtensionContext) { console.log(Hello World 插件已激活); // 注冊命令 const disposable vscode.commands.registerCommand(extension.helloWorld, () { vscode.window.showInformationMessage(Hello from Cursor!); }); context.subscriptions.push(disposable); } export function deactivate() {}關(guān)鍵點vscode導(dǎo)入必須用import * as vscode不能import vscode from vscodeESM 語法不被 Cursor 加載器支持activate函數(shù)必須導(dǎo)出且參數(shù)類型為vscode.ExtensionContext這是加載器傳入的上下文對象。第三步配置 plugin.json{ name: cursor-hello, displayName: Hello World, description: 一個演示插件, version: 0.1.0, publisher: your-name, engines: { cursor: ^0.32.0 }, main: ./dist/extension.js, activationEvents: [ onCommand:extension.helloWorld ], contributes: { commands: [ { command: extension.helloWorld, title: Hello World } ] } }注意activationEvents設(shè)為onCommand:extension.helloWorld表示只有用戶執(zhí)行該命令時才激活插件節(jié)省資源。第四步構(gòu)建與調(diào)試# 編譯 TypeScript npx tsc # 啟動開發(fā)模式自動監(jiān)聽文件變化 npx codex cli devcodex cli dev會啟動一個獨立的 Cursor 實例Dev Host加載當(dāng)前插件。此時按 CtrlShiftP輸入Hello World即可看到提示框。調(diào)試時所有console.log輸出都會出現(xiàn)在 Dev Host 的開發(fā)者工具控制臺中而非你主 Cursor 窗口——這是新手?;煜狞c。實操心得本地開發(fā)時務(wù)必在package.json中添加 scriptscripts: { build: tsc, watch: tsc -w, dev: codex cli dev }這樣npm run watch自動編譯npm run dev啟動調(diào)試避免手動敲命令出錯。3.3 CLI 構(gòu)建與發(fā)布避開簽名、權(quán)限、網(wǎng)絡(luò)三大陷阱codex cli的構(gòu)建命令看似簡單但背后隱藏著三個高頻故障點陷阱一簽名密鑰權(quán)限錯誤codex cli publish要求本地有~/.codex/publisher.key私鑰文件。常見錯誤文件權(quán)限過于寬松chmod 600 ~/.codex/publisher.key必須執(zhí)行否則 CLI 拒絕讀取私鑰格式錯誤必須是 PEM 格式以-----BEGIN RSA PRIVATE KEY-----開頭不能是 OpenSSH 格式ssh-rsa AAAA...密鑰未關(guān)聯(lián) publisher在 Cursor Marketplace 后臺Publisher Settings 頁面需上傳公鑰.pub文件否則簽名無法被驗證。陷阱二網(wǎng)絡(luò)代理導(dǎo)致 publish 超時codex cli publish會上傳plugin.zip到 Cursor 的 CDN。國內(nèi)用戶常因網(wǎng)絡(luò)波動失敗報錯internetopenurl() failed. 0x800。解決方案使用codex cli publish --timeout 3000005 分鐘超時或先codex cli build生成plugin.zip再用curl手動上傳需獲取臨時上傳 token絕對不要用代理工具修改系統(tǒng)代理——這違反 Cursor 的服務(wù)條款可能導(dǎo)致賬號封禁。陷阱三CI/CD 環(huán)境變量缺失在 GitHub Actions 等 CI 環(huán)境中codex cli publish需要CODEx_PUBLISHER_KEY環(huán)境變量。常見疏漏密鑰明文寫在 workflow YAML 中嚴(yán)重安全風(fēng)險Secret 名稱拼寫錯誤如CODEx_PUBLISHER_KEY少了個H未在 job 中啟用permissions: contents: writeGitHub Actions 要求。一個健壯的 CI 配置示例name: Publish Plugin on: push: tags: [v*.*.*] jobs: publish: runs-on: ubuntu-latest permissions: contents: write steps: - uses: actions/checkoutv4 - name: Setup Node.js uses: actions/setup-nodev4 with: node-version: 18 - name: Install dependencies run: npm ci - name: Build plugin run: npm run build - name: Publish to Cursor Marketplace env: CODEx_PUBLISHER_KEY: ${{ secrets.CODEx_PUBLISHER_KEY }} run: npx codex cli publish4. 實操過程與核心環(huán)節(jié)實現(xiàn)從加載失敗到穩(wěn)定運行的全鏈路排查4.1 “failed to load plugins web boot” 錯誤的精準(zhǔn)定位法這條錯誤信息是 Cursor 插件加載失敗的“總綱”但它本身不提供線索。真正的排查必須深入日志層級。以下是標(biāo)準(zhǔn)四步法第一步獲取完整日志W(wǎng)indows%APPDATA%\Cursor\logs\main.logmacOS~/Library/Application Support/Cursor/logs/main.logLinux~/.config/Cursor/logs/main.log第二步過濾插件相關(guān)日志在日志中搜索關(guān)鍵詞PluginHost插件宿主進程的日志前綴Activating plugin記錄每個插件的激活嘗試Failed to activate plugin明確指出哪個插件失敗及原因Cannot find module典型的main路徑錯誤。例如日志中出現(xiàn)[2024-05-20 10:23:45.123] [PluginHost] Activating plugin cursor-i18n-zh-cn... [2024-05-20 10:23:45.124] [PluginHost] Failed to activate plugin cursor-i18n-zh-cn: Error: Cannot find module ./dist/extension.js這直接鎖定問題main字段路徑錯誤或構(gòu)建未生成該文件。第三步驗證插件包結(jié)構(gòu)進入插件安裝目錄如~/.cursor/extensions/cursor-i18n-zh-cn/執(zhí)行l(wèi)s -la # 正確結(jié)構(gòu)應(yīng)為 # plugin.json # package.json # dist/ # └── extension.js # language-pack/ # └── zh-cn.json如果dist/目錄不存在說明構(gòu)建失敗如果dist/extension.js存在但plugin.json中main寫的是./out/extension.js則路徑不匹配。第四步沙箱復(fù)現(xiàn)用codex cli dev在純凈環(huán)境中加載該插件cd ~/.cursor/extensions/cursor-i18n-zh-cn npx codex cli dev此時 Dev Host 的控制臺會輸出詳細錯誤堆棧比主程序日志更清晰。比如Error: ENOENT: no such file or directory, open /path/to/plugin/language-pack/zh-cn.json at Object.openSync (node:fs:1103:10) at Object.readFileSync (node:fs:472:35) at /path/to/plugin/dist/extension.js:45:22這說明zh-cn.json文件路徑配置錯誤需檢查plugin.json中contributes.localizations.paths的值。實操心得我習(xí)慣在package.json中加一個debug:logscriptscripts: { debug:log: tail -f ~/.cursor/logs/main.log | grep PluginHost }運行npm run debug:log后終端實時滾動插件日志無需反復(fù)打開日志文件。4.2 “harness failed to load plugins” 的深層原因與修復(fù)矩陣這條錯誤通常伴隨數(shù)字如2 entries did not activate表示有 N 個插件未能激活。但“未激活”不等于“加載失敗”它分兩種情況場景日志特征根本原因修復(fù)方案插件未滿足激活條件Plugin cursor-i18n-zh-cn is not activated. Waiting for event onLanguage:zh-cnactivationEvents設(shè)置的事件未觸發(fā)如用戶語言仍是英文切換 Cursor 語言為中文CmdShiftP→Configure Display Language→ 選擇Chinese (Simplified)插件激活函數(shù)拋出異常Failed to activate plugin cursor-i18n-zh-cn: TypeError: Cannot read property getConfiguration of undefinedactivate()函數(shù)中調(diào)用了未初始化的 API如vscode.workspace.getConfiguration()在vscode未完全加載時調(diào)用在activate函數(shù)開頭加if (!vscode) return;防御性檢查或用vscode.window.onDidChangeActiveTextEditor延遲執(zhí)行插件依賴缺失Cannot find module lodashplugin.json未聲明dependencies或node_modules未打包進插件 ZIP在plugin.json中添加dependencies: { lodash: ^4.17.0 }并在codex cli build前運行npm install特別注意“1 entry did not activate huayu-yuan”這種報錯huayu-yuan是 publisher ID不是插件名。這意味著該 publisher 發(fā)布的所有插件中有一個因簽名驗證失敗被整體拒絕。此時應(yīng)檢查 publisher 的公鑰是否在 Marketplace 后臺正確配置或私鑰是否被篡改。4.3 Cursor 中文設(shè)置失效的終極排查清單“cursor怎么設(shè)置中文”“cursor設(shè)置中文回復(fù)”等搜索90% 源于語言包插件加載失敗。以下是按優(yōu)先級排列的排查步驟確認語言包插件已安裝且啟用CmdShiftP→Extensions: Show Enabled Extensions→ 搜索i18n或zh-cn確認cursor-i18n-zh-cn狀態(tài)為Enabled。如果顯示Disabled點擊齒輪圖標(biāo)啟用。驗證插件是否被加載CmdShiftP→Developer: Toggle Developer Tools→ Console 標(biāo)簽頁輸入require(vscode).env.language返回值應(yīng)為zh-cn。如果返回en說明語言包未生效。檢查語言包文件完整性進入~/.cursor/extensions/cursor-i18n-zh-cn/language-pack/zh-cn.json用 VS Code 打開確認文件編碼為 UTF-8無 BOMJSON 語法正確無多余逗號、引號閉合至少包含workbench.activityBar.visible: 活動欄可見等基礎(chǔ)鍵值對。重置語言設(shè)置刪除~/.cursor/User/settings.json中的locale字段重啟 Cursor再通過CmdShiftP→Configure Display Language重新選擇中文。手動修改settings.json易出錯官方方式更可靠。排除沖突插件臨時禁用所有其他插件除語言包外重啟 Cursor。如果中文顯示正常則逐個啟用其他插件找到?jīng)_突者通常是某些主題插件會覆蓋語言資源。注意Cursor 的語言設(shè)置是兩級緩存。第一級在settings.json第二級在插件自身的package.nls.json。如果插件未提供zh-cn本地化它仍會顯示英文。因此cursor中文怎么設(shè)置的本質(zhì)是確保cursor-i18n-zh-cn插件正確加載并覆蓋所有 UI 字符串。5. 常見問題與排查技巧實錄一線工程師踩過的坑與獨家經(jīng)驗5.1 插件開發(fā)中最反直覺的五個細節(jié)細節(jié)一package.json的main字段與plugin.json的main字段互不相干很多人以為package.json的main是插件入口這是大錯。Cursor 加載器只認plugin.json的main。package.json的main僅用于 npm 包管理對插件運行無影響?;煜邥?dǎo)致構(gòu)建路徑混亂。細節(jié)二activationEvents的onLanguage:zh-cn不會觸發(fā)activate()除非用戶主動切換語言onLanguage事件只在用戶通過命令面板切換語言時觸發(fā)不是在插件安裝后自動觸發(fā)。所以“裝完插件界面還是英文”是正?,F(xiàn)象必須手動切換一次語言。細節(jié)三codex cli dev啟動的 Dev Host 與主 Cursor 共享settings.json但不共享插件這意味著你在 Dev Host 中修改設(shè)置會影響主 Cursor但 Dev Host 中安裝的插件不會出現(xiàn)在主 Cursor 中。調(diào)試時務(wù)必區(qū)分兩個環(huán)境。細節(jié)四vscode.window.showInformationMessage()的返回值是Thenablestring不是string常見錯誤寫法const choice vscode.window.showInformationMessage(Hi); if (choice OK) {...}。正確寫法vscode.window.showInformationMessage(Hi).then(choice { if (choice OK) {...} });。否則choice永遠是undefined。細節(jié)五插件圖標(biāo)icon.png必須是 128x128 像素且背景透明尺寸不符會導(dǎo)致市場審核失敗背景不透明如白色底在深色主題下圖標(biāo)不可見。用convert icon.png -resize 128x128 -background none -gravity center -extent 128x128 icon.pngImageMagick批量處理。5.2 CLI 命令速查表codex cli與zcode cli核心指令對比命令codex clizcode cli說明初始化項目codex cli initzcode init生成plugin.json和基礎(chǔ) TS 配置本地開發(fā)codex cli devzcode dev啟動 Dev Host實時熱重載構(gòu)建插件codex cli buildzcode build生成plugin.zip含簽名如配置發(fā)布插件codex cli publishzcode publish上傳至對應(yīng)市場需 publisher 權(quán)限驗證插件codex cli validatezcode validate本地校驗plugin.json和構(gòu)建產(chǎn)物不上傳查看日志codex cli logszcode logs輸出最近 100 行插件加載日志關(guān)鍵差異zcode cli默認啟用嚴(yán)格模式zcode validate會檢查package.json中的peerDependencies是否與engines.zed匹配而codex cli更側(cè)重簽名流程。兩者都不支持--force參數(shù)繞過校驗這是安全底線。5.3 插件性能優(yōu)化的三個硬核技巧技巧一懶加載非核心功能不要在activate()中一次性注冊所有命令。用vscode.commands.registerCommand()的延遲注冊// 好只在首次調(diào)用時加載 heavyModule vscode.commands.registerCommand(my.heavyCommand, async () { const heavyModule await import(./heavy); heavyModule.run(); }); // 壞激活時就加載拖慢啟動 import * as heavyModule from ./heavy; vscode.commands.registerCommand(my.heavyCommand, () heavyModule.run());技巧二用 Web Worker 處理 CPU 密集任務(wù)插件主線程阻塞會導(dǎo)致 Cursor 卡頓。將代碼分析、文件解析等任務(wù)移至 Worker// extension.ts const worker new Worker(./dist/worker.js); worker.postMessage({ type: ANALYZE, code: ... }); worker.onmessage (e) { /* 處理結(jié)果 */ }; // worker.js self.onmessage (e) { if (e.data.type ANALYZE) { const result heavyAnalysis(e.data.code); self.postMessage(result); } };技巧三資源預(yù)加載與緩存插件圖標(biāo)、語言包等靜態(tài)資源用vscode.Uri.file()預(yù)加載//
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
成人一道本免费视频| 欧美日韩丝袜 | 蜜桃臀AV在线| 亚洲砖码砖专无区2023| 亚洲脚交| 25国产精品免费观看| 天天日天天干少妇日| 亚码激情| 思思热影视| 色香综合天天影视综合 | 亚洲综合婷婷| 家庭乱伦麻豆| 久操在97| 青青欧美在线| 一本大道不卡一二三区| 欧美日韩亚洲少妇寂寞影院正在播放 | 黄色成人网久久久久久| 啊啊啊啊好疼视频| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 亚洲成?V人片在线观看福利| 91N综合网| 99re95| 吖在线不卡一区二区国产剧情| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 台湾佬激情综合| 一级性爱视频免费在线| 国产家庭乱伦表演| 亚州男人天堂| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 婷婷五月天AV| 超97在线精品视频| 国产二区视频在线观看电影| 91性色| 欧美久久婷婷| 日韩在线76| 久久精视频美日韩在线视频| 人人看人人摸人人色| 天天噜| 91电影色诱| 天天爽夜夜操| 美国aaaaa一级黄片| 天天视频网站黄| 国产AV色黄看到爽| 91天堂色男人的天堂| 啪啪啪精品视频| 欧美v亚洲v日韩v最新在线二区| 中文字幕精品日韩中文字幕| 欧美日韩操操操| 操逼逼中文字幕| 亚洲国产一区二区入口| 亚洲成人福利电影免费| 99久久久无码国产精品性男| 亚洲免费看片| 国产高清1234区| 亚洲一区二区三区久久 亚洲一区二区| 天美国产三级传媒| 国产精品视频播放| 亚洲91综合| 午夜精品久久久99热蜜桃的功能特点| 97日亚洲欧美| 91亚洲人| 欧美日韩不卡a片| 可以在线观看AV的网站| 91九色丨国产丨爆乳| 天天拍天天操| 搞中出视频在线观看| 男人的亚洲天堂| 天堂综合| 蜜臀网址在线| 最新日本中文字幕| 99碰碰| 嗯嗯啊啊视频在线看| 天天综合网站| 伊人一区二区三区| 伊人九九| 亚洲AV无码乱码| 91人妻人人澡人人爽人人精品| 另类老少妇| 丰满人妻一区二区三区免费| 在线国产福利网址导航| blacked精品一区国产| 婷婷五月天激情网| 欧亚韩国999| 在线 欧美 亚洲| 国产精品剧情| 蜜桃av综合网发布| 色网1| 91蜜桃传媒精品久久久一区二区| 男人女人18禁片免费看网站| 婷婷五月天综合网| 中文字幕精品三级久久久| 少妇久久久久久| 欧美午夜视频精品久久| 亚洲少妇在线影音| 久久免费少妇| 五月天成人综合| 性性久久| 黄色在线网站| 天天操天天日青青草超碰av| 国产操逼视频在线观看| 亚洲最大网站av| 无码国产精品午夜不卡( | 激情人妻另类| 大香蕉黄色一级片免费看| 欧美色色色| 色婷婷在线视频精品导航| 99精品丰满人妻无码| 亚洲伊人成综合成人网| 激情av| 夜夜福利| 亚洲系列第一页| 亚洲狼狼干综合1| 无码人妻系列少妇| 一级片在线观看高清无码| 国产浮力影院第1页| 旡码电影特区| 在线观看亚洲成人精品| 丁香六月激情综合| 色香91| 无码人妻一区二区三区色欲aⅴ| 色婷亚洲五月在线观看| 熟女少妇一区二区三区| 超碰人人干| 夜夜精品视频一区二区| 一级日本牲交大片好爽在线看| 亚洲色综合| 欧美综合色| 韩国成人精品久久久免费看| 欧美亚洲厕所精品偷拍91| 后入国产| 中文字幕版| 国产真乱mangent| 亚洲中文制服诱惑| 国产亚洲精品久久久久小| 国产成人无码久久精品| 日韩无码人妻中字久久三区四区| 男人的天堂不卡一区二区| 久久线上视频免费看| 精品亚洲成人免费在线| 三上制服丝AV| 思思热国产在线视频| 久久最新免费视频23| 色综合av男人天堂| 狠狠爱AV| 五月天啪啪| 亚洲毛片久久| 园内精品自拍视频在线播放| 久久久九九九九| 一级做a爰片性色毛片久久| 蜜桃视频一区二区三区在线观看| 欧美日韩不卡a片| 久久华人网| 成人短视频在线观看| 色欲av国内精品久久久久久| 亚洲男人的天堂AV| 久久五月份| 欧美日韩国产一区二区小黄片大全| 97亚洲资源| 26uuu国产成人综合| 亚洲小说视频| av一区二区三区四区五区久草臀| 日本中文字幕在线视频| 无码国产精品96久久久久孕妇| 99热91| 青草成人免费视频一COm| 青青草吊丝| 国产婷婷综合在线观看| 人妻欧美| nuu12国产麻豆精品| 宅男午夜在线视频| 日韩乱伦AⅤ| 久久亚州大香蕉| 97久精品| 日韩美脚一区二区网站| 欧美精品久久久久久久久88| 99re热有精品视频国产| 免费a v| 精品国产乱码久久久影院| 欧美成人精品一区二区三区| 欧美色棕合| 操逼视频亚洲| 性爱免费视频成人| 麻豆国产视频精品观看| 国产精品美女| 四虎在线观看网站| 国产污视频麻豆传媒一区二区| 久热9| 色成人Www精品永久观看| 夜夜爽夜夜爽| 国产精品96| 亚洲熟妇A V黑人| 熟女AV一区| 成人女人国产| 91殴美大片| 97视频观看| 99婷婷| www..com操老师| 久久的免费性爱视频| 超碰97综合在线| 韩国毛片一区二区三区| 日日摸日日碰| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 欧美性天天影视| 久久精品国产亚洲AV成人直播| 91av一区二区在线观看| 少妇xx精品| 久久超碰国产一区二区三区| 亚欧高清| 人妻少妇被猛烈进入中| ..日韩av毛片精品久久久| 亚洲日韩在线a不卡99精品| 亚洲情色综合| 在线观看不卡一区二区三区| 99亚洲国产精品色一区二区三区| 国产精品蜜臀久久久久无码AV| 久久久91| 秋霞操逼片| 中文字幕人成乱码熟女香港| 黄色网址在线免费观看| 成人免费福利在线观看| 亚洲啪啪视频免费| 久久免费99精品久久久久久| 一区二区影院| av凤凰久久久| 欧美午夜一区二区三区| 亚洲成av人片色午夜乱码| 国产精品午夜高潮呻吟久久av| 精品超碰国产| 天天综合精品| 老汉网| 爱丝福利| 91亚洲综合| a亚洲欧美色欲| 亚洲图片激情综合另类| 欧美做爰无码A片视频| 91粉嫩萝控精品福利网站_精品影音先锋国 | 天堂射| 60秒免费视频| 丰满人妻一区二区三区免费| 夜夜草我| 久热91| 精品人人| 啊啊啊啊好大好硬啊啊啊啊啊 | 久久国产热视频97电影| 亚洲色诱惑| 日本亚洲vr欧美不卡高清专区| 91性生活久久久| 囯产精品强| 欧美草草高清日韩视频| 日本操逼视频导航| 久久久久国产亚洲一区欧美色图日韩| www.97在线| 人人妻人人色| 九九热三级片| 嗯啊抽插大香蕉网页| 日日日日日| 无码免费一区二区三区啪啪| 搞中出视频在线观看| 九九九国产精品| 国产精品无码成人精品| 丁香五月性| 日本丝袜美腿人妻九九| 天天综合欧美| www欧美性爱| 极品粉嫩一区二区| 欧美大的香蕉有线电视视频| 国产精品成人福利在线| 国产视频一区二区在线| 中文字幕一区二区三区四五区| 日韩激情电影中文字幕| 99精品在线观看| 嗯嗯啊在线视频| 嗯嗯啊啊的视频| 黄色免费一级在线毛片| 久久久久久久久久久久久久久性生活视频 | 国产熟女一区二区丰满| 日韩一卡二卡三卡| 99精品成人免费看| 精品美女少妇一区二区三区| 欧美91精品国产自产| **一级毛片国产| 欧美日韩97在线| AV天堂国产| 九九色色| 亚洲欧美碰碰| 九九人人操| 中文久久96| 秋霞一集毛片观看| 开心六月色| 久久久久久久久一区二区三区| 人人操人人操人人操人人操人人操人人人11.CM| 狠狠干,狠狠操| 成人一级二级| 国产乱人伦AVA麻豆软件.| 国产久久日韩网站导航| 亚洲国产精品无码AV久久| 91操人视频| 天天综合麻豆视频| 日韩亚洲Av人人夜夜澡人人爽| 久久精品老司| 亚洲乱伦图片视频| 国产成人bd在线观看| 玖玖综合色| 视频一区二区三区精品| 天天天天天天天天综合| 日本一区二区成人在线| 中文字幕国产| 精品国产乱码久久久久久久久1| 青青草综合在线| 中日高清无码操逼视频| 午夜一区| 青青草国产亚洲精品久久 | 综合激情97 | 一区 欧美 日韩 麻豆| 日本黄大片在线观看视频| 97色诱| 亚洲天堂一区二区久久| 中文字幕一区二区三区蜜桃视频| 国产又色又爽又舒服的三级视频| 亚洲日韩天堂| 久久人妻无码毛片A片麻豆| 黄色小视频日本txt| 91操熟妇| ,国产乱人伦精品一区二区三区| 在线中文字幕| 插插综合网天天影视网| 精品久久久久,69国产成人精| 干我久操| 日本道人妻久久久在线不卡色视频| 久久激情网| 中文字幕第9页萱萱影音先锋| 99国产精品免费| 强奸乱伦αv片| 超碰色老头| 青青草五月天| 久久的免费性爱视频| 99国内熟女露脸视频| 综合激情五月丁香| 欧美探花网| 四虎影视精品| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 亚州综合网| 欧日韩在线观看| 成人精品在线| 福利伊人玖玖国产| 亚洲图片色图欧美另类| 69一区二区| 另类专区加勒比| 97综合国产精品高潮久久| 国产成人无码久久精品| 91久久精品中文字幕| 日日操夜夜操天天操免费观看麻豆| 97人人爱人人做人人乐| AV天天综合| 日韩午夜啪啪视频| 日本在线不卡v二区| 国产偷拍网站| 久久内射| 日本男人天堂| 91美女视频直播| 色偷偷人人玩人人舔人人操人人摸人人爽| 日韩一999精品| 色情五月综合婷婷| 欧美强奸乱| 亚洲成人性爱网站在线播放| 国内毛片国产欧美拍| 欧美激情内射| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 激情婷婷丁香| 欧美精品自慰系列寂寞少妇 | AV在线资源| 欧美色图片91| 5252色欧美在线| 久久啊哟| 欧美三级免费伊人| 欧美 中文字幕 一区| 色五月婷婷麻豆在| 久久精品国产精品亚洲艾通辽熟妇| 艹少妇网站| 中文字幕交换人妻| α√在线| 亚洲日韩精品在线播放| 激情综合亚洲| 天天欧美欧美亚洲网| www.狠狠| 一区二区三区国产精产| 香一区二区三区| 黄色乱论网站| 日韩av熟女一区二区三区成人| 猛交交| 99超碰色| 91成人国产综合久久精品蜜月| 亚洲丝袜色图| 大香蕉综合在线| 裸体1区| 97jingpin| 日本天堂在线播放| 精人妻一区二区三区| 亚欧洲日韩国产精品| 午夜操一视频一区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲欧美清纯| 日韩欧美亚欧在线视频| 台湾成人无码AV| 操高情无码| 日本久久精品| 99综合自拍| 欧美色图97| 偷拍盗拍亚洲色图图片| 亚洲无码超碰免费| 国产一区二区三区影片| 美日韩一卡二卡三卡免费人妻精品| wwe 天天干.com| 亚洲天天精品| WWW.操逼.COM| α√在线| 四虎AV无码| 午夜精品久久久99热蜜桃的功能特点| 亚洲国产成人综合碰碰三级经典| 无码国产Av| av一区二区三区 中文| 九九成人视频| 粉嫩小泬久久久一区二区| 麻豆天天躁天天揉揉AV| 波多野结衣一级视频| 手机看片1024你懂的国产| 日韩一级二级| 国产91丝袜在线播放蜜月| 夜色综合| 九色婷婷| 日本精品一区二区三| 无码人妻精品酒店| 91超级碰| 美女91av| 天堂а√在线最新版在线| 激情综合色| 性性久久| 亚洲欧洲av影音| 在线不卡视频| 十八禁视频网站| 91黑丝美女| 国产精品播放| 亚洲欧美国产其他二区| 亚洲情色图片区| 九热中文字幕| 开心五月天激情网| julia国产在线| 无套内射人妻在线播放| 亚洲色图20p| 九九热三级片| 久久精品美女一区| 欧美激情亚洲情色| 欧美性爱1080p| 丝袜天堂| AⅤ片水多多| 日韩人妻操B| 人妻丝袜二区| 久热伊人| 久久青娱乐| 久久三| 强奸熟女一区二区三区| 翔田千里Av在线| 嗯~啊~快点 死我视频| 九热久| 欧美精品999| 一本色道久久综合狠狠操| 91艹B视频| 亚洲精品97中文字幕| 強姦亂倫a| 九九九九日本| caoni国产亚洲av| 亚洲十八禁止| 久久老子无码午夜伦不卡| 日韩97视频| 插日本熟女视频| 极品尤物在线观看| 加勒比aⅴ| 久久久五月天| 蜜臀久久99精品久久久久| 黑操B| 97精品网| 欧美 日韩 另类 亚洲| 亚洲精品毛片在线观看| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产成人欧美一区二区三区的国产| 男人的天堂激情| 无码直播久久久| 国产精彩女在线观看视频| av日韩手机在线影视| 久久精品女同亚洲女同13| www九九热| 香蕉人欧美综合| 欧美狠狠弄| 强奸乱伦亚洲第一页| 欧美91色| 日韩pv中文| 色操逼网| 97爱亚洲| 伊人991| 九九99精品视频在线观看| 欧美综合亚洲综合| 老熟妇一区二区三区啪啪| 探花激情视频| 翔田千里无码中出中文字幕| 天操天操夜操夜月操月年年操操| 天天综合在线4| 国产精品久久久久久久AV大片| 欧美,亚洲,日韩,v,天堂,手机在线观看| 五月天婷婷基地| 日本一区二区三区免费观看| 国产91丝袜在线播放蜜月| 亚码激情| 国产伦乱91| 日韩一级欧美一级国产一级台湾| 黑人粗大V S日韩女优视频| 91无码中出人妻视频| se吧提供国产乱老熟视频胖女人| 99色婷婷| 天天视频综合在线观看视频| 亚洲中文字幕熟女| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 97超碰碰| 九九九九九九精品| 伊人 俄罗斯 a v| 99超碰色| www.99视频| 天天躁日日躁xxxxx| 亚洲天堂2020| 老鸭窝在线视频播放| 青春草A| 日本三级黄页| 欧美性生活综合| 国产一级高跟丝袜| 国产欧美在线观看免费观看| 黄色成年| 亚洲97资源| 久草精品视频| 久久久111| 亚洲熟妇无码一区二区三区| 久草久热| 久热伊人| 老外又粗又长一晚做五次| 女优免费一区二区永久| 国产成人 综合亚洲 天堂| 国产无码精品高清| 色综合尤物| 亚洲麻豆精品二区三区| 亚洲色图亚洲无码强奸乱伦| 四虎影库国产精品免费| ?亚洲伊人伊成久久人综合网| 日韩激情无码影院| 中文字幕97| 人妻久久一区二区三区| 嗯嗯不要 视频| 熟妇高潮二区三区| 日本性一区| 欧美第一页| 狠狠爱夜夜干| 曰本特级特黄特色黄色A级网站高清在线免费看| 久久亚洲熟妇在线视频| 五十路二区在线| 中文字幕97色| ,国产乱人伦精品一区二区三区| 岛国片在线观看视频亚洲| 911粉嫩人妻| 色狠狠色| www色色com| 操逼逼无码| 热九九精品| 亚洲色图大香| 日韩人妻操B| 亚洲第一页欧美| 色九九九综合| 精品无码一区二区人妻久久蜜桃| 亚洲诱惑天堂 | 91在线一起| 天美传媒精品一区二区三区| 久久亚洲日韩熟女精品| 亚洲日韩美女丝袜美腿人妻视频| 蜜臀一区二区三区在线| 91人妻最真实刺激绿帽| 综合免费无码中文| 五月综合久久| 精产国品一区二三产品| 福利大香蕉| 怡红院成人视频| 视频国产欧美在线播放| 日韩精品免费高清视频在线| 婷婷五月天AV| 欧美色997| 免看60秒涩涩视频| 麻豆久久一区二区三区| 日韩激情啪啪啪| 亚洲欧美天| 91美女在线观看| 国产一区二区三区白丝| 国产激情综合五月久久| 91殴美大片| 欧美伦乱| 日本色色视频网站| 91Chinese在线| 91天天综合网,天天综合网| 国产熟码AV| 亚洲性爱成人| 免费视频无码| 国产欧美后入| 欧美巨大性舒爽顶到了| 欧美人人AAA| 成人女人国产| 69一区二区三区| 人人射人人操人人摸| 久极品在线观看| 亚洲天堂少妇| 久草视频在线视频在线视频在线观看| 欧美黑人XXXⅩ高潮交| 狠狠躁天天躁日日躁97| 日本精品中文字幕视频| 婷婷五月天在线观看| 欧美 亚洲 综合 制服 另类| 亚洲无992tv| 日本三级中国三级99人妇网站| 97亚洲欧美日韩| 亚洲熟妇一,二,三期| 久久激情视频| 欧亚韩国999| 日本操逼视频导航| 国产亚洲欧洲在线观看| 97在线看| 蜜桃久久综合视频| 99re这里只有| 婷婷综合激情| 午夜福利 成人 91| 操逼网站地址| 射丝袜大香蕉| 国产精品蜜乳AV| 狠色婷婷久久一区二区三区_| 国产在线综合福利网站| 日韩女优在线| 看全色黄大色大片免费视频| 天天综合亚在线| 欧美亚洲特P| 五月婷婷色色| 午夜精品久久久久久久第一页按摩| 日韩乱伦影音先锋| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 大香网伊人久久综合网eew| 久久久少妇| 日韩情色视频| 青青青在线高清视频在线一二三四区| av婷婷色婷婷色六月| 欧美日韩97在线| 日本一级性爱| 亚洲黄色AV电影| 丝袜 亚洲 偷拍| 九九九九精| 白丝1区2区3区| A 天堂| 日韩/97| 日韩免费看在线黄色片| 日韩精品人妻中文字幕久久久| 不卡中文字幕aⅴ在线| 青青操在线亚洲视频观看欧美在线 | 欧美日不卡| 秋霞 色色| 国产精品。| 岛国在线一区二区三区| 中文字幕1区2区| 天天影视网综合少妇| 肉动漫无遮挡h在线观看| 蜜臀人妻少妇久久在线观看| 丰满岳乱妇一区二区三区 | 熟女色综合久久| 欧美九九九| 午夜呻吟欧美| 黄色小视频日本txt| 欧美 亚洲精品首页| 久久国产视频专区一二三| 国产精品无码久久久久2025| 国产97/欧美| 美女啊啊啊啊pc| 亚洲精品国产专区在线观看| 亚洲清纯综合| 好看的91视频| 国产激情片在线观看| 在线综合网| 欧美天堂亚洲电影院一区在线播放| 日韩黄色电影网站| 国产精品福利资源在线尤物| 九九九草| 九九九九88| 日本在线播放不卡一区| 国产一级内射高清视频| 任你干在线视频| 人人乐大香蕉| 全球成人中文在线| 1000部熟女视频在线观看| 国产成人啪一区二区| 国产精品天美传媒| 爱媛媛久久国产福利| 青娱乐淫乱1314| 日韩欧美国产高清视频| 日韩成年人性爱视频| 久草成人影片| 欧美熟女妇同| 超91综合网| 一区二区三区 日韩欧美| 黄色无码高清黄色无码网站| aV中文麻| 欧美一区二区三区黄色影视| 国产又黄又猛又粗又爽的网站| 天天日天天干天天整| 激情熟女12P| 校园春色亚洲| 变态综合色| 亚洲人精品久久久| 日韩精品大香蕉伊人在线| 国产四虎在线| 丁香五月AV| 九九香蕉网| 久久久成人国产精品无码| 伊人一区二区在线播放| 男女无套 免费网站| 97久久超碰亚洲| 9997se| 中文字幕AV片| 久久久性爱视频| 久久精品老司| 欧美亚洲AN| 欧美日韩一干二干| 91久久18禁| 久久一二三四不卡 | 欧美性色综合网| 日本伦理一区二区| 日欧美色| 九九九久久久久| 日日黄色三级网站| 麻豆国产成人精品| 欧美91精彩| 久色99999| 青青草狠狠撸| 蜜桃精品视频一区二区三区| 国产吹潮女在线观看| 骚逼自拍99| 国产精品69久久久久孕妇欧美| 老司机午夜精品福利视频一区二区 | 国产AV中文| 亚洲图片欧美色| 麻豆三极片| 国产久久免费精品视频| 岛国片在线播放| 精品国产人成在线| 日韩性爱网址| 爱爱60秒免费视频| 日日日啊啊啊| 日韩不卡网操逼中文字幕日韩| 久久久99999久网站| 尤物视频网 刘玥| 日韩无码第3页| 国产精品96| 浓厚中出中文字幕在线| 国产探花精品在线| 国产精品老师| 日韩一999精品| 成人精品一区二区三区| 青青草五月份天| 欧美色图色综合| 污污汅18禁网站在线永久免费观看| 黄色视频特级毛片| 天天插天天插| 夜夜国产一区| 久草看看看| 欧美传媒| 乱色视频中文字幕| 色女综合| 国产97在线播放| 久久免费少妇| 91快色色色色色| 狂操嫩妻视频一区二区三区| 日夜干射色啊| 九九九九精品视频| 亚洲伊人a线观看视频| 色啪网| 在线亚洲精品久久久| 黑丝制服中文字幕| 亚洲成人在线高清| 婷婷五月天av| 99蜜桃臀久久久欧美精品网站| 清纯唯美第一页| 午夜福利激情在线视频| 日韩高潮一区| 91热色| 麻豆国产精品午夜视频| 五月丁香综合啪啪| 久神马| 成 人 A V免费视频在线观看| 久久久国产成人一区二区三区在线| 欧美亚洲第1页| 最新制服中文第一页| 啪啪AV导航| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 亚洲国内精品成人不卡| 91丝袜美女视频| 日本精品高清一二区一本到| 精品乱子一区二区三区99| 九九九久久久W精品| 国产亚洲日韩在线三区黑人| 夜夜操老骚逼视频网站| 超碰色97| 久久久com| 台湾佬中文娱乐网久久久久久久久久com | 天天色黄色影院天天操| 91亚洲精品青草| 亚洲色图欧美色18直播在线| 国产精品制服丝袜清纯唯美| 极品内射| 国产成人超碰在线| 好淫网一二三视区| 亚洲欧美洲综合| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 日本三级人妻a人妻一在线| 97亚洲色图| 五月天激情影院| 欧美在线第五页| 成人午夜小视频手机在线看| 久久久久久久久久久久久久久久9| 少妇一级无码精品| yirendaxiangjiashipin| 97视频在线看| 小草精彩毛片| 国产成人亚洲精品无| 东京热激情视频一二三区| 天天欧美| 狠狠久久亚洲欧美专区| 亚洲成人ab| 亚洲黑丝在线| 亚欧美色| 清纯唯美激情四射| 国产91亚洲精品一区二区三区| 中文字幕97| 激情五月天丁香社区| 久热99999| 日韩久久激情精品| 国产熟女一区二区| 69超碰综合| 天美传媒婬乱| 97超碰色屌| 国内偷自视频区视频综合 | 在线人成亚洲视频免费观看| 99热免费精品| 久思思热视频在线观看| 六月婷婷一区二区三区| 搡老人老9丨女老熟人| 国产精品动态一区二区三区四四| 乱欲一区二区| 96国产精品| 青青国产精品在线| 免费av在线播放二区| 国产美女激情| 人人看人人摸人人色| 97在线免费视频观看| 91色碰| 丰满岳乱妇一区二区三区| 亚洲欧美91√| 97色五月天完| 日本免费一级AAA大片器| 中出在线视频| 人人爽天天爽| 再深点灬舒服灬太大了添视频| 日本性一区| 男人的天堂亚洲| 伦激情人妻另类人妻| 死我十八禁| 狼人综合婷婷激情四射 | 国产女生在线| 亚洲高清自拍| 夜夜骑天天燥| 天天干美少妇一区| 亚洲激情综合另类男同| 亚洲欧洲日韩中文字幕一区| 天天香香欲综合| 欧美日韩岛国大片在线观看| 翔田千里AV无码秘 三区| 欧美综合网1| 人夜夜精品网站香蕉嫩草| 国产大陆天天艹| 免费视频97| 精品一二三区女同 | 2019天天干| 天天综合网合集91| 1024亚洲中文字幕久在线看片你懂的 | 精品 码产区一区二-1080P高清在线www-B029AV | AV在线性爱| 婷婷激情四射| 国产AV人人夜夜澡人人爽麻豆| 色九区| 黄色电影观看久久9| 亚洲激情视频| 熟女熟妇一区二区三区视频| av亚洲天堂资源网站| 99热综合| 亚洲午夜福利视频| 日韩精品国产一区二区| 亚洲欧美日韩中文播放| 变态另类专区| 啊啊啊啊好疼视频| 色九九九综合| 国产有码一区| 亚州色图第三区| 亚洲乱熟女一区二区三区大香蕉| 国产黄色影片在线观看| 高潮精品| 国产剧情在线| 日韩日韩日韩-国产乱码精品一区二区| 久操 高清| 欧亚乱色熟一区二区三四区| 国产这里只有精品| 亚洲啪啪性视频| 看日韩操逼| 免费作爱一级视频| 亚洲 自拍偷拍 欧美| 日韩精品在线放| 国产精品内射婷婷一级二| 超碰碰97资源站| 男人天堂毛片| 日韩欧美三级| 欧美色97| 熟女91网站| 精品免费囯产一区二区三区| 亚洲自拍小说| 久久97视频| 96国产精品| 女生看匆91网站| 人妻少妇精品久久久久久| 久久9免费视频| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 中文字幕人妻丝袜乱一区三区| 蜜臀一二三区| 后入日本1234| 亚洲图片 欧美电影| 天天综合网~91| 日夜精品| 蜜臀久久99精品久久久| 精品视频在线观看| 超碰97人妻| 免费家庭乱伦视频| 粉嫩av久久一区二区三区| 国产在线激情视频| 久久九九视频九九视频| 在线人人人人人人精品超| 日韩免费看黄片| 97人人射| 久久色一区| 久久m| 9997se| 狠狠入| 小说区 图片区色 综合区| Sekablack无码一区| 日韩人妻一二三区视频| 91在线精品| 日日狠狠久久偷偷色综合免费| 精品四五区| 日本蜜桃| 九九九九精品在线| 91久久久久久久久18| 欧美偷拍区| 国产精品亚洲一区二区三区四区 | 天天综合网网欲色| 日韩极品无码B| 精品在线观看视频在线| 久久九九99| 欧美狠狠弄| 疯操AV| 欧美片第一页| 久久久精品无码亚免费| 91chinese在线| 亚洲欧美天堂在线| 性色高清..……| 日本操逼视频免费| 新婚人妻扶着粗大强行坐下| 九九色色| 激情视频一二三| 中文字幕成人乱码熟女精品国50 | 思思热在线| 国产小炒后入式| 国产97亚洲| 国产人妖视频一区在线观看| 调教熟妇 久久久久久| 久久伊人亚洲AV无码网站| 两性综合网| 男插女青青影院| 东京热综合久久一区二区| 日韩黄片视频试看| 日韩有码一区三区| 人妻少妇久久| 免费av在线播放二区| 开心五月激情网| 欧美 日韩 婷婷 五月| 亚洲天堂2020| 亚洲女毛多水多21P| 色噜噜国产在线| 91蜜臀人妻中文字幕在线| 亚洲日本激情| 一色网男人的天堂| 啊啊在线| 日韩在线观看字幕精品| 91色图片| 超碰97精品| 国产亚洲色婷婷久久99精品91| 欧美日韩精品久久| 人人弄人人摸| 蜜臀久久99精品久久久久久久久| 亚洲男人天堂2| 尤物黄色在线观看网站| 嗯阿好爽好紧| 亚洲丝袜诱惑| 亚洲第一综合| 亚洲久久天堂| 久久99午夜精品一区人妻| 9久久美女首页| 亚洲欧洲av影音| 偷拍伦理视频| 亚洲人妻爽爽爽| 久久精品性| 久久熟女嫩草成人片免费 | 99re在线视频国产| 国产亚洲欧美每日在线| 国产白嫩精品久久| 狠狠操使劲操| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 999久久久九九九九| 九色婷婷| 91丝袜人妻| 久久草大香蕉| 91老司机精品| 男人的天堂啪啪啪啪啪蜜桃不卡| 91热热色| 伊人五月天| 少妇熟女一区二区三区| 婷婷激情四射| 超碰在线91| 精品视频久久久久九九九九9999| 欧亚三区动漫| 校园春色 男人天堂| 亚洲久久久| 操穴国产| 在线有码中文字幕| 欧美精品久久| 亚洲乱码尤物193YW| yazhouzaixian| 五月婷在线| 97视频在线| 久久av网| 2018天天干在线视频| 性欧美精| 精品人妻美妇91job| 9I1性色影院| 情色日播放AV| 性交一区二区在线播放| 黄色av片三级三级三级免费看| 久久久精品九| 国产丝袜视频| 国产精品久久久久久亚洲色欲| 日韩中文字幕av在线播放| 日韩欧美成人性爱在线| 91插B网站| 久久久久久久久久久六六| 国产成人亚洲精品无码最新在线| 另类 综合 日韩 欧美 亚洲| 日本高清有码网址视频| 久久在肏| 四虎免费看黄| 激情专区综合| 国产视频人人网| 精品九九九九九九九九九| 国内精品久久久久影院亚洲| 亚洲色宗合| 精品人妻视频一区二区三区蜜桃视频| 约操熟妇| 啊啊啊网站| 狠色婷婷久久一区二区三区_| 免費黃色視頻觀看一| 色综合av综合久久| 97视频新免费| 在线观看十八禁| 成人性爱全视频观看| 麻豆久久一区二区三区| 亚洲九九爱| 91蜜臀熟女| 顶级丝袜熟女一区二区三区| 91观看 国产白丝| 久久日本熟女精品一区| 亚洲男人天堂2019| 双插性欧美一二三区| 老熟女综合网| 男人亚洲天堂| 色综合20p| 97视频在线免费看| 欧美熟女操屄| 狠狠久久手机视频精品| 蜜臀99久久精品| 大香蕉伊在线久草麻豆天堂故事| 丰满的三级少妇欧美久久久| 51国产午夜精品视频| julia国产在线| 亚洲drav色图| 蜜臀久久99精品久久久久免费观| 91啪啪视频| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 天天综合官网| 国产熟女自拍| 黄资源| 黑操B| 国产成人综合网| yellow网站免费观看日韩高清无码| 日夜伊人网| 亚洲AV色图| 精品女同一区| 天天综合网~91入口| 欧美超碰96| 久久国产精品一级二级三级| 蜜乳AV色欲AVAV无码| 操逼免费视频无码国产| AV乱伦国产| 欧美91精品国产自产| 午夜一区| 欧美激情内射| 欧美啪啪啪91| yazhououmeizongya| 无色无码| 人人妻人射| 日日噜噜夜夜狠狠视频无| 天天射天天操天天干天天吃2018 | 国产激情综合五月久久| 国产精品一二三在线看| 色色色色日本| 奇米狠999| 乱欲一区二区| 午夜120视频在线观看| 欧美性爱第一区| 国产精品一区二区校花| AV一区观看| 亚洲色图欧美色图日韩色图| 超碰色男人操熟女| 老司机天天操| av在线观看不卡网站| 伊人精品久久网站| 国产99精品一区二区三区免费| 懂色中文一区二区三区| 精品亚洲一区在线观看| 老司机深夜18禁污污网站| 亚洲av无码国产精品字幕| 欧美在线永久天堂| AA级电影三区| 隔壁邻居波多野结衣中文字幕| 日韩精品在线观看观看| 国产亚洲日韩在线三区黑人| 国产精品999zyz| 免费看久久久性性| 日日夜夜天天| 日本三级日本三级三级人妇四虎|