ShareX可通过配置文本上传器实现剪贴板代码自动上传至GitHub Gist等平台并生成URL:需在“任务设置→文本上传器”中添加服务、启用并认证,再用Ctrl+Shift+T快捷键触发,或自定义热键、命令行调用,失败时通过日志查看器调试。

如果您在使用 ShareX 进行截图或录屏后,希望将剪贴板中的代码文本快速上传至支持的代码托管或分享服务(如 GitHub Gist、Pastebin、Hastebin 等),并生成可访问的 URL 链接,则需正确配置文本上传器及触发方式。以下是实现 ShareX 文本分享功能的具体操作步骤:
一、配置文本上传器
ShareX 默认不启用文本上传功能,需手动添加并启用兼容的文本托管服务作为“文本上传器”,以便将纯文本内容(如代码片段)发送至远程服务器并返回链接。
1、打开 ShareX 主界面,点击左上角“任务设置” → 选择“图像上传器”选项卡 → 切换至“文本上传器”子选项卡。
2、点击右下角“添加”按钮,在弹出窗口中从下拉菜单选择目标服务,例如 GitHub Gist 或 Hastebin。
3、若选择 GitHub Gist,需点击“登录”按钮,使用 GitHub 账户授权并获取 OAuth Token;若选择 Hastebin,通常无需认证,直接保存即可。
4、勾选“启用文本上传器”,并确认所选服务处于“活动”状态。
二、将文本发送至上传器
ShareX 支持多种方式将剪贴板中的文本内容提交至已配置的文本上传器,无需手动粘贴到网页表单,全程自动化处理。
1、复制一段代码文本(例如 Python 函数或 JSON 数据)到系统剪贴板。
2、按下全局快捷键 Ctrl + Shift + T(默认设置),ShareX 将立即读取剪贴板内容并调用当前启用的文本上传器。
3、上传成功后,ShareX 会在屏幕右下角显示通知,并自动将生成的 URL 链接复制到剪贴板。
4、可直接在浏览器中粘贴该链接查看在线代码页面,或将其插入文档、聊天工具中。
三、自定义文本上传快捷键
若默认快捷键与其他软件冲突,或需要为不同文本上传器分配独立触发方式,可通过热键管理器进行精细化绑定。
1、进入“任务设置” → “热键”选项卡 → 展开“文本上传器”分类。
2、找到对应服务条目(如“GitHub Gist”),点击右侧空白处,按下新组合键(例如 Alt + Shift + G)完成绑定。
3、取消勾选其他文本上传器的热键,确保每次仅触发指定服务。
4、点击“保存”使配置生效。
四、使用命令行或外部工具触发文本上传
ShareX 提供命令行接口(CLI),允许通过脚本或第三方应用间接调用文本上传功能,适用于自动化开发流程集成。
1、准备一个 UTF-8 编码的文本文件(如 snippet.py),内容为待分享的代码。
2、在终端执行命令:ShareX.exe -uploadtext "C:\path\to\snippet.py"。
3、ShareX 启动后自动读取文件内容,调用默认启用的文本上传器完成上传。
4、命令执行完成后,返回的 URL 将被写入标准输出,也可重定向至变量供后续处理。
五、验证与调试文本上传结果
当文本上传失败时,ShareX 不会静默忽略,而是记录详细错误信息,便于定位配置或网络问题。
1、上传失败后,点击系统托盘图标 → 右键选择“日志查看器” → 切换至“文本上传器”标签页。
2、查找最近时间戳对应的条目,确认错误类型,例如 “Authentication failed” 表示 GitHub Token 无效,或 “Connection timeout” 表示目标服务不可达。
3、针对认证类错误,重新进入“文本上传器”设置页点击“重新登录”;针对连接类错误,检查代理设置或临时禁用防火墙测试。

















