@插件

Stories List
@shuyixiaobututou

從手寫週報到智能生成:PandaCoder如何讓你的工作彙報效率提升10倍

"在我們的工作中,最浪費的不是機器的時間,而是人的時間。" —— 弗雷德裏克·泰勒 📊 開篇:每週五下午的"噩夢" 每到週五下午,你是否也面臨這樣的場景: 🤔 盯着空白的週報文檔發呆,回憶這一週到底做了什麼 ⏰ 花費1-2小時翻看Git提交記錄、項目看板、聊天記錄 📝 苦思冥想如何把瑣碎的工作內容組織成一份體面的週報 😓 寫完後還擔心遺漏重要工作,或者表述不夠專業 這就是

shuyixiaobututou Avatar

@shuyixiaobututou

Nickname 舒一笑不禿頭

@java_study

打造企業自己代碼規範IDEA插件(中)

一些基本概念 在開始獨立研發公司自己的代碼規範檢查規則之前,先介紹一些相關的基本概念。阿里巴巴代碼規範很多規則其實都是基於開源框架PMD進行的研發。PMD用官方的話語介紹來説:PMD是一個源代碼分析器。它可以發現常見的編程缺陷,如未使用的變量、空catch塊、不必要的對象創建等。它支持多種語言。它可以用自定義規則進行擴展。它使用JavaCC和Antlr將源文件解析為抽象語法樹(AST),並對其運行

java_study Avatar

@java_study

Nickname Java研究者

@shawnphang

如何優雅地編寫一個高逼格的JS插件?

在一個風和日麗的早晨,我正悠閒地喝着Coffe,突然領導向我走來,我趕緊熟練地切出VSCode,淡定自若地問:領導,什麼事?領導拍了拍我的肩膀:你上次封裝的方法同事跟我反饋使用起來很不錯啊,你不如做成JS插件給大家用吧。我放下了手中的馬克杯,甩了一下眼前僅剩的幾根劉海:沒問題啊,小Case!隨即開始摸魚.... 原型鏈寫法 要開始編寫插件就得先了解JS模塊化,早期的模塊化是利用了函數自執行來實現的

shawnphang Avatar

@shawnphang

Nickname 茶無味的一天

@eolink

5分鐘上手瀏覽器插件測試——Eolink Apikit

