pycharm/IDEA + markdown + 图床(PicList)

在 PyCharm 的 Markdown 编辑器中,想要实现类似 Typora 那样"复制图片并直接粘贴自动上传到图床 "的体验,推荐使用目前在 JetBrains 插件市场中维护最好、功能最强大的 Markdown Image Kit 插件。

它原生支持对接 PicList / PicGo 的本地服务器端口。以下是具体的配置和使用步骤:


第一步:确保 PicList 本地服务器(PicGo-Server)已启动

  1. 打开 PicList 客户端。
  2. 进入 设置(或 PicList 设置)。
  3. 找到 运行内置服务器(PicGo-Server) 选项并将其开启
  4. 确认 监听端口36677(即监听地址为 127.0.0.1:36677)。
    • 此时,PicList 的本地上传接口地址为:http://127.0.0.1:36677/upload
    • 注:若未开启piclist,按照如下教程开启PicList:Link

第二步:在 PyCharm 中安装插件

  1. 打开 PyCharm,点击菜单栏的 File -> Settings(macOS 用户为 PyCharm -> Preferences/Settings)。
  2. 在左侧菜单栏选择 Plugins
  3. 切换到 Marketplace 标签页,在搜索框中输入 Markdown Image Kit
  4. 点击 Install 安装该插件,安装完成后根据提示重启 PyCharm

第三步:在 PyCharm 中配置插件

  1. 重启 PyCharm 后,再次打开 Settings(或 Preferences)。
  2. 在左侧菜单栏中,找到并展开 Tools ,点击 Markdown Image Kit(有些版本可能会直接作为一个独立的一级菜单显示在侧边栏)。
  3. 启用插件选项:
    • 勾选最上方的 Enable(全局启用该插件)。
    • 在下方设置中,开启 Paste image from clipboard(允许从剪贴板粘贴图片)等选项。
  4. 配置 PicList 图床服务:
    • 在图床选择列表(或者 Default Cloud Service / 默认服务)中,找到并选择 PicListPicGo
    • API 地址 / 服务地址 填写:http://127.0.0.1:36677/upload
    • 勾选该图床为 Default(设置为默认图床)。
  5. 点击右下角的 Apply ,然后点击 OK 保存。

第四步:验证与使用

  1. 在 PyCharm 中打开任意一个 .md(Markdown)文件。

  2. 使用截图工具(如 Snipaste、QQ截图、系统自带截图等)截取一张图。

  3. 在 Markdown 编辑器的编辑区域,直接按 Ctrl + V (macOS 为 Cmd + V)进行粘贴。

  4. 此时 PyCharm 底部会提示正在上传,PicList 会被唤醒并自动将图片上传到你配置好的目标图床中(如阿里云 OSS、腾讯云 COS、GitHub 等)。

  5. 上传成功后,编辑器中会自动插入标准的 Markdown 图片标签:

    markdown 复制代码
    ![image](https://你的图床域名.com/images/xxxx.png)

参考来源:

  1. jetbrains.com
  2. github.com
  3. jetbrains.com
  4. github.com
  5. github.com
  6. stackoverflow.com
相关推荐
Lyn_Li8 小时前
扫描 PDF 歪了怎么办?用 6 种检测方法做本地批量扶正(附开源工具)
python·pdf·ocr·tesseract·开源工具·文档处理·本地处理·扫描件纠偏
金銀銅鐵8 小时前
费马小定理
python·数学·算法
疋瓞12 小时前
python和C++对比(1)_数据类型和数据结构
数据结构·c++·python
如此这般英俊13 小时前
手搓Claude Code-第六章 subagent
数据结构·人工智能·python·语言模型·自然语言处理
元Y亨H14 小时前
Python - FastAPI 全方位介绍
python·fastapi
error:(15 小时前
【系统与实战双精通】VS Code 调试 ROS2 Python 节点与 Launch 系统指南
android·java·python
weigangwin16 小时前
LlamaIndex 第一次试用:别先写 RAG Demo,先验上下文合同
python·ai·agent·rag·检索·llamaindex·观测性
省四收割者16 小时前
一文详解信号完整性(1)
python·嵌入式硬件·数学建模·信息与通信·信号处理·智能硬件
Tian_Hang16 小时前
Eclipse Ditto 的权限策略
java·服务器·前端·网络·ide·ubuntu·eclipse
ai生成式引擎优化技术16 小时前
从知识连接到智能组织:WSaiOS认知网络的理论框架与系统设计摘要
网络·python·plotly·django·pygame