[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"url-settings":86,"blog-\u002Fblog\u002Fkeyboard-shortcuts-programmers":671,"blog-author-\u002Fblog\u002Fkeyboard-shortcuts-programmers":1150,"i-material-symbols:arrow-back-rounded":1165},{"id":4,"extension":5,"footer":6,"header":73,"meta":83,"stem":84,"__hash__":85},"navigation\u002Fdata\u002Fshared\u002Fnavigation.yml","yml",{"brand":7,"columns":13,"legal":63},{"name":8,"tagline":9,"downloadCta":10},"Pieces","The memory layer for modern work.",{"label":11,"href":12},"All downloads","\u002Fdownloads",[14,26,39,51],{"title":15,"links":16},"Product",[17,20,23],{"label":18,"href":19},"Pieces Desktop","\u002F",{"label":21,"href":22},"Pieces Enterprise","\u002Fenterprise",{"label":24,"href":25},"Pieces MCP","\u002Fmcp",{"title":27,"links":28},"Resources",[29,33,36],{"label":30,"href":31,"external":32},"Documentation","url:docs.home",true,{"label":34,"href":35},"Blog","\u002Fblog",{"label":37,"href":38,"external":32},"GitHub","url:github.org",{"title":40,"links":41},"Community",[42,45,48],{"label":43,"href":44,"external":32},"Discord","url:social.discord",{"label":46,"href":47,"external":32},"X \u002F Twitter","url:social.x",{"label":49,"href":50,"external":32},"LinkedIn","url:social.linkedin",{"title":52,"links":53},"Company",[54,57,60],{"label":55,"href":56},"About","\u002Fabout",{"label":58,"href":59},"Updates","\u002Fupdates",{"label":61,"href":62},"Contact","\u002Fcontact",[64,67,70],{"label":65,"href":66},"Privacy Policy","\u002Flegal\u002Fprivacy",{"label":68,"href":69},"Refund Policy","\u002Flegal\u002Frefund",{"label":71,"href":72},"Terms of Service","\u002Flegal\u002Fterms",{"links":74,"signIn":75,"contact":78,"cta":80},[],{"label":76,"href":77},"Manage account","url:portal.home",{"label":79,"href":62},"Get in touch",{"label":81,"href":82},"Download","url:routes.downloads",{},"data\u002Fshared\u002Fnavigation","XlSALC7vYCXHcmcXnjJViwIZKsqnQWF4bn4o9RrcSBE",{"id":87,"extension":5,"links":88,"meta":668,"stem":669,"__hash__":670},"urlSettings\u002Fdata\u002Fshared\u002Furls.yml",[89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,303,307,311,314,318,322,326,330,334,338,342,346,350,354,358,362,366,370,374,378,382,386,390,394,398,402,406,410,414,418,422,426,430,434,438,442,446,450,454,458,461,465,469,473,477,481,485,488,491,494,497,501,505,508,512,516,520,524,528,532,536,540,544,548,552,556,559,563,567,571,575,579,582,585,588,592,595,599,603,607,611,614,618,622,625,628,631,635,639,643,646,649,652,656,660,664],{"key":90,"label":91,"href":92},"downloads.desktop","Desktop download page","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fdownload",{"key":94,"label":95,"href":96},"downloads.macOS.dmgArm64","macOS DMG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fdmg-arm64\u002Fdownload",{"key":98,"label":99,"href":100},"downloads.macOS.dmgIntel","macOS DMG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fdmg\u002Fdownload",{"key":102,"label":103,"href":104},"downloads.macOS.pkg","macOS PKG","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg\u002Fdownload",{"key":106,"label":107,"href":108},"downloads.macOS.universal","Desktop macOS Universal","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fmacos-universal\u002Fdownload",{"key":110,"label":111,"href":112},"downloads.macOS.pkgArm64","Desktop macOS PKG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg-pfd-arm64\u002Fdownload",{"key":114,"label":115,"href":116},"downloads.macOS.pkgIntel","Desktop macOS PKG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg-pfd\u002Fdownload",{"key":118,"label":119,"href":120},"downloads.windows.appinstaller","Windows App Installer","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fappinstaller\u002Fpieces_for_x.appinstaller",{"key":122,"label":123,"href":124},"downloads.windows.exe","Windows EXE","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fwindows-exe\u002Fdownload",{"key":126,"label":127,"href":128},"downloads.windows.msix","Windows MSIX","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fwindows-msix\u002Fdownload",{"key":130,"label":131,"href":132},"downloads.windows.suiteManager","Windows Suite Manager","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_suite_windows\u002Fappinstaller\u002Fdownload",{"key":134,"label":135,"href":136},"downloads.linux.flatpakRepo","Linux Flatpak repository","https:\u002F\u002Fbuilds.pieces.app\u002Fpieces-flatpak-repo\u002Fpieces-flatpak.flatpakrepo",{"key":138,"label":139,"href":140},"downloads.linux.snapDesktop","Linux Snap Desktop","https:\u002F\u002Fsnapcraft.io\u002Fpieces-for-developers",{"key":142,"label":143,"href":144},"downloads.linux.snapPiecesOS","Linux Snap PiecesOS","https:\u002F\u002Fsnapcraft.io\u002Fpieces-os",{"key":146,"label":147,"href":148},"downloads.linux.snap","Desktop Linux Snap package","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fsnap\u002Fdownload",{"key":150,"label":151,"href":152},"downloads.piecesOS.macOS.dmgArm64","PiecesOS macOS DMG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fdmg-arm64\u002Fdownload",{"key":154,"label":155,"href":156},"downloads.piecesOS.macOS.dmgIntel","PiecesOS macOS DMG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fdmg\u002Fdownload",{"key":158,"label":159,"href":160},"downloads.piecesOS.macOS.universal","PiecesOS macOS Universal","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fmacos-universal\u002Fdownload",{"key":162,"label":163,"href":164},"downloads.piecesOS.macOS.pkgArm64","PiecesOS macOS PKG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg-pos-launch-only-arm64\u002Fdownload",{"key":166,"label":167,"href":168},"downloads.piecesOS.macOS.pkgIntel","PiecesOS macOS PKG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg-pos-launch-only\u002Fdownload",{"key":170,"label":171,"href":172},"downloads.piecesOS.windows.appinstaller","PiecesOS Windows App Installer","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fappinstaller\u002Fos_server.appinstaller",{"key":174,"label":175,"href":176},"downloads.piecesOS.windows.exe","PiecesOS Windows EXE","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fwindows-exe\u002Fdownload",{"key":178,"label":179,"href":180},"downloads.piecesOS.windows.msix","PiecesOS Windows MSIX","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fwindows-msix\u002Fdownload",{"key":182,"label":183,"href":184},"downloads.piecesOS.linux.snap","PiecesOS Linux Snap package","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fsnap\u002Fdownload",{"key":186,"label":187,"href":188},"downloads.combined.macOS.appleSilicon","Combined macOS installer Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg-arm64\u002Fdownload",{"key":190,"label":191,"href":104},"downloads.combined.macOS.intel","Combined macOS installer Intel",{"key":193,"label":194,"href":195},"downloads.guides.macOS","macOS installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Fmacos-installation-guide",{"key":197,"label":198,"href":199},"downloads.guides.windows","Windows installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Fwindows-installation-guide",{"key":201,"label":202,"href":203},"downloads.guides.linux","Linux installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Flinux-installation-guide",{"key":205,"label":206,"href":207},"downloads.guides.linuxFlatpak","Linux Flatpak installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Flinux-installation-guide\u002Fflatpak",{"key":209,"label":210,"href":211},"downloads.guides.linuxSnap","Linux Snap installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Flinux-installation-guide\u002Fsnap",{"key":213,"label":214,"href":215},"downloads.guides.piecesOS","PiecesOS manual installation","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Fmanual-installation",{"key":217,"label":218,"href":219},"extensions.chrome","Chrome extension","https:\u002F\u002Fchrome.google.com\u002Fwebstore\u002Fdetail\u002Fpieces-save-code-snippets\u002Figbgibhbfonhmjlechmeefimncpekepm",{"key":221,"label":222,"href":223},"extensions.firefox","Firefox add-on","https:\u002F\u002Faddons.mozilla.org\u002Fen-US\u002Ffirefox\u002Faddon\u002Fpieces-save-code-from-the-web\u002F",{"key":225,"label":226,"href":227},"extensions.edge","Edge add-on","https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fpieces-save-code-snippet\u002Fhglfimcdgonaeeobjckfdabcldfidmim",{"key":229,"label":230,"href":231},"extensions.vscode","VS Code extension","https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=MeshIntelligentTechnologiesInc.pieces-vscode",{"key":233,"label":234,"href":235},"extensions.visualStudio","Visual Studio extension","https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=MeshIntelligentTechnologiesInc.PiecesVisualStudio",{"key":237,"label":238,"href":239},"extensions.jetbrains","JetBrains plugin","https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F17328-pieces--save-search-share--reuse-code-snippets",{"key":241,"label":242,"href":243},"extensions.obsidian","Obsidian plugin","https:\u002F\u002Fobsidian.md\u002Fplugins?id=pieces-for-developers",{"key":245,"label":246,"href":247},"extensions.sublime","Sublime package","https:\u002F\u002Fpackagecontrol.io\u002Fpackages\u002FPieces",{"key":249,"label":250,"href":251},"extensions.neovim","Neovim plugin","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_neo_vim",{"key":253,"label":254,"href":255},"extensions.jupyterlab","JupyterLab plugin","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fjupyterlab-pieces",{"key":257,"label":258,"href":259},"extensions.cli","Pieces CLI","https:\u002F\u002Fpypi.org\u002Fproject\u002Fpieces-cli\u002F",{"key":261,"label":262,"href":263},"docs.home","Documentation home","https:\u002F\u002Fdocs.pieces.app",{"key":265,"label":266,"href":267},"docs.getStarted","Get started docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces",{"key":269,"label":270,"href":271},"docs.api","API docs","https:\u002F\u002Fdocs.pieces.app\u002Fapi",{"key":273,"label":274,"href":275},"docs.desktop.overview","Desktop overview","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop",{"key":277,"label":278,"href":279},"docs.desktop.onboarding","Desktop onboarding","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fonboarding",{"key":281,"label":282,"href":283},"docs.desktop.timeline","Desktop timeline docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Ftimeline",{"key":285,"label":286,"href":287},"docs.desktop.summaries","Desktop summaries docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fsingle-click-summaries",{"key":289,"label":290,"href":291},"docs.desktop.search","Desktop conversational search docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fconversational-search",{"key":293,"label":294,"href":295},"docs.desktop.drive","Desktop drive docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fdrive",{"key":297,"label":298,"href":299},"docs.desktop.account","Desktop account settings docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fconfiguration\u002Faccount",{"key":301,"label":302,"href":92},"docs.desktop.download","Desktop download docs",{"key":304,"label":305,"href":306},"docs.piecesOS.overview","PiecesOS overview docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies",{"key":308,"label":309,"href":310},"docs.piecesOS.details","PiecesOS details docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os",{"key":312,"label":313,"href":215},"docs.piecesOS.install","PiecesOS install docs",{"key":315,"label":316,"href":317},"docs.piecesOS.quickMenu","PiecesOS quick menu docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Fquick-menu",{"key":319,"label":320,"href":321},"docs.piecesOS.storage","On-device storage docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fon-device-storage",{"key":323,"label":324,"href":325},"docs.piecesOS.troubleshooting","PiecesOS troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Ftroubleshooting",{"key":327,"label":328,"href":329},"docs.mcp.overview","MCP overview docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp",{"key":331,"label":332,"href":333},"docs.mcp.cursor","MCP Cursor docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcursor",{"key":335,"label":336,"href":337},"docs.mcp.vscode","MCP VS Code docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fvs-code",{"key":339,"label":340,"href":341},"docs.mcp.claudeDesktop","MCP Claude Desktop docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-desktop",{"key":343,"label":344,"href":345},"docs.mcp.claudeCode","MCP Claude Code docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-code",{"key":347,"label":348,"href":349},"docs.mcp.claudeCowork","MCP Claude Cowork docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-cowork",{"key":351,"label":352,"href":353},"docs.mcp.githubCopilot","MCP GitHub Copilot docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgithub-copilot",{"key":355,"label":356,"href":357},"docs.mcp.goose","MCP Goose docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgoose",{"key":359,"label":360,"href":361},"docs.mcp.windsurf","MCP Windsurf docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fwindsurf",{"key":363,"label":364,"href":365},"docs.mcp.zed","MCP Zed docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fzed",{"key":367,"label":368,"href":369},"docs.mcp.jetbrains","MCP JetBrains docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fjetbrains-ides",{"key":371,"label":372,"href":373},"docs.mcp.continueDev","MCP Continue docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcontinue-dev",{"key":375,"label":376,"href":377},"docs.mcp.cline","MCP Cline docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcline",{"key":379,"label":380,"href":381},"docs.mcp.raycast","MCP Raycast docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fraycast",{"key":383,"label":384,"href":385},"docs.mcp.rovoDevCli","MCP Rovo Dev CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Frovo-dev-cli",{"key":387,"label":388,"href":389},"docs.mcp.openaiCodexCli","MCP OpenAI Codex CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fopenai-codex-cli",{"key":391,"label":392,"href":393},"docs.mcp.googleGeminiCli","MCP Google Gemini CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgoogle-gemini-cli",{"key":395,"label":396,"href":397},"docs.mcp.amazonQ","MCP Amazon Q docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Famazon-q-developer",{"key":399,"label":400,"href":401},"docs.mcp.chatgptDev","MCP ChatGPT Developer Mode docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fchatgpt-developer-mode",{"key":403,"label":404,"href":405},"docs.mcp.openclaw","MCP OpenClaw docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fopenclaw",{"key":407,"label":408,"href":409},"docs.mcp.mcpRemote","MCP Remote docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fmcp-remote",{"key":411,"label":412,"href":413},"docs.mcp.ngrok","MCP ngrok docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fngrok-setup",{"key":415,"label":416,"href":417},"docs.troubleshooting.macOS","macOS troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Fmacos",{"key":419,"label":420,"href":421},"docs.troubleshooting.windows","Windows troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Fwindows",{"key":423,"label":424,"href":425},"docs.troubleshooting.linux","Linux troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Flinux",{"key":427,"label":428,"href":429},"docs.privacy","Privacy and security docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fprivacy-security-your-data",{"key":431,"label":432,"href":433},"docs.support","Support docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fsupport",{"key":435,"label":436,"href":437},"portal.home","Pieces portal","https:\u002F\u002Fportal.pieces.app",{"key":439,"label":440,"href":441},"site.home","Website home","https:\u002F\u002Fpieces.app",{"key":443,"label":444,"href":445},"site.about","About page","https:\u002F\u002Fpieces.app\u002Fabout",{"key":447,"label":448,"href":449},"site.features","Features page","https:\u002F\u002Fpieces.app\u002Ffeatures",{"key":451,"label":452,"href":453},"site.plugins","Plugins page","https:\u002F\u002Fpieces.app\u002Fplugins",{"key":455,"label":456,"href":457},"site.contact","Contact page","https:\u002F\u002Fpieces.app\u002Fcontact",{"key":459,"label":58,"href":460},"site.updates","https:\u002F\u002Fpieces.app\u002Fupdates",{"key":462,"label":463,"href":464},"site.news","News","https:\u002F\u002Fpieces.app\u002Fnews",{"key":466,"label":467,"href":468},"site.events","Community events","https:\u002F\u002Fpieces.app\u002Fcommunity\u002Fevents",{"key":470,"label":471,"href":472},"site.userStories","User stories","https:\u002F\u002Fpieces.app\u002Fuser-stories",{"key":474,"label":475,"href":476},"site.academy","Academy","https:\u002F\u002Fpieces.app\u002Flearn\u002Facademy",{"key":478,"label":479,"href":480},"site.support","Website support","https:\u002F\u002Fpieces.app\u002Fsupport",{"key":482,"label":483,"href":484},"site.standup","Standup","https:\u002F\u002Fpieces.app\u002Fstandup",{"key":486,"label":34,"href":487},"site.blog","https:\u002F\u002Fcode.pieces.app\u002Fblog",{"key":489,"label":43,"href":490},"social.discord","https:\u002F\u002Fdiscord.gg\u002Fgetpieces",{"key":492,"label":46,"href":493},"social.x","https:\u002F\u002Fx.com\u002Fgetpieces",{"key":495,"label":496,"href":493},"social.twitter","Twitter",{"key":498,"label":499,"href":500},"social.instagram","Instagram","https:\u002F\u002Fwww.instagram.com\u002Fgetpieces\u002F",{"key":502,"label":503,"href":504},"social.tiktok","TikTok","https:\u002F\u002Fwww.tiktok.com\u002F@getpieces",{"key":506,"label":49,"href":507},"social.linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fgetpieces\u002F",{"key":509,"label":510,"href":511},"social.youtube","YouTube","https:\u002F\u002Fyoutube.com\u002F@getpieces",{"key":513,"label":514,"href":515},"github.org","GitHub organization","https:\u002F\u002Fgithub.com\u002Fpieces-app",{"key":517,"label":518,"href":519},"github.support","GitHub support","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport",{"key":521,"label":522,"href":523},"github.issues","GitHub issues","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport\u002Fissues",{"key":525,"label":526,"href":527},"github.discussions","GitHub discussions","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport\u002Fdiscussions",{"key":529,"label":530,"href":531},"github.documentation","GitHub documentation","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fdocumentation",{"key":533,"label":534,"href":535},"github.opensource","GitHub open source","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fopensource",{"key":537,"label":538,"href":539},"github.sdks.python","Python SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-python",{"key":541,"label":542,"href":543},"github.sdks.typescript","TypeScript SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-typescript",{"key":545,"label":546,"href":547},"github.sdks.dart","Dart SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-dart",{"key":549,"label":550,"href":551},"github.sdks.kotlin","Kotlin SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-kotlin",{"key":553,"label":554,"href":555},"github.plugins.obsidian","Obsidian plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fobsidian-pieces",{"key":557,"label":558,"href":255},"github.plugins.jupyterlab","JupyterLab plugin repository",{"key":560,"label":561,"href":562},"github.plugins.sublime","Sublime plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_sublime",{"key":564,"label":565,"href":566},"github.plugins.neovim","Neovim plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_neovim",{"key":568,"label":569,"href":570},"github.cliAgent","CLI agent repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fcli-agent",{"key":572,"label":573,"href":574},"github.mcpDart","MCP Dart repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fmcp_dart",{"key":576,"label":577,"href":578},"github.awesomePieces","Awesome Pieces repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fawesome-pieces",{"key":580,"label":581,"href":66},"legal.privacyPolicy","Privacy policy",{"key":583,"label":584,"href":69},"legal.refundPolicy","Refund policy",{"key":586,"label":587,"href":72},"legal.terms","Terms",{"key":589,"label":590,"href":591},"legal.security","Legal security","https:\u002F\u002Fpieces.app\u002Flegal\u002Fsecurity",{"key":593,"label":594,"href":511},"videos.youtubeChannel","YouTube channel",{"key":596,"label":597,"href":598},"videos.gettingStartedDesktop","Getting started desktop video","https:\u002F\u002Fyoutu.be\u002FdUr1lRM_TYk",{"key":600,"label":601,"href":602},"videos.snippetDiscoveryxR","Snippet discovery video","https:\u002F\u002Fyoutu.be\u002FG6vb1USw-30",{"key":604,"label":605,"href":606},"sales.bookACall","Book a sales call","https:\u002F\u002Fcalendar.app.google\u002FWVUDtUfNy5Vst3sH7",{"key":608,"label":609,"href":610},"sales.enterprise","Enterprise form","https:\u002F\u002Fgetpieces.typeform.com\u002Fto\u002FaVQFTvpE",{"key":612,"label":613,"href":527},"sales.feedback","Feedback discussions",{"key":615,"label":616,"href":617},"sales.earlyAccess","Early access form","https:\u002F\u002Fgetpieces.typeform.com\u002Fearlyaccess",{"key":619,"label":620,"href":621},"sales.supportEmail","Support email","mailto:support@pieces.app",{"key":623,"label":624,"href":19},"routes.home","Home route",{"key":626,"label":627,"href":56},"routes.about","About route",{"key":629,"label":630,"href":12},"routes.downloads","Downloads route",{"key":632,"label":633,"href":634},"routes.thanks","Post-install thanks route","\u002Finstall\u002Fthanks",{"key":636,"label":637,"href":638},"routes.pricing","Pricing route","\u002Fpricing",{"key":640,"label":641,"href":642},"cta.freeTrial","Start free trial CTA (Pieces Pro) — used by \u002Fcampaigns\u002F* landing pages","https:\u002F\u002Fcampaigns.pieces.app\u002F",{"key":644,"label":645,"href":22},"routes.enterprise","Enterprise route",{"key":647,"label":648,"href":62},"routes.contact","Contact route",{"key":650,"label":651,"href":59},"routes.updates","Updates route",{"key":653,"label":654,"href":655},"routes.migrationError","Migration error route","\u002Fmigration\u002Ferror",{"key":657,"label":658,"href":659},"routes.authenticated","Post-login authenticated route","\u002Fauth\u002Fsigned-in",{"key":661,"label":662,"href":663},"routes.signed-out","Signed out route","\u002Fauth\u002Fsigned-out",{"key":665,"label":666,"href":667},"routes.authentication-error","Authentication error route","\u002Fauth\u002Ferror",{},"data\u002Fshared\u002Furls","2AvfSWI6bZACH5Kr1ZS3txMLjteRjCjbDR_ul1uRZ9Q",{"id":672,"title":673,"author":674,"authorPhoto":675,"authorPhotoAlt":676,"authorSlug":677,"body":678,"buttonText":1137,"buttonUrl":1137,"category":1138,"date":1139,"description":1140,"draft":1141,"editorsPick":1141,"extension":1142,"featured":1141,"image":1143,"imageAlt":1144,"meta":1145,"navigation":32,"ogImage":1137,"ogImageAlt":1137,"path":1146,"seo":1147,"stem":1148,"tags":1137,"__hash__":1149},"blog\u002Fblog\u002Fkeyboard-shortcuts-programmers.md","Keyboard Shortcuts for Programmers that Speed up Development","Liam Stojanovic","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fkeyboard-shortcuts-programmers\u002Fauthor.png","Liam Stojanovic.","liam-stojanovic",{"type":679,"value":680,"toc":1125},"minimark",[681,686,706,713,716,720,723,732,735,742,750,755,758,767,786,789,812,818,822,830,836,839,843,854,860,864,872,885,891,895,901,904,919,925,929,932,935,965,969,972,976,989,993,1006,1010,1015,1018,1026,1035,1041,1045,1053,1059,1063,1077,1083,1087,1098,1104],[682,683,685],"h2",{"id":684},"tldr","TL;DR",[687,688,689,693,694,703],"p",{},[690,691,692],"em",{},"Mouses are slow. Keyboards are fast. If you’re a developer, use keyboard shortcuts for programmers to drastically increase your productivity in web browsers, IDEs and code snippet tools like"," ",[695,696,700],"a",{"href":697,"rel":698},"https:\u002F\u002Fcode.pieces.app\u002Finstall",[699],"nofollow",[690,701,702],{},"Pieces for Developers",[690,704,705],{},".",[687,707,708],{},[709,710],"img",{"alt":711,"src":712},"A gif of getting plugged into The Matrix.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fkeyboard-shortcuts-programmers\u002Fimg-001.gif",[687,714,715],{},"How it feels using keyboard shortcuts in the Pieces app",[682,717,719],{"id":718},"the-case-for-keyboard-shortcuts","The Case for Keyboard Shortcuts",[687,721,722],{},"According to Brainscape...",[724,725,726],"blockquote",{},[687,727,728,729,705],{},"If your job requires you to be working on a computer throughout each standard 8-hour workday, then using keyboard shortcuts can save you ",[690,730,731],{},"8 entire workdays every year",[687,733,734],{},"A single keystroke may shave \"0.4 seconds\" from your daily routine, but think about how frequently you reach for your mouse.  We're talking hours per week, days per month, weeks per year.",[687,736,737,738,705],{},"More importantly, ",[739,740,741],"strong",{},"keyboard shortcuts keep you in your flow and let you work at the speed of thought",[687,743,744,745,749],{},"With some practice, you’ll be able to quickly perform key tasks and navigate menus in your browser, IDE and tools like ",[695,746,702],{"href":747,"rel":748},"https:\u002F\u002Fpieces.app\u002F",[699]," without ever touching that dreaded mouse.",[751,752,754],"h3",{"id":753},"the-browser","The Browser",[687,756,757],{},"Let’s start with the good ol’ browser, where you’re probably doing a lot of your development research (and checking crypto prices, flicking through YouTubes and I don’t want to know what else).",[759,760,762],"h4",{"id":761},"vimium",[695,763,766],{"href":764,"rel":765},"https:\u002F\u002Fvimium.github.io\u002F",[699],"Vimium",[687,768,769,770,774,775,780,781,705],{},"Vimium — often referred to as the “hacker’s browser” — is a popular ",[695,771,218],{"href":772,"rel":773},"https:\u002F\u002Fchrome.google.com\u002Fextensions\u002Fdetail\u002Fdbepggeogbaibhgnhhndojpepiihcmeb",[699]," (with a ",[695,776,779],{"href":777,"rel":778},"https:\u002F\u002Faddons.mozilla.org\u002Fen-GB\u002Ffirefox\u002Faddon\u002Fvimium-ff\u002F",[699],"port to Firefox",") that allows you to navigate the web using just your keyboard! Shortcuts are based on the ",[695,782,785],{"href":783,"rel":784},"https:\u002F\u002Fwww.vim.org\u002F",[699],"Vim text editor",[687,787,788],{},"Some power shortcuts in the GIF below include:",[790,791,792,800,806],"ul",{},[793,794,795,796,799],"li",{},"Following a hyperlink (",[739,797,798],{},"F",")",[793,801,802,803,799],{},"Scrolling up and down (",[739,804,805],{},"j, k",[793,807,808,809],{},"Switching between tabs (",[739,810,811],{},"J, K)",[687,813,814],{},[709,815],{"alt":816,"src":817},"Using Vimium coding keyboard shortchts to navigate in the browser.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fkeyboard-shortcuts-programmers\u002Fimg-002.gif",[751,819,821],{"id":820},"developer-workflow-tools","Developer Workflow Tools",[687,823,824,825],{},"Code snippets are an incredibly helpful way to save time by not re-writing the same code or re-searching for solved solutions. But, it’s always been a hassle to save and work with code snippets.",[695,826,829],{"href":827,"rel":828},"http:\u002F\u002Fcode.pieces.app\u002F",[699],"‍",[687,831,832,835],{},[695,833,702],{"href":747,"rel":834},[699]," is a popular new tool that enables you to save code snippets in less than a second from your code editor or any web page in Chrome and Edge.",[687,837,838],{},"And as you can guess, Pieces shortcuts are the heart of this beautifully intuitive app.",[759,840,842],{"id":841},"saving-a-snippet-from-intellij","Saving a Snippet from IntelliJ",[687,844,845,846,849,850,853],{},"Just highlight your snippet and click ",[739,847,848],{},"⌥ + ⌘ + P"," (Mac) or ",[739,851,852],{},"Ctrl + Alt + P"," (Windows).",[687,855,856],{},[709,857],{"alt":858,"src":859},"Using keyboard shortcuts for programmers to save code.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fkeyboard-shortcuts-programmers\u002Fimg-003.gif",[759,861,863],{"id":862},"saving-a-snippet-from-chrome","Saving a Snippet from Chrome",[687,865,866,867,871],{},"The Pieces for Developers ",[695,868,218],{"href":869,"rel":870},"https:\u002F\u002Fchrome.google.com\u002Fwebstore\u002Fdetail\u002Fpieces\u002Figbgibhbfonhmjlechmeefimncpekepm?hl=en",[699]," makes saving code from the internet a breeze.",[687,873,874,875,849,878,693,881,884],{},"Highlight the desired code and hit ",[739,876,877],{},"⌘ + Shift + P",[739,879,880],{},"Alt + Shift + P",[739,882,883],{},"twice"," (Windows).Even easier, while this isn’t technically a keyboard shortcut, Pieces pops up a “Save” button when it detects code on a webpage. A single click will save that snippet.",[687,886,887],{},[709,888],{"alt":889,"src":890},"Using a Pieces shortcut to save a related link.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fbest-clipboard-history-chrome-extensions\u002Fimg-001.gif",[759,892,894],{"id":893},"finding-and-re-using-snippets-in-pieces","Finding and Re-Using Snippets in Pieces",[687,896,897,898,900],{},"To find a snippet in Pieces for Developers, just hit ",[739,899,19],{}," and start searching.",[687,902,903],{},"What’s even more helpful is that Pieces for Developers automatically adds the source URL to the snippet as a Related Link. This is one of my favorite features and I no longer have endlessly cluttered Stack Overflow bookmarks with no context.",[687,905,906,907,910,911,849,914,910,917,853],{},"You can view and manage your related links by hitting ",[739,908,909],{},"⌘"," + ",[739,912,913],{},"K",[739,915,916],{},"Ctrl",[739,918,913],{},[687,920,921],{},[709,922],{"alt":923,"src":924},"Using VS Code shortcuts to search saved snippets.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fkeyboard-shortcuts-programmers\u002Fimg-005.gif",[759,926,928],{"id":927},"so-many-shortcuts","‍So Many Shortcuts",[687,930,931],{},"There are loads of other great keyboard shortcuts throughout Pieces. Hover over almost any action and you’ll see a shortcut option.",[687,933,934],{},"Some of my favorites include:",[790,936,937,943,949,959],{},[793,938,939,940],{},"Rename your snippet: ",[739,941,942],{},"⌘ + R \u002F Ctrl + R",[793,944,945,946],{},"Edit the description: ",[739,947,948],{},"⌘ + N \u002F Ctrl + N",[793,950,951,952,955,956],{},"Reclassify the snippet language: ",[739,953,954],{},"⌘ + Y"," \u002F ",[739,957,958],{},"Ctrl + Y",[793,960,961,962],{},"Open the Quick Menu actions: ",[739,963,964],{},"⌘ + O \u002F Ctrl + O",[751,966,968],{"id":967},"code-editors","Code Editors",[687,970,971],{},"When it’s time to get down to coding, the mouse is your enemy. Let’s look at some critical coding keyboard shortcuts for two popular editors:",[759,973,975],{"id":974},"vs-code","VS Code",[687,977,978,982,983,988],{},[695,979,975],{"href":980,"rel":981},"https:\u002F\u002Fcode.visualstudio.com\u002F",[699]," is one of the most popular free code editors, with ",[695,984,987],{"href":985,"rel":986},"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fvscode",[699],"extensions"," for all kinds of programming languages and projects. There are dozens of VS Code shortcuts for all sorts of development tasks.",[759,990,992],{"id":991},"intellij","IntelliJ",[687,994,995,999,1000,1005],{},[695,996,992],{"href":997,"rel":998},"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fmastering-keyboard-shortcuts.html",[699]," comes jammed with built-in shortcuts and has a ",[695,1001,1004],{"href":1002,"rel":1003},"https:\u002F\u002Fplugins.jetbrains.com\u002F",[699],"robust library of plugins"," to boost your productivity.",[759,1007,1009],{"id":1008},"other-resources","Other Resources",[1011,1012,1014],"h5",{"id":1013},"guake-project","Guake Project",[687,1016,1017],{},"A simple and easy way to use the terminal without leaving your current application.",[687,1019,1020,1025],{},[695,1021,1024],{"href":1022,"rel":1023},"https:\u002F\u002Fgithub.com\u002FGuake\u002Fguake\u002Fblob\u002Fmaster\u002FREADME.rst",[699],"Guake"," is triggered by a hotkey that drops down a terminal over your desktop, and retreats when that same hotkey is pressed again.",[687,1027,1028,1029,1034],{},"It's only available for Linux machines running ",[695,1030,1033],{"href":1031,"rel":1032},"https:\u002F\u002Fwww.gnome.org\u002F",[699],"Gnome"," as their desktop environments.",[687,1036,1037],{},[709,1038],{"alt":1039,"src":1040},"Running Guake in Linux with keyboard shortcuts.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fkeyboard-shortcuts-programmers\u002Fimg-006.png",[1011,1042,1044],{"id":1043},"acejump-for-intellij","AceJump for IntelliJ",[687,1046,1047,1052],{},[695,1048,1051],{"href":1049,"rel":1050},"https:\u002F\u002Fgithub.com\u002Facejump\u002FAceJump",[699],"AceJump"," enables single character search, select, and jump inside IntelliJ.",[687,1054,1055],{},[709,1056],{"alt":1057,"src":1058},"AceJump in IntelliJ.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fkeyboard-shortcuts-programmers\u002Fimg-007.png",[1011,1060,1062],{"id":1061},"keycombiner","KeyCombiner",[687,1064,1065,1066,1070,1071,1076],{},"Not to get too meta on you, but ",[695,1067,1062],{"href":1068,"rel":1069},"https:\u002F\u002Fkeycombiner.com\u002F",[699]," is a cool app designed to help practice keyboard shortcuts for programmers. ",[695,1072,1075],{"href":1073,"rel":1074},"https:\u002F\u002Fkeycombiner.com\u002Fcollections\u002F",[699],"Collections"," are available for many popular apps, including IDEs and web apps.",[687,1078,1079],{},[709,1080],{"alt":1081,"src":1082},"A map of Figma's keyboard shortcuts for programmers.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fkeyboard-shortcuts-programmers\u002Fimg-008.png",[682,1084,1086],{"id":1085},"wrapping-up","Wrapping Up",[687,1088,1089,1090,1093,1094,1097],{},"Keyboard shortcuts liberate you from the burden of mouse wiggles and right-clicks. Simple time-saving measures compound into ",[739,1091,1092],{},"days"," of your life back! ",[739,1095,1096],{},"Take the red pill,"," learn keyboard shortcuts, and relish in your regained time.",[687,1099,1100],{},[709,1101],{"alt":1102,"src":1103},"Avoiding right-clicks like bullets in The Matrix.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fkeyboard-shortcuts-programmers\u002Fimg-009.png",[687,1105,1106,1107,1112,1113,1118,1119,1124],{},"Thank you for reading! If you enjoyed this article, ",[695,1108,1111],{"href":1109,"rel":1110},"https:\u002F\u002Fpieces.app\u002Finstall",[699],"check out our app",", ",[695,1114,1117],{"href":1115,"rel":1116},"https:\u002F\u002Ftwitter.com\u002Fgetpieces",[699],"follow us on Twitter",", and ",[695,1120,1123],{"href":1121,"rel":1122},"https:\u002F\u002Fmedium.com\u002Fgetpieces",[699],"give our Medium publication a follow","!",{"title":1126,"searchDepth":1127,"depth":1127,"links":1128},"",2,[1129,1130,1136],{"id":684,"depth":1127,"text":685},{"id":718,"depth":1127,"text":719,"children":1131},[1132,1134,1135],{"id":753,"depth":1133,"text":754},3,{"id":820,"depth":1133,"text":821},{"id":967,"depth":1133,"text":968},{"id":1085,"depth":1127,"text":1086},null,"Productivity","2021-12-15T00:00:00.000Z","Mouses are slow. Keyboards are fast. Smart developers use keyboard shortcuts for programmers to increase productivity throughout their workflow.",false,"md","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fkeyboard-shortcuts-programmers\u002Fhero.jpg","Keyboard Shortcuts for Programmers that Speed up Development.",{},"\u002Fblog\u002Fkeyboard-shortcuts-programmers",{"title":673,"description":1140},"blog\u002Fkeyboard-shortcuts-programmers","sNC7tGOACMpGaIzwvQxmQuPDx26seqd5j0wtjcGmuJg",{"id":1151,"title":674,"body":1152,"description":1156,"draft":1141,"extension":1142,"meta":1159,"navigation":32,"path":1160,"photo":1161,"photoAlt":1137,"seo":1162,"stem":1163,"__hash__":1164},"authors\u002Fauthors\u002Fliam-stojanovic.md",{"type":679,"value":1153,"toc":1157},[1154],[687,1155,1156],{},"Liam is a skilled software developer with a passion for building innovative and efficient solutions. With expertise in designing, coding, and debugging software systems, Liam is dedicated to creating user-focused applications that solve real-world problems. Always eager to learn and adapt to new technologies, they thrive on tackling challenges and delivering impactful results.",{"title":1126,"searchDepth":1127,"depth":1127,"links":1158},[],{},"\u002Fauthors\u002Fliam-stojanovic","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fliam-stojanovic.jpg",{"title":674,"description":1156},"authors\u002Fliam-stojanovic","OHERmVlCYnHnPvd2wqvMXhBKTlpiAETW7RnyYV4ZzmQ",{"left":1166,"top":1166,"width":1167,"height":1167,"rotate":1166,"vFlip":1141,"hFlip":1141,"body":1168},0,24,"\u003Cpath fill=\"currentColor\" d=\"m7.825 13l4.9 4.9q.3.3.288.7t-.313.7q-.3.275-.7.288t-.7-.288l-6.6-6.6q-.15-.15-.213-.325T4.426 12t.063-.375t.212-.325l6.6-6.6q.275-.275.688-.275t.712.275q.3.3.3.713t-.3.712L7.825 11H19q.425 0 .713.288T20 12t-.288.713T19 13z\"\u002F>"]