Eolink Apikit 研發管理和自動化測試產品中,提供了多種發起 API 測試的方式: 服務器測試:通過 Eolink Apikit 官方遠程服務器發送請求,不需要安裝任何插件,但是無法訪問本地服務器(localhost)、內網、局域網。 插件測試:通過 Eolink Apikit 官方瀏覽器插件發送請求,需要安裝 Chrome 或者 Firefox 插件,可訪問本地服務器(local

eolink Avatar

@eolink

Nickname Eolink

@yqyx36

WordPress防垃圾評論:Akismet插件安裝教程

轉載:Akismet插件安裝教程|從註冊到激活一步到位 - 天海博客 前言 垃圾評論或偽裝成真誠留言,或夾帶惡意鏈接,不僅影響網站整潔,還可能損害SEO排名與用户體驗。正所謂:“防人之心不可無。” Akismet由 Automattic(WordPress.com 的母公司)開發,是 WordPress 官方推薦的反垃圾評論工具之一。 接下來,我們就一起來看看如何啓用和配置它。 一、Akisme

yqyx36 Avatar

@yqyx36

Nickname 雲輕雨細

@yqyx36

WordPress 評論解鎖插件開發教程

轉載地址:WordPress 評論解鎖插件開發教程 🧩 前言:讓內容像寶盒一樣,等待讀者開啓 一個優秀的網站不僅要有高質量的內容,還要有巧妙的互動機制。比如一些乾貨內容,只向用心評論者開放。 現在,我們就一起來探討一個實現“評論後解鎖可見內容”的WordPress 插件。 * 🔍 一、WordPress評論解鎖插件結構一覽 該插件的核心功能包括: 短代碼封裝隱

yqyx36 Avatar

@yqyx36

Nickname 雲輕雨細

@xiaohe0601

👋 一起寫一個基於虛擬模塊的密鑰管理 Rollup 插件吧(一)

在現代 Web 應用開發中,密鑰的使用幾乎是不可避免的,無論是加解密本地敏感數據、調用第三方 SDK 還是網絡請求籤名等場景都需要用到密鑰。 如何相對安全、靈活地管理密鑰一直是一個令人頭疼的問題,我們既希望在開發環境可以方便地修改、調試和注入密鑰,又不希望這些密鑰在構建產物中被明文暴露,以免被有心之人輕鬆獲取。 通常情況,我們會先手動將密鑰通過特定的算法混淆拆分成多份放入源碼中,運行時再通過逆運算

xiaohe0601 Avatar

@xiaohe0601

Nickname xiaohe0601

@xiaohe0601

👋 一起寫一個基於虛擬模塊的密鑰管理 Rollup 插件吧(二)

上一章 我們詳細介紹了為什麼需要一個自動化的密鑰管理方案,以及如何利用虛擬模塊機制設計並實現一個適用於 Rollup 的密鑰管理插件。 我們從需求出發,將核心的密鑰拆分還原算法獨立為 crypto-splitter 模塊,再通過 rollup-plugin-crypto-key 模塊將其接入 Rollup / Vite 的構建流程。用户只需簡單配置明文密鑰,就能實現在業務代碼中像導入普通模塊一樣獲

xiaohe0601 Avatar

@xiaohe0601

Nickname xiaohe0601

@heerduo

BeanMappingKey,Java開發者們的福星!!!

背景 一切還要從我的上一家公司講起,我的上一家公司是一家獨角獸企業,説大不大説小不小的那種,公司氛圍也是比較注重技術,我當時入職之後的第一課就是閲讀我們 CTO 寫的開發規範,其中他把 Java 項目的目錄結構劃分的非常清楚,大概是下面這個樣子的: 我當時覺得這種分層結構劃分的非常優雅與合理,當然以上只是一個大概,更細節的分層我沒有表露,但是隨之而來在實際中使用的過程中,這樣一個三層

heerduo Avatar

@heerduo

Nickname 和耳朵

@russell221

🚆新手前端不要慌! 給你✊10根救命稻草🍃

🧨放假了特意給大家坐火車打發時間寫了這篇工具收集類的小文, 讓大家輕輕鬆鬆學知識, 😊"鐵皮飯盒"祝大家十一快樂, 吃開心玩開心! 新手階段的前端面臨的最大問題就是: "😥這個咋做?", 這個階段的前端自己實現交互功能基本是不可能的, 那怎麼體現價值呢? 我給個建議: "不會寫還不會用嗎?", 其實js發展這麼多年,常見的功能在github上都是可以找到的, 下面我就給大家拿出我收藏多年的"

russell221 Avatar

@russell221

Nickname 鐵皮飯盒

@shuyixiaobututou

撕碎語法教科書!PandaCoder教大模型「暴力越獄」逐字翻譯

⚔️ 為什麼發動這場「熊貓起義」? 插件介紹的處女篇:https://mp.weixin.qq.com/s/fwMEhmx8vxVlvfnipx09Ag Jenkinsfile文件支持功能詳細介紹篇:https://mp.weixin.qq.com/s/5sXcdd4PU_81Ms64ZdlNAw 為什麼叫「熊貓編碼助手-PandaCoder」? 熊貓是中國的國寶,備受世界喜愛,代表着中國

shuyixiaobututou Avatar

@shuyixiaobututou

Nickname 舒一笑不禿頭

@shuyixiaobututou

PandaCoder 1.1.8 發佈:中文開發者的智能編碼助手全面升級

🐼 PandaCoder 1.1.8 發佈:中文開發者的智能編碼助手全面升級 讓中文開發者告別命名困擾,擁抱高效編程新時代! 🎉 版本亮點 PandaCoder 1.1.8 作為內測版本,帶來了全新的Bug記錄功能本地文件啓用禁用功能,讓開發者可以更靈活地管理錯誤信息存儲方式。這個版本不僅延續了插件一貫的智能化特色,更在用户體驗上做出了重要改進。 🚀 核心功能一覽 1. 🐛 智能

shuyixiaobututou Avatar

@shuyixiaobututou

Nickname 舒一笑不禿頭

@shuyixiaobututou

🚀 PandaCoder 2.0.0 - ES DSL Monitor & SQL Monitor 震撼發佈!

🚀 PandaCoder 2.0.0 - ES DSL Monitor SQL Monitor 震撼發佈! 讓數據庫查詢和搜索引擎調用一目瞭然! 告別盲目調試,擁抱可視化監控時代! 📖 目錄 功能介紹 為什麼需要這兩個監控工具 快速開始 詳細配置指南 使用場景 常見問題 技術原理 🎯 功能介紹 ES DSL Monitor - Elasticsearch

shuyixiaobututou Avatar

@shuyixiaobututou

Nickname 舒一笑不禿頭

@xiaohe0601

👋 一起寫一個基於虛擬模塊的密鑰管理 Rollup 插件吧(三)

上一章 我們為插件實現了對 TypeScript 的支持,通過在插件中引入 dts 配置項自動生成 crypto-key.d.ts 聲明文件,讓用户在開發過程中無需手動維護類型定義文件,就能獲得準確的類型提示和更流暢的 IDE 體驗。 可行性分析 為了讓插件能夠被更多的用户使用,我們希望可以同時支持 Vite、Rollup、Webpack、Esbuild 等構建工具,所以本章我們將會一起把插件從單

xiaohe0601 Avatar

@xiaohe0601

Nickname xiaohe0601

@xiaohe0601

👋 一起寫一個基於虛擬模塊的密鑰管理 Rollup 插件吧(四)

上一章 我們成功將插件遷移到 Unplugin 插件系統,使其同時支持 Vite、Rollup、Webpack、Esbuild 等多種構建工具,讓更多用户都能輕鬆體驗到我們基於虛擬模塊的密鑰管理方案。 然而,儘管我們的插件功能已經完整實現,但是在未來的迭代過程中仍然存在潛在風險。插件可能因為版本更新、構建工具差異或者代碼修改而出現功能迴歸、虛擬模塊解析異常或類型聲明生成不正確等問題。 為了確保插件

xiaohe0601 Avatar

@xiaohe0601

Nickname xiaohe0601

@neronero

我用cursor寫了個VSCode摸魚插件

程序員:代碼寫累了怎麼辦? 老闆:那就休息一下吧 程序員:不,我要繼續「寫代碼」📖 😎 緣起:一個摸魚俠的自我修養 話説某天下午,陽光正好,我盯着屏幕發呆。突然意識到一個嚴肅的問題:為什麼摸魚還要切換窗口?這也太不專業了。而且,用其他窗口直接摸魚,太明顯了。 於是,我讓AI幫我寫了這個插件。沒錯,用AI摸魚寫摸魚插件(thief-reader)。 🎯 核心功能:偽裝大師 ?

neronero Avatar

@neronero

Nickname nero

@xiaohe0601

🔒 JavaScript 不是單線程嗎?怎麼還能上“鎖”?!

在 JavaScript 日常開發中,經常會遇到這樣的情況:多個異步任務需要同時訪問或修改同一個資源。這個資源可能很簡單,比如內存中的一個變量;也可能複雜一些,比如一份配置文件、一條數據庫記錄或者是某個外部服務的接口調用,只要它是共享的,就有可能被不同的任務同時操作。 問題在於,異步任務不像同步代碼那樣一行一行地按順序執行,而是可能同時進行。如果沒有任何機制來協調它們的先後順序,就會出現混亂:有的

xiaohe0601 Avatar

@xiaohe0601

Nickname xiaohe0601

@dewujishu

基於瀏覽器擴展 API Mock 工具開發探索|得物技術

一、前 言 在日常開發過程中,偶爾會遇到後端接口未完成或者某個環境出現問題需要根據接口返回來複現等等場景。剛好最近在學習瀏覽器插件的相關知識,並在此背景下開發了一款基於瀏覽器插件的 Mock 工具。該工具專注於 API請求攔截和數據模擬,旨在幫助開發者提升開發效率,能夠解決一些問題。 二、瀏覽器插件介紹 什麼是瀏覽器插件 瀏覽器插件(Extensions 或 Add-ons)是一類運行於瀏覽器進程

dewujishu Avatar

@dewujishu

Nickname 得物技術