Créez des cartes hiérarchiques partageables de votre base de code pour visualiser le flux d’exécution du code et les relations entre composants. Naviguez dans le code et partagez-les avec vos coéquipiers.
Propulsées par un agent spécialisé, les Codemaps sont des artefacts partageables qui comblent l’écart entre compréhension humaine et raisonnement de l’IA, et permettent de naviguer, d’échanger et de modifier de larges codebases avec précision et contexte.
Qu’est-ce que les Codemaps ?
Tandis que DeepWiki fournit une documentation au niveau des symboles, les Codemaps facilitent la compréhension de la base de code en cartographiant la façon dont tout s’articule — en montrant l’ordre d’exécution du code et des fichiers, ainsi que les relations entre les différents composants.Pour naviguer dans une Codemap, cliquez sur n’importe quel nœud pour accéder instantanément au fichier et à la fonction concernés. Chaque nœud de la Codemap pointe directement vers l’emplacement correspondant dans votre code.
Accéder à Codemaps
Vous pouvez accéder à Codemaps de deux façons :
Barre d’activité : trouvez l’interface Codemaps dans la barre d’activité (panneau latéral gauche)
Palette de commandes : appuyez sur Cmd+Shift+P (Mac) ou Ctrl+Shift+P (Windows/Linux) et recherchez « Focus on Codemaps View »
Créer une Codemap
Pour créer une nouvelle Codemap :
Ouvrez le panneau Codemaps
Créez une nouvelle Codemap en :
sélectionnant un sujet suggéré (les suggestions sont basées sur votre historique de navigation récent)
saisissant votre propre invite personnalisée
la générant depuis Cascade : créez de nouvelles Codemaps depuis le bas d’une conversation Cascade
L’agent Codemap explore votre dépôt, identifie les fichiers et fonctions pertinents et génère une vue hiérarchique
Partager des Codemaps
Vous pouvez partager des Codemaps avec vos coéquipiers via des liens consultables dans un navigateur.
Pour les clients Enterprise, le partage de Codemaps nécessite une activation explicite, car elles doivent être stockées sur nos serveurs. Par défaut, les Codemaps ne sont accessibles qu’au sein de votre équipe et nécessitent une authentification pour être consultées.
Utiliser Codemaps avec Cascade
Vous pouvez inclure des informations de Codemap comme contexte dans vos conversations Cascade en utilisant une @-mention pour faire référence à une Codemap.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Windsurf Docs","colors":{"primary":"#34E8BB","light":"#34E8BB","dark":"#34E8BB"},"logo":{"light":"https://mintcdn.com/codeium/Hr_wKmLaXZaiQOb6/assets/windsurf-black-logo.svg?fit=max\u0026auto=format\u0026n=Hr_wKmLaXZaiQOb6\u0026q=85\u0026s=9d8592a768328271378364064a81840f","dark":"https://mintcdn.com/codeium/Wq_VJcrav3XIkIsv/assets/windsurf-white-logo.svg?fit=max\u0026auto=format\u0026n=Wq_VJcrav3XIkIsv\u0026q=85\u0026s=cf2529c7ca0b084c690089bc03b55830","href":"https://windsurf.com"},"favicon":{"light":"https://mintcdn.com/codeium/d8O4q6w3H2CjrirL/assets/favicon.png?fit=max\u0026auto=format\u0026n=d8O4q6w3H2CjrirL\u0026q=85\u0026s=4d5b8948a5f906d0cbc35a86c11be09c","dark":"https://mintcdn.com/codeium/d8O4q6w3H2CjrirL/assets/favicon.png?fit=max\u0026auto=format\u0026n=d8O4q6w3H2CjrirL\u0026q=85\u0026s=4d5b8948a5f906d0cbc35a86c11be09c"},"navbar":{"links":[],"primary":{"type":"button","label":"Download","href":"https://windsurf.com/download"}},"footer":{"socials":{"twitter":"https://x.com/windsurf","discord":"https://discord.com/invite/3XFf78nAx5"}},"seo":{"metatags":{"og:image":"https://exafunction.github.io/public/hero/thumbnail_docs.png","twitter:image":"https://exafunction.github.io/public/hero/thumbnail_docs.png","twitter:site":"@windsurf","og:description":"Docs for Windsurf (formerly Codeium): your modern coding superpowers.","og:site_name":"Windsurf Docs","twitter:description":"Docs for Windsurf (formerly Codeium): your modern coding superpowers."},"indexing":"navigable"},"integrations":{"ga4":{"measurementId":"G-8183L9GV0M"}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"windsurf/getting-started"},{"language":"fr","href":"fr/windsurf/getting-started"},{"language":"es","href":"es/windsurf/getting-started"},{"language":"de","href":"de/windsurf/getting-started"},{"language":"pt-BR","href":"pt-BR/windsurf/getting-started"},{"language":"zh","href":"zh/windsurf/getting-started"},{"language":"ja","href":"ja/windsurf/getting-started"},{"language":"ro","href":"ro/windsurf/getting-started"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"codeium","hasAudioNarration":false,"actualSubdomain":"codeium","customDomains":["docs.windsurf.com"],"gitSource":{"type":"github","owner":"exafunction","repo":"codeium-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae921b9a7789b0d4de9976b:success","clientVersion":"0.0.4131","searchFilterCounts":[{"language":"en","tag":"Windsurf","count":57},{"language":"de","tag":"Windsurf","count":49},{"language":"es","tag":"Windsurf","count":49},{"language":"fr","tag":"Windsurf","count":49},{"language":"ja","tag":"Windsurf","count":49},{"language":"pt-BR","tag":"Windsurf","count":49},{"language":"ro","tag":"Windsurf","count":49},{"language":"zh","tag":"Windsurf","count":49},{"language":"en","tag":"Windsurf Plugins","count":44},{"language":"de","tag":"Windsurf Plugins","count":44},{"language":"es","tag":"Windsurf Plugins","count":44},{"language":"fr","tag":"Windsurf Plugins","count":44},{"language":"ja","tag":"Windsurf Plugins","count":44},{"language":"pt-BR","tag":"Windsurf Plugins","count":44},{"language":"ro","tag":"Windsurf Plugins","count":44},{"language":"zh","tag":"Windsurf Plugins","count":44},{"language":"en","tag":"Accounts","count":32},{"language":"de","tag":"Konten","count":30},{"language":"es","tag":"Cuentas","count":30},{"language":"fr","tag":"Comptes","count":30},{"language":"ja","tag":"アカウント","count":30},{"language":"pt-BR","tag":"Contas","count":30},{"language":"ro","tag":"Conturi","count":30},{"language":"zh","tag":"账户","count":30},{"language":"en","tag":"Teams \u0026 Enterprise","count":27},{"language":"de","tag":"Teams \u0026 Enterprise","count":26},{"language":"es","tag":"Teams y Enterprise","count":26},{"language":"fr","tag":"Teams et Enterprise","count":26},{"language":"pt-BR","tag":"Teams e Enterprise","count":26},{"language":"en","tag":"API Reference","count":18},{"language":"de","tag":"API-Referenz","count":18},{"language":"es","tag":"Referencia de la API","count":18},{"language":"fr","tag":"Référence de l’API","count":18},{"language":"ja","tag":"API リファレンス","count":18},{"language":"pt-BR","tag":"Referência da API","count":18},{"language":"zh","tag":"API 参考","count":18},{"language":"en","tag":"Editor","count":16},{"language":"de","tag":"Editor","count":14},{"language":"es","tag":"Editor","count":14},{"language":"fr","tag":"Éditeur","count":14},{"language":"ja","tag":"エディタ","count":14},{"language":"ja","tag":"Teams と Enterprise","count":14},{"language":"pt-BR","tag":"Editor","count":14},{"language":"ro","tag":"Editor","count":14},{"language":"ro","tag":"Teams și Enterprise","count":14},{"language":"zh","tag":"编辑器","count":14},{"language":"zh","tag":"Teams 与 Enterprise","count":14},{"language":"en","tag":"Troubleshooting","count":13},{"language":"de","tag":"Fehlerbehebung","count":13},{"language":"fr","tag":"Dépannage","count":13},{"language":"ja","tag":"トラブルシューティング","count":13},{"language":"ro","tag":"Depanare","count":13},{"language":"zh","tag":"故障排查","count":13},{"language":"en","tag":"Cascade","count":12},{"language":"de","tag":"Cascade","count":12},{"language":"es","tag":"Cascade","count":12},{"language":"fr","tag":"Cascade","count":12},{"language":"ja","tag":"Teams \u0026 Enterprise","count":12},{"language":"ja","tag":"Cascade","count":12},{"language":"pt-BR","tag":"Cascade","count":12},{"language":"ro","tag":"Teams \u0026 Enterprise","count":12},{"language":"ro","tag":"Cascade","count":12},{"language":"zh","tag":"Teams 和 Enterprise","count":12},{"language":"zh","tag":"Cascade","count":12},{"language":"en","tag":"Analytics API","count":10},{"language":"de","tag":"Analytics-API","count":10},{"language":"es","tag":"Analytics API","count":10},{"language":"fr","tag":"Analytics API","count":10},{"language":"ja","tag":"Analytics API(アナリティクス API)","count":10},{"language":"pt-BR","tag":"Analytics API","count":10},{"language":"ro","tag":"Analytics API","count":10},{"language":"zh","tag":"Analytics API","count":10},{"language":"ro","tag":"Referință API","count":9},{"language":"de","tag":"Erste Schritte","count":8},{"language":"es","tag":"Primeros pasos","count":8},{"language":"pt-BR","tag":"Primeiros passos","count":8},{"language":"es","tag":"Solución de problemas","count":7},{"language":"pt-BR","tag":"Solução de problemas","count":7},{"language":"en","tag":"Features","count":6},{"language":"fr","tag":"Fonctionnalités","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"fr/windsurf/codemaps","slug":"/fr/windsurf/codemaps","pageMetadata":{"title":"Codemaps","description":"Créez des cartes hiérarchiques partageables de votre base de code pour visualiser le flux d’exécution du code et les relations entre composants. Naviguez dans le code et partagez-les avec vos coéquipiers.","keywords":["Codemaps","codebase","visualization","navigation","hierarchy","sharing","Cascade"],"href":"/fr/windsurf/codemaps"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Créez des cartes hiérarchiques partageables de votre base de code pour visualiser le flux d’exécution du code et les relations entre composants. Naviguez dans le code et partagez-les avec vos coéquipiers.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Propulsées par un agent spécialisé, les Codemaps sont des artefacts partageables qui comblent l’écart entre compréhension humaine et raisonnement de l’IA, et permettent de naviguer, d’échanger et de modifier de larges codebases avec précision et contexte.`}),`\n`,_jsx(`div`,{id:`what-are-codemaps`,children:_jsx(Heading,{level:`2`,id:`qu’est-ce-que-les-codemaps-`,children:`Qu’est-ce que les Codemaps\\xA0?`})}),`\n`,_jsxs(_components.p,{children:[`Tandis que `,_jsx(_components.a,{href:`/fr/windsurf/deepwiki`,children:`DeepWiki`}),` fournit une documentation au niveau des symboles, les Codemaps facilitent la compréhension de la base de code en cartographiant la façon dont tout s’articule — en montrant l’ordre d’exécution du code et des fichiers, ainsi que les relations entre les différents composants.`]}),`\n`,_jsx(_components.p,{children:`Pour naviguer dans une Codemap, cliquez sur n’importe quel nœud pour accéder instantanément au fichier et à la fonction concernés. Chaque nœud de la Codemap pointe directement vers l’emplacement correspondant dans votre code.`}),`\n`,_jsx(`video`,{autoPlay:true,controls:true,muted:true,loop:true,playsInline:true,className:`mint-w-full mint-aspect-video`,src:`https://mintcdn.com/codeium/K1c0U9TfuKxwshS5/assets/windsurf/codemaps/codemaps-overview.mp4?fit=max\u0026auto=format\u0026n=K1c0U9TfuKxwshS5\u0026q=85\u0026s=e8b8990690ec210cced0f78ba1969fac`,\"data-path\":`assets/windsurf/codemaps/codemaps-overview.mp4`}),`\n`,_jsx(`div`,{id:`accessing-codemaps`,children:_jsx(Heading,{level:`2`,id:`accéder-à-codemaps`,children:`Accéder à Codemaps`})}),`\n`,_jsx(_components.p,{children:`Vous pouvez accéder à Codemaps de deux façons\\xA0:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Barre d’activité`}),`\\xA0: trouvez l’interface Codemaps dans la barre d’activité (panneau latéral gauche)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Palette de commandes`}),`\\xA0: appuyez sur `,_jsx(_components.code,{children:`Cmd+Shift+P`}),` (Mac) ou `,_jsx(_components.code,{children:`Ctrl+Shift+P`}),` (Windows/Linux) et recherchez «\\xA0Focus on Codemaps View\\xA0»`]}),`\n`]}),`\n`,_jsx(`div`,{id:`creating-a-codemap`,children:_jsx(Heading,{level:`2`,id:`créer-une-codemap`,children:`Créer une Codemap`})}),`\n`,_jsx(_components.p,{children:`Pour créer une nouvelle Codemap\\xA0:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Ouvrez le panneau Codemaps`}),`\n`,_jsxs(_components.li,{children:[`Créez une nouvelle Codemap en\\xA0:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`sélectionnant un sujet suggéré (les suggestions sont basées sur votre historique de navigation récent)`}),`\n`,_jsx(_components.li,{children:`saisissant votre propre invite personnalisée`}),`\n`,_jsx(_components.li,{children:`la générant depuis Cascade\\xA0: créez de nouvelles Codemaps depuis le bas d’une conversation Cascade`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`L’agent Codemap explore votre dépôt, identifie les fichiers et fonctions pertinents et génère une vue hiérarchique`}),`\n`]}),`\n`,_jsx(`video`,{autoPlay:true,controls:true,muted:true,loop:true,playsInline:true,className:`mint-w-full mint-aspect-video`,src:`https://mintcdn.com/codeium/K1c0U9TfuKxwshS5/assets/windsurf/codemaps/create-codemaps.mp4?fit=max\u0026auto=format\u0026n=K1c0U9TfuKxwshS5\u0026q=85\u0026s=ea5da928e3e72962b2bb5f2b75b659c6`,\"data-path\":`assets/windsurf/codemaps/create-codemaps.mp4`}),`\n`,_jsx(`div`,{id:`sharing-codemaps`,children:_jsx(Heading,{level:`2`,id:`partager-des-codemaps`,children:`Partager des Codemaps`})}),`\n`,_jsx(_components.p,{children:`Vous pouvez partager des Codemaps avec vos coéquipiers via des liens consultables dans un navigateur.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Pour les clients Enterprise, le partage de Codemaps nécessite une activation explicite, car elles doivent être stockées sur nos serveurs. Par défaut, les Codemaps ne sont accessibles qu’au sein de votre équipe et nécessitent une authentification pour être consultées.`})}),`\n`,_jsx(`video`,{autoPlay:true,controls:true,muted:true,loop:true,playsInline:true,className:`mint-w-full mint-aspect-video`,src:`https://mintcdn.com/codeium/K1c0U9TfuKxwshS5/assets/windsurf/codemaps/share-codemaps.mp4?fit=max\u0026auto=format\u0026n=K1c0U9TfuKxwshS5\u0026q=85\u0026s=ca21fbc4275a16bef9c59026ac3b4f63`,\"data-path\":`assets/windsurf/codemaps/share-codemaps.mp4`}),`\n`,_jsx(`div`,{id:`using-codemaps-with-cascade`,children:_jsx(Heading,{level:`2`,id:`utiliser-codemaps-avec-cascade`,children:`Utiliser Codemaps avec Cascade`})}),`\n`,_jsxs(_components.p,{children:[`Vous pouvez inclure des informations de Codemap comme contexte dans vos conversations `,_jsx(_components.a,{href:`/fr/windsurf/cascade`,children:`Cascade`}),` en utilisant une `,_jsx(_components.code,{children:`@-mention`}),` pour faire référence à une Codemap.`]}),`\n`,_jsx(`video`,{autoPlay:true,controls:true,muted:true,loop:true,playsInline:true,className:`mint-w-full mint-aspect-video`,src:`https://mintcdn.com/codeium/K1c0U9TfuKxwshS5/assets/windsurf/codemaps/codemap-cascade.mp4?fit=max\u0026auto=format\u0026n=K1c0U9TfuKxwshS5\u0026q=85\u0026s=500ca2181f5ec83c309a3994e70499dc`,\"data-path\":`assets/windsurf/codemaps/codemap-cascade.mp4`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Codemaps","description":"Créez des cartes hiérarchiques partageables de votre base de code pour visualiser le flux d’exécution du code et les relations entre composants. Naviguez dans le code et partagez-les avec vos coéquipiers.","keywords":["Codemaps","codebase","visualization","navigation","hierarchy","sharing","Cascade"],"href":"/fr/windsurf/codemaps"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Qu’est-ce que les Codemaps ?","slug":"qu’est-ce-que-les-codemaps-","depth":2,"children":[]},{"title":"Accéder à Codemaps","slug":"accéder-à-codemaps","depth":2,"children":[]},{"title":"Créer une Codemap","slug":"créer-une-codemap","depth":2,"children":[]},{"title":"Partager des Codemaps","slug":"partager-des-codemaps","depth":2,"children":[]},{"title":"Utiliser Codemaps avec Cascade","slug":"utiliser-codemaps-avec-cascade","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-aspect-video {\n aspect-ratio: 16 / 9\n}\n.mint-w-full {\n width: 100%\n}","subdomain":"codeium","siteName":"Windsurf Docs","title":"Codemaps - Windsurf Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/windsurf/codemaps","matchLevel":1},"fr":{"href":"/fr/windsurf/codemaps","matchLevel":0},"es":{"href":"/es/windsurf/codemaps","matchLevel":1},"de":{"href":"/de/windsurf/codemaps","matchLevel":1},"pt-BR":{"href":"/pt-BR/windsurf/codemaps","matchLevel":1},"zh":{"href":"/zh/windsurf/codemaps","matchLevel":1},"ja":{"href":"/ja/windsurf/codemaps","matchLevel":1},"ro":{"href":"/ro/windsurf/codemaps","matchLevel":1}}},"lastModified":"2026-03-09T16:56:43.819Z","originalFileLocation":"fr/windsurf/codemaps.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Créez des cartes hiérarchiques partageables de votre base de code pour visualiser le flux d’exécution du code et les relations entre composants. Naviguez dans le code et partagez-les avec vos coéquipiers.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Windsurf Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Codemaps - Windsurf Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Docs for Windsurf (formerly Codeium): your modern coding superpowers.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Windsurf Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.windsurf.com/fr/windsurf/codemaps\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://exafunction.github.io/public/hero/thumbnail_docs.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Codemaps - Windsurf Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Docs for Windsurf (formerly Codeium): your modern coding superpowers.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://exafunction.github.io/public/hero/thumbnail_docs.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Windsurf Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#34E8BB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.windsurf.com/fr/windsurf/codemaps\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/windsurf/codemaps.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.windsurf.com/fr/windsurf/codemaps\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.windsurf.com/windsurf/codemaps\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.windsurf.com/es/windsurf/codemaps\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.windsurf.com/de/windsurf/codemaps\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.windsurf.com/pt-BR/windsurf/codemaps\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.windsurf.com/zh/windsurf/codemaps\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.windsurf.com/ja/windsurf/codemaps\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ro\" href=\"https://docs.windsurf.com/ro/windsurf/codemaps\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.windsurf.com/windsurf/codemaps\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.windsurf.com/#organization\",\"name\":\"Windsurf Docs\",\"url\":\"https://docs.windsurf.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/codeium/Hr_wKmLaXZaiQOb6/assets/windsurf-black-logo.svg?fit=max\u0026auto=format\u0026n=Hr_wKmLaXZaiQOb6\u0026q=85\u0026s=9d8592a768328271378364064a81840f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.windsurf.com#website\",\"name\":\"Windsurf Docs\",\"url\":\"https://docs.windsurf.com\",\"publisher\":{\"@id\":\"https://docs.windsurf.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.windsurf.com/fr/windsurf/codemaps#webpage\",\"url\":\"https://docs.windsurf.com/fr/windsurf/codemaps\",\"name\":\"Codemaps\",\"description\":\"Créez des cartes hiérarchiques partageables de votre base de code pour visualiser le flux d’exécution du code et les relations entre composants. Naviguez dans le code et partagez-les avec vos coéquipiers.\",\"dateModified\":\"2026-03-09T16:56:43.819Z\",\"isPartOf\":{\"@id\":\"https://docs.windsurf.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.windsurf.com/fr/windsurf/codemaps#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.windsurf.com/fr/windsurf/codemaps#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Éditeur\",\"item\":\"https://docs.windsurf.com/fr/windsurf/getting-started\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Codemaps\",\"item\":\"https://docs.windsurf.com/fr/windsurf/codemaps\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.windsurf.com/fr/windsurf/codemaps#article\",\"headline\":\"Codemaps\",\"name\":\"Codemaps\",\"description\":\"Créez des cartes hiérarchiques partageables de votre base de code pour visualiser le flux d’exécution du code et les relations entre composants. Naviguez dans le code et partagez-les avec vos coéquipiers.\",\"url\":\"https://docs.windsurf.com/fr/windsurf/codemaps\",\"mainEntityOfPage\":{\"@id\":\"https://docs.windsurf.com/fr/windsurf/codemaps#webpage\"},\"image\":\"https://exafunction.github.io/public/hero/thumbnail_docs.png\",\"dateModified\":\"2026-03-09T16:56:43.819Z\",\"keywords\":\"Codemaps, codebase, visualization, navigation, hierarchy, sharing, Cascade\",\"publisher\":{\"@id\":\"https://docs.windsurf.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.windsurf.com#website\"}}]}\u003c/script>","agentPointerHref":"/fr/windsurf/codemaps.md","siteName":"Windsurf Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/windsurf/codemaps"}]},{"language":"fr","tabs":[{"tab":"Windsurf","groups":[{"group":"Éditeur","pages":[{"group":"Prise en main","pages":[{"title":"Bienvenue sur Windsurf","sidebarTitle":"Configuration","href":"/fr/windsurf/getting-started"},{"group":"Extensions recommandées","pages":[{"title":"Extensions recommandées","href":"/fr/windsurf/recommended-extensions"},{"title":"C#, .NET et C++","href":"/fr/windsurf/csharp-cpp"}]}]},{"title":"Modèles d’IA","sidebarTitle":"Modèles","href":"/fr/windsurf/models"},{"title":"Windsurf Tab","sidebarTitle":"Tab","href":"/fr/tab/overview"},{"title":"Command","sidebarTitle":"Command","href":"/fr/command/windsurf-overview"},{"title":"Code Lenses","href":"/fr/command/windsurf-related-features"},{"title":"Terminal","sidebarTitle":"Terminal","href":"/fr/windsurf/terminal"},{"title":"Aperçus Windsurf","sidebarTitle":"Aperçus dans le navigateur","href":"/fr/windsurf/previews"},{"title":"Messages de commit IA","href":"/fr/windsurf/ai-commit-message"},{"title":"DeepWiki","sidebarTitle":"DeepWiki","description":"Obtenez des explications de symboles de code générées par l’IA avec DeepWiki. Survolez les fonctions, variables et classes pour comprendre les parties de votre base de code qui vous sont encore inconnues.","href":"/fr/windsurf/deepwiki"},{"title":"Codemaps","href":"/fr/windsurf/codemaps"},{"title":"Vibe and Replace","sidebarTitle":"Vibe and Replace","description":"Fonction de recherche/remplacement assistée par IA qui applique des instructions en langage naturel à chaque correspondance. Utilisez le mode Smart pour des modifications précises ou le mode Fast pour des transformations rapides.","href":"/fr/windsurf/vibe-and-replace"},{"title":"Configuration avancée","sidebarTitle":"Avancé","href":"/fr/windsurf/advanced"}]},{"group":"Cascade","pages":[{"title":"Vue d’ensemble de Cascade","sidebarTitle":"Aperçu","href":"/fr/windsurf/cascade/cascade"},{"title":"Mode Arena","sidebarTitle":"Mode Arena","href":"/fr/windsurf/cascade/arena"},{"title":"Modes de Cascade","sidebarTitle":"Modes","href":"/fr/windsurf/cascade/modes"},{"title":"Déploiements d’apps","href":"/fr/windsurf/cascade/app-deploys"},{"title":"Recherche sur le Web et dans la documentation","href":"/fr/windsurf/cascade/web-search"},{"title":"Memories et règles","href":"/fr/windsurf/cascade/memories"},{"title":"Skills","href":"/fr/windsurf/cascade/skills"},{"title":"AGENTS.md","sidebarTitle":"AGENTS.md","href":"/fr/windsurf/cascade/agents-md"},{"title":"Workflows","sidebarTitle":"Workflows","href":"/fr/windsurf/cascade/workflows"},{"title":"Worktrees","sidebarTitle":"Worktrees","href":"/fr/windsurf/cascade/worktrees"},{"title":"Model Context Protocol (MCP)","href":"/fr/windsurf/cascade/mcp"},{"title":"Cascade Hooks","href":"/fr/windsurf/cascade/hooks"}]},{"group":"Comptes","pages":[{"title":"Forfaits et utilisation des crédits","sidebarTitle":"Utilisation","href":"/fr/windsurf/accounts/usage"},{"title":"Analytics","href":"/fr/windsurf/accounts/analytics"},{"group":"Teams et Enterprise","pages":[{"group":"Prise en main","pages":[{"title":"Premiers pas avec Teams et Enterprise","sidebarTitle":"Premiers pas","href":"/fr/windsurf/accounts/teams-getting-started"},{"title":"Guide pour les administrateurs","href":"/fr/windsurf/guide-for-admins"}]},{"title":"Contrôle et gestion des accès basés sur les rôles","sidebarTitle":"Accès basés sur les rôles","href":"/fr/windsurf/accounts/rbac-role-management"},{"group":"Référence de l’API","pages":[{"title":"Référence de l’API","href":"/fr/windsurf/accounts/api-reference/api-introduction"},{"group":"Analytics API","pages":[{"title":"Analytics API","href":"/fr/windsurf/accounts/api-reference/analytics-api-introduction"},{"title":"Obtenir les Analytics de la page Utilisateur","api":"POST https://server.codeium.com/api/v1/UserPageAnalytics","href":"/fr/windsurf/accounts/api-reference/user-page-analytics"},{"title":"Obtenir les Analytics Cascade","api":"POST https://server.codeium.com/api/v1/CascadeAnalytics","href":"/fr/windsurf/accounts/api-reference/cascade-analytics"},{"title":"Requête Analytics personnalisée","api":"POST https://server.codeium.com/api/v1/Analytics","href":"/fr/windsurf/accounts/api-reference/custom-analytics"},{"title":"Gestion des erreurs","href":"/fr/windsurf/accounts/api-reference/errors"}]},{"group":"API d’utilisation","pages":[{"title":"Définir la configuration d’utilisation","api":"POST https://server.codeium.com/api/v1/UsageConfig","href":"/fr/windsurf/accounts/api-reference/usage-config"},{"title":"Obtenir la configuration d’utilisation","api":"POST https://server.codeium.com/api/v1/GetUsageConfig","href":"/fr/windsurf/accounts/api-reference/get-usage-config"},{"title":"Obtenir le solde des crédits de l'équipe","api":"POST https://server.codeium.com/api/v1/GetTeamCreditBalance","href":"/fr/windsurf/accounts/api-reference/get-team-credit-balance"}]}]},{"title":"Configuration de SSO et SCIM","sidebarTitle":"SSO \u0026 SCIM","href":"/fr/windsurf/accounts/sso-scim"},{"title":"Vérification de domaine","sidebarTitle":"Vérification de domaine","href":"/fr/windsurf/accounts/domain-verification"}]}]},{"group":"Gestion du contexte","pages":[{"title":"Prise en compte du contexte dans Windsurf","sidebarTitle":"Aperçu","href":"/fr/context-awareness/windsurf-overview"},{"title":"Fast Context","href":"/fr/context-awareness/fast-context"},{"title":"Windsurf Ignore","href":"/fr/context-awareness/windsurf-ignore"}]},{"group":"Dépannage","pages":[{"title":"Problèmes courants avec Windsurf","sidebarTitle":"Problèmes courants","href":"/fr/troubleshooting/windsurf-common-issues"},{"title":"Configuration du proxy dans l’éditeur Windsurf","sidebarTitle":"Configuration du proxy","href":"/fr/troubleshooting/windsurf-proxy-configuration"},{"title":"Problèmes d'inspection TLS / SSL dans Windsurf","sidebarTitle":"Inspection SSL","href":"/fr/troubleshooting/windsurf-ssl-inspection"},{"title":"Échec du serveur de langage avec \"No space left on device\" sous Linux","sidebarTitle":"Limites inotify Linux","href":"/fr/troubleshooting/windsurf-inotify-limits"},{"title":"Problèmes connus de WSL","sidebarTitle":"Problèmes WSL","href":"/fr/troubleshooting/windsurf-wsl-performance"},{"title":"Collecte des logs Windsurf","sidebarTitle":"Collecte des logs","href":"/fr/troubleshooting/windsurf-gathering-logs"}]},{"group":"Sécurité","pages":[{"title":"Guide d'administration de la sécurité FedRAMP","sidebarTitle":"Guide d'administration de la sécurité FedRAMP","href":"/fr/security/security-admin-guide"},{"title":"Signaler des problèmes de sécurité","sidebarTitle":"Signalement","href":"/fr/security/reporting"}]}]},{"tab":"Windsurf Plugins","pages":[{"title":"Windsurf Plugins","href":"/fr/plugins/getting-started"}]}],"global":{"anchors":[{"anchor":"Communauté Discord","icon":"discord","href":"https://discord.com/invite/3XFf78nAx5"},{"anchor":"Blog Windsurf","icon":"newspaper","href":"https://windsurf.com/blog"},{"anchor":"Assistance","icon":"bug","href":"https://windsurf.com/support"}]}},{"language":"es","pages":[{"title":"es","href":"/es/windsurf/codemaps"}]},{"language":"de","pages":[{"title":"de","href":"/de/windsurf/codemaps"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/windsurf/codemaps"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/windsurf/codemaps"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/windsurf/codemaps"}]},{"language":"ro","pages":[{"title":"ro","href":"/ro/windsurf/codemaps"}]}]},"basePath":"","title":"Codemaps - Windsurf Docs","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":[],"chunks":[]}