{"id":81,"date":"2026-01-03T19:39:05","date_gmt":"2026-01-03T11:39:05","guid":{"rendered":"https:\/\/www.tom-thu.cn:18434\/?p=81"},"modified":"2026-01-03T19:40:34","modified_gmt":"2026-01-03T11:40:34","slug":"%e4%be%bf%e6%90%ba%e7%89%88vs-code%e5%88%86%e4%ba%ab","status":"publish","type":"post","link":"https:\/\/www.tom-thu.cn\/?p=81","title":{"rendered":"\u4fbf\u643a\u7248VS Code\u5206\u4eab"},"content":{"rendered":"<p><!DOCTYPE html><br \/>\n<html><br \/>\n<head><br \/>\n<title>main.md<\/title><br \/>\n<meta http-equiv=\"Content-type\" content=\"text\/html;charset=UTF-8\"><\/p>\n<style>\n\/* https:\/\/github.com\/microsoft\/vscode\/blob\/master\/extensions\/markdown-language-features\/media\/markdown.css *\/\n\/*---------------------------------------------------------------------------------------------\n *  Copyright (c) Microsoft Corporation. All rights reserved.\n *  Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*\/<\/p>\n<p>body {\n\tfont-family: var(--vscode-markdown-font-family, -apple-system, BlinkMacSystemFont, \"Segoe WPC\", \"Segoe UI\", \"Ubuntu\", \"Droid Sans\", sans-serif);\n\tfont-size: var(--vscode-markdown-font-size, 14px);\n\tpadding: 0 26px;\n\tline-height: var(--vscode-markdown-line-height, 22px);\n\tword-wrap: break-word;\n}<\/p>\n<p>#code-csp-warning {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tcolor: white;\n\tmargin: 16px;\n\ttext-align: center;\n\tfont-size: 12px;\n\tfont-family: sans-serif;\n\tbackground-color:#444444;\n\tcursor: pointer;\n\tpadding: 6px;\n\tbox-shadow: 1px 1px 1px rgba(0,0,0,.25);\n}<\/p>\n<p>#code-csp-warning:hover {\n\ttext-decoration: none;\n\tbackground-color:#007acc;\n\tbox-shadow: 2px 2px 2px rgba(0,0,0,.25);\n}<\/p>\n<p>body.scrollBeyondLastLine {\n\tmargin-bottom: calc(100vh - 22px);\n}<\/p>\n<p>body.showEditorSelection .code-line {\n\tposition: relative;\n}<\/p>\n<p>body.showEditorSelection .code-active-line:before,\nbody.showEditorSelection .code-line:hover:before {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tleft: -12px;\n\theight: 100%;\n}<\/p>\n<p>body.showEditorSelection li.code-active-line:before,\nbody.showEditorSelection li.code-line:hover:before {\n\tleft: -30px;\n}<\/p>\n<p>.vscode-light.showEditorSelection .code-active-line:before {\n\tborder-left: 3px solid rgba(0, 0, 0, 0.15);\n}<\/p>\n<p>.vscode-light.showEditorSelection .code-line:hover:before {\n\tborder-left: 3px solid rgba(0, 0, 0, 0.40);\n}<\/p>\n<p>.vscode-light.showEditorSelection .code-line .code-line:hover:before {\n\tborder-left: none;\n}<\/p>\n<p>.vscode-dark.showEditorSelection .code-active-line:before {\n\tborder-left: 3px solid rgba(255, 255, 255, 0.4);\n}<\/p>\n<p>.vscode-dark.showEditorSelection .code-line:hover:before {\n\tborder-left: 3px solid rgba(255, 255, 255, 0.60);\n}<\/p>\n<p>.vscode-dark.showEditorSelection .code-line .code-line:hover:before {\n\tborder-left: none;\n}<\/p>\n<p>.vscode-high-contrast.showEditorSelection .code-active-line:before {\n\tborder-left: 3px solid rgba(255, 160, 0, 0.7);\n}<\/p>\n<p>.vscode-high-contrast.showEditorSelection .code-line:hover:before {\n\tborder-left: 3px solid rgba(255, 160, 0, 1);\n}<\/p>\n<p>.vscode-high-contrast.showEditorSelection .code-line .code-line:hover:before {\n\tborder-left: none;\n}<\/p>\n<p>img {\n\tmax-width: 100%;\n\tmax-height: 100%;\n}<\/p>\n<p>a {\n\ttext-decoration: none;\n}<\/p>\n<p>a:hover {\n\ttext-decoration: underline;\n}<\/p>\n<p>a:focus,\ninput:focus,\nselect:focus,\ntextarea:focus {\n\toutline: 1px solid -webkit-focus-ring-color;\n\toutline-offset: -1px;\n}<\/p>\n<p>hr {\n\tborder: 0;\n\theight: 2px;\n\tborder-bottom: 2px solid;\n}<\/p>\n<p>h1 {\n\tpadding-bottom: 0.3em;\n\tline-height: 1.2;\n\tborder-bottom-width: 1px;\n\tborder-bottom-style: solid;\n}<\/p>\n<p>h1, h2, h3 {\n\tfont-weight: normal;\n}<\/p>\n<p>table {\n\tborder-collapse: collapse;\n}<\/p>\n<p>table > thead > tr > th {\n\ttext-align: left;\n\tborder-bottom: 1px solid;\n}<\/p>\n<p>table > thead > tr > th,\ntable > thead > tr > td,\ntable > tbody > tr > th,\ntable > tbody > tr > td {\n\tpadding: 5px 10px;\n}<\/p>\n<p>table > tbody > tr + tr > td {\n\tborder-top: 1px solid;\n}<\/p>\n<p>blockquote {\n\tmargin: 0 7px 0 5px;\n\tpadding: 0 16px 0 10px;\n\tborder-left-width: 5px;\n\tborder-left-style: solid;\n}<\/p>\n<p>code {\n\tfont-family: Menlo, Monaco, Consolas, \"Droid Sans Mono\", \"Courier New\", monospace, \"Droid Sans Fallback\";\n\tfont-size: 1em;\n\tline-height: 1.357em;\n}<\/p>\n<p>body.wordWrap pre {\n\twhite-space: pre-wrap;\n}<\/p>\n<p>pre:not(.hljs),\npre.hljs code > div {\n\tpadding: 16px;\n\tborder-radius: 3px;\n\toverflow: auto;\n}<\/p>\n<p>pre code {\n\tcolor: var(--vscode-editor-foreground);\n\ttab-size: 4;\n}<\/p>\n<p>\/** Theming *\/<\/p>\n<p>.vscode-light pre {\n\tbackground-color: rgba(220, 220, 220, 0.4);\n}<\/p>\n<p>.vscode-dark pre {\n\tbackground-color: rgba(10, 10, 10, 0.4);\n}<\/p>\n<p>.vscode-high-contrast pre {\n\tbackground-color: rgb(0, 0, 0);\n}<\/p>\n<p>.vscode-high-contrast h1 {\n\tborder-color: rgb(0, 0, 0);\n}<\/p>\n<p>.vscode-light table > thead > tr > th {\n\tborder-color: rgba(0, 0, 0, 0.69);\n}<\/p>\n<p>.vscode-dark table > thead > tr > th {\n\tborder-color: rgba(255, 255, 255, 0.69);\n}<\/p>\n<p>.vscode-light h1,\n.vscode-light hr,\n.vscode-light table > tbody > tr + tr > td {\n\tborder-color: rgba(0, 0, 0, 0.18);\n}<\/p>\n<p>.vscode-dark h1,\n.vscode-dark hr,\n.vscode-dark table > tbody > tr + tr > td {\n\tborder-color: rgba(255, 255, 255, 0.18);\n}<\/p>\n<\/style>\n<style>\n\/* Tomorrow Theme *\/\n\/* http:\/\/jmblog.github.com\/color-themes-for-google-code-highlightjs *\/\n\/* Original theme - https:\/\/github.com\/chriskempson\/tomorrow-theme *\/<\/p>\n<p>\/* Tomorrow Comment *\/\n.hljs-comment,\n.hljs-quote {\n\tcolor: #8e908c;\n}<\/p>\n<p>\/* Tomorrow Red *\/\n.hljs-variable,\n.hljs-template-variable,\n.hljs-tag,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-regexp,\n.hljs-deletion {\n\tcolor: #c82829;\n}<\/p>\n<p>\/* Tomorrow Orange *\/\n.hljs-number,\n.hljs-built_in,\n.hljs-builtin-name,\n.hljs-literal,\n.hljs-type,\n.hljs-params,\n.hljs-meta,\n.hljs-link {\n\tcolor: #f5871f;\n}<\/p>\n<p>\/* Tomorrow Yellow *\/\n.hljs-attribute {\n\tcolor: #eab700;\n}<\/p>\n<p>\/* Tomorrow Green *\/\n.hljs-string,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-addition {\n\tcolor: #718c00;\n}<\/p>\n<p>\/* Tomorrow Blue *\/\n.hljs-title,\n.hljs-section {\n\tcolor: #4271ae;\n}<\/p>\n<p>\/* Tomorrow Purple *\/\n.hljs-keyword,\n.hljs-selector-tag {\n\tcolor: #8959a8;\n}<\/p>\n<p>.hljs {\n\tdisplay: block;\n\toverflow-x: auto;\n\tcolor: #4d4d4c;\n\tpadding: 0.5em;\n}<\/p>\n<p>.hljs-emphasis {\n\tfont-style: italic;\n}<\/p>\n<p>.hljs-strong {\n\tfont-weight: bold;\n}\n<\/style>\n<style>\n\/*\n * Markdown PDF CSS\n *\/<\/p>\n<p> body {\n\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe WPC\", \"Segoe UI\", \"Ubuntu\", \"Droid Sans\", sans-serif, \"Meiryo\";\n\tpadding: 0 12px;\n}<\/p>\n<p>pre {\n\tbackground-color: #f8f8f8;\n\tborder: 1px solid #cccccc;\n\tborder-radius: 3px;\n\toverflow-x: auto;\n\twhite-space: pre-wrap;\n\toverflow-wrap: break-word;\n}<\/p>\n<p>pre:not(.hljs) {\n\tpadding: 23px;\n\tline-height: 19px;\n}<\/p>\n<p>blockquote {\n\tbackground: rgba(127, 127, 127, 0.1);\n\tborder-color: rgba(0, 122, 204, 0.5);\n}<\/p>\n<p>.emoji {\n\theight: 1.4em;\n}<\/p>\n<p>code {\n\tfont-size: 14px;\n\tline-height: 19px;\n}<\/p>\n<p>\/* for inline code *\/\n:not(pre):not(.hljs) > code {\n\tcolor: #C9AE75; \/* Change the old color so it seems less like an error *\/\n\tfont-size: inherit;\n}<\/p>\n<p>\/* Page Break : use <\/p>\n<div class=\"page\"\/> to insert page break\n-------------------------------------------------------- *\/\n.page {\n\tpage-break-after: always;\n}<\/p>\n<\/style>\n<p><script src=\"https:\/\/unpkg.com\/mermaid\/dist\/mermaid.min.js\"><\/script><br \/>\n<\/head><br \/>\n<body><br \/>\n  <script>\n    mermaid.initialize({\n      startOnLoad: true,\n      theme: document.body.classList.contains('vscode-dark') || document.body.classList.contains('vscode-high-contrast')\n          ? 'dark'\n          : 'default'\n    });\n  <\/script><\/p>\n<h1 id=\"%E4%BE%BF%E6%90%BAvs-codecc%E7%89%88\">\u4fbf\u643aVS Code\uff08C\/C++\u7248\uff09<\/h1>\n<h2 id=\"%E4%BB%93%E5%BA%93%E5%9C%B0%E5%9D%80\">\u4ed3\u5e93\u5730\u5740<\/h2>\n<p><a href=\"https:\/\/cloud.tsinghua.edu.cn\/d\/172a37962fea4d5b8a22\/\" target=\"_blank\"  rel=\"nofollow\" >https:\/\/cloud.tsinghua.edu.cn\/d\/172a37962fea4d5b8a22\/<\/a><\/p>\n<h2 id=\"%E5%89%8D%E8%A8%80\">\u524d\u8a00<\/h2>\n<ul>\n<li>\u9a6c\u4e0a\u5c31\u8981\u671f\u672b\u8003\u8bd5\u4e86\u3002\u6709\u540c\u5b66\u53cd\u6620\u673a\u623f\u7684VS Code\u5b58\u5728\u95ee\u9898\uff0c\u52a0\u4e4b\u5f88\u4e45\u4ee5\u524d\u5c31\u6709\u505a\u4e00\u4e2aVS Code Portable\u7684\u60f3\u6cd5\uff0c\u4eca\u5929\u6211\u82b1\u4e86\u70b9\u65f6\u95f4\uff0c\u914d\u7f6e\u4e86\u4e00\u4e2a\u4fbf\u643a\u7248VS Code\uff0c\u5e0c\u671b\u53ef\u4ee5\u5e2e\u52a9\u5404\u4f4d\u540c\u5b66\u3002<\/li>\n<li>\u8be5\u4fbf\u643a\u7248VS Code\u81ea\u5e26C++\u7f16\u8bd1\u5668\uff0c\u4e0b\u8f7d\u4e4b\u540e\u89e3\u538b\uff0c\u6309\u7167\u4f7f\u7528\u6307\u5357\u5c31\u53ef\u4ee5\u6b63\u5e38\u4f7f\u7528\u3002<\/li>\n<li>\u7531\u4e8e\u8be5\u6587\u4ef6\u8f83\u5927\uff0c\u4e0d\u5efa\u8bae\u5404\u4f4d\u540c\u5b66\u4e0b\u8f7d\u5230U\u76d8\u540e\u5e26\u5230\u8003\u573a\u3002\u66f4\u63a8\u8350\u7684\u505a\u6cd5\u662f\u63d0\u524d\u534a\u5c0f\u65f6\u5230\u4e00\u5c0f\u65f6\u5230\u8003\u573a\uff0c\u4ece\u4e91\u76d8\u4e0b\u8f7d\u6240\u9700\u7684\u8d44\u6e90\u5230\u684c\u9762\u4e0a<\/li>\n<li>\u6700\u540e\uff0c\u6b22\u8fce\u5404\u4f4d\u540c\u5b66\u5728\u8bc4\u8bba\u533a\u7559\u8a00<\/li>\n<\/ul>\n<h2 id=\"%E4%BE%BF%E6%90%BAvs-codecc%E7%89%88%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97\">\u4fbf\u643aVS Code\uff08C\/C++\u7248\uff09\u4f7f\u7528\u6307\u5357<\/h2>\n<h3 id=\"%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95\">\u4f7f\u7528\u65b9\u6cd5<\/h3>\n<ol>\n<li>\u8fdb\u5165.PROGRAM\u6587\u4ef6\u5939\uff0c\u53f3\u952e\u5355\u51fbRUN.bat\uff0c\u9009\u62e9\u201c\u4ee5\u7ba1\u7406\u5458\u8eab\u4efd\u8fd0\u884c\u201d<\/li>\n<li>\u9000\u51fa.PROGRAM\u6587\u4ef6\u5939\uff0c\u5355\u51fb\u6253\u5f00Code.exe<\/li>\n<li>\u5728\u6253\u5f00\u7684\u7f16\u8f91\u5668\u4e0a\u65b9\u8f93\u5165\u6846\u8f93\u5165 <code>&gt;Configure Display Language<\/code>\uff08\u4e0d\u8981\u5fd8\u8bb0<code>&gt;<\/code>\uff09\uff0c\u9009\u62e9\u4e2d\u6587<\/li>\n<li>\u5de6\u4e0a\u89d2\u5355\u51fb\u201c\u6587\u4ef6\u201d\uff0c\u800c\u540e\u5355\u51fb\u201c\u6253\u5f00\u6587\u4ef6\u5939\u201d\uff0c\u627e\u5230.PROGRAM\u6587\u4ef6\u5939\u540e\u5355\u51fb\u201c\u9009\u62e9\u6587\u4ef6\u5939\u201d<\/li>\n<li>\u5728\u5de6\u4fa7\u201c\u8d44\u6e90\u7ba1\u7406\u5668\u201d\u65b0\u5efa\u6587\u4ef6\uff08\u6ce8\u610f\u540e\u7f00\u540d\u4e3a<code>.cpp<\/code>\uff09\uff0c\u7136\u540e\u7f16\u5199\u4ee3\u7801<\/li>\n<li>\u4ee3\u7801\u7f16\u5199\u5b8c\u6210\u540e\uff0c\u6309\u4e0b\u201cF6\u201d\u5373\u53ef\u7f16\u8bd1\u8fd0\u884c\uff1b\u4e5f\u53ef\u4ee5\u5355\u51fb\u53f3\u4e0a\u89d2\u5c0f\u4e09\u89d2\u5f62\u53f3\u4fa7\u7684\u4e0b\u62c9\u6309\u94ae\uff0c\u9009\u62e9\u201cC\/C++: Compile &amp; Run\u201d\u7f16\u8bd1\u8fd0\u884c<\/li>\n<\/ol>\n<h3 id=\"%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9\">\u6ce8\u610f\u4e8b\u9879<\/h3>\n<ol>\n<li>\u7b2c1\u6b65\u8bb0\u5f97\u53f3\u952e\u201c\u4ee5\u7ba1\u7406\u5458\u8eab\u4efd\u8fd0\u884c\u201d<\/li>\n<li>\u6bcf\u6b21\u79fb\u52a8VS Code\u6587\u4ef6\u5939\u540e\uff0c\u90fd\u5fc5\u987b\u6267\u884c\u4e0a\u8ff0\u6b65\u9aa4\u4e2d\u76841-4\u4ee5\u5b8c\u6210\u521d\u59cb\u5316\u64cd\u4f5c<\/li>\n<li>\u6240\u6709\u4ee3\u7801\u5fc5\u987b\u4fdd\u5b58\u5728.PROGRAM\u6587\u4ef6\u5939\u624d\u53ef\u6b63\u786e\u8fd0\u884c<\/li>\n<li>\u4e0d\u7528\u4e0b\u8f7d\u201c\u6765\u81ea Microsoft \u7684 \u2018C\/C++ Extension Pack\u2019 \u6269\u5c55\u201d<\/li>\n<li>\u6574\u4e2aVS Code\u6587\u4ef6\u5939\u4e0d\u8981\u653e\u5728\u542b\u6709\u4e2d\u6587\u7684\u76ee\u5f55\u4e2d<\/li>\n<\/ol>\n<h3 id=\"%E5%85%B6%E4%BB%96%E8%AF%B4%E6%98%8E\">\u5176\u4ed6\u8bf4\u660e<\/h3>\n<ol>\n<li>\u8be5\u4fbf\u643a\u7248VS Code\u65e0\u9700\u5b89\u88c5\uff0c\u8ba9\u4f60\u53ef\u4ee5\u5728\u4efb\u4f55\u4f60\u559c\u6b22\u7684\u76ee\u5f55\u4e0b\u6d41\u7545\u7f16\u5199\u548c\u8fd0\u884c\u4ee3\u7801<\/li>\n<li>\u8be5\u4fbf\u643a\u7248VS Code\u81ea\u5e26C++\u7f16\u8bd1\u5668\uff0c\u653e\u7f6e\u5728mingw64\u6587\u4ef6\u5939\u4e0b<\/li>\n<li>\u7531\u4e8eC\/C++ Compile &amp; Run \u6269\u5c55\u7684\u9759\u6001\u68c0\u67e5g++\u8def\u5f84\u8bbe\u7f6e\u7684\u5de5\u4f5c\u76ee\u5f55\u4e3a\u6839\u6587\u4ef6\u5939\uff0c\u800c\u7f16\u8bd1\u8fd0\u884c\u7684\u5de5\u4f5c\u76ee\u5f55\u4e3a\u5de5\u4f5c\u533a\u6587\u4ef6\u5939\uff0c\u6240\u4ee5\u8bbe\u7f6e\u4e2d\u6307\u5b9ag++\u7f16\u8bd1\u5668\u4f4d\u7f6e\u4e3a\u201c.\\mingw64\\bin\\g++.exe\u201d\u4ee5\u901a\u8fc7\u9759\u6001\u68c0\u67e5\uff0c\u800c\u5728\u5de5\u4f5c\u533a\u76ee\u5f55\u4e0b\u901a\u8fc7\u811a\u672c\u521b\u5efa\u7b26\u53f7\u94fe\u63a5\u6307\u5411\u8be5\u76ee\u5f55\u4ee5\u4fdd\u8bc1\u80fd\u6b63\u786e\u7f16\u8bd1\u4ee3\u7801\u6587\u4ef6\u3002\u8fd9\u4e5f\u662f\u4e3a\u4ec0\u4e48\u6bcf\u6b21\u79fb\u52a8VS Code\u6587\u4ef6\u5939\u540e\u90fd\u5fc5\u987b\u5b8c\u6210\u521d\u59cb\u5316\u64cd\u4f5c<\/li>\n<li>\u7531\u4e8e\u81ea\u5e26C++\u7f16\u8bd1\u5668\u8f83\u65b0\uff0c\u53ef\u80fd\u4e0d\u9002\u914d\u4e00\u4e9b\u8001\u7535\u8111\u3002\u8fd9\u65f6\u5019\u9700\u8981\u91cd\u65b0\u4e0b\u8f7d\u517c\u5bb9\u4f60\u7684\u7535\u8111\u7684MinGW64\uff0c\u66ff\u6362\u6389\u672c\u9879\u76ee\u7684MinGW64\u6587\u4ef6\u5939\u5373\u53ef\uff08\u53ef\u80fd\u8fd8\u9700\u8981\u6539\u4e00\u4e0b.\/.PROGRAM\/.vscode\/c_cpp_properties.json\u4e2d\u7684includePath\uff09<\/li>\n<\/ol>\n<h2 id=\"%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F\">\u8054\u7cfb\u65b9\u5f0f<\/h2>\n<p><code>ykx25@mails.tsinghua.edu.cn<\/code><\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>main.md \u4fbf\u643aVS Code\uff08C\/C++\u7248\uff09 \u4ed3\u5e93\u5730\u5740 https:\/\/cloud.tsinghua.edu.cn\/d\/172a37962fea4d5b8a22\/ \u524d\u8a00 \u9a6c\u4e0a\u5c31\u8981\u671f\u672b\u8003\u8bd5\u4e86\u3002\u6709\u540c\u5b66\u53cd\u6620\u673a\u623f\u7684V","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-81","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.tom-thu.cn\/index.php?rest_route=\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tom-thu.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tom-thu.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tom-thu.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tom-thu.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=81"}],"version-history":[{"count":2,"href":"https:\/\/www.tom-thu.cn\/index.php?rest_route=\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":83,"href":"https:\/\/www.tom-thu.cn\/index.php?rest_route=\/wp\/v2\/posts\/81\/revisions\/83"}],"wp:attachment":[{"href":"https:\/\/www.tom-thu.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tom-thu.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tom-thu.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}