Skip to content

Commit 510e9da

Browse files
committed
Implement commands to copy file paths from the workspace and open editors to the clipboard
- rename 'copy context' to 'copy markdown' - copy paths as bullet list
1 parent 5a9663c commit 510e9da

20 files changed

Lines changed: 148 additions & 11 deletions

‎apps/editor/package.json‎

Lines changed: 39 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,18 @@
120120
"category": "Code Web Chat",
121121
"icon": "$(copy)"
122122
},
123+
{
124+
"command": "codeWebChat.copyPaths",
125+
"title": "%codeWebChat.copyPaths.title%",
126+
"category": "Code Web Chat",
127+
"icon": "$(list-selection)"
128+
},
129+
{
130+
"command": "codeWebChat.copyPathsOpenEditors",
131+
"title": "%codeWebChat.copyPathsOpenEditors.title%",
132+
"category": "Code Web Chat",
133+
"icon": "$(list-selection)"
134+
},
123135
{
124136
"command": "codeWebChat.visitWebsite",
125137
"title": "%codeWebChat.visitWebsite.title%",
@@ -423,6 +435,14 @@
423435
}
424436
],
425437
"commandPalette": [
438+
{
439+
"command": "codeWebChat.copyPaths",
440+
"when": "false"
441+
},
442+
{
443+
"command": "codeWebChat.copyPathsOpenEditors",
444+
"when": "false"
445+
},
426446
{
427447
"command": "codeWebChat.undoSelection",
428448
"when": "false"
@@ -610,12 +630,17 @@
610630
{
611631
"command": "codeWebChat.copyMarkdown",
612632
"when": "view == codeWebChatViewWorkspace",
613-
"group": "navigation@3"
633+
"group": "2_more@1"
614634
},
615635
{
616636
"command": "codeWebChat.searchFiles",
617637
"when": "view == codeWebChatViewWorkspace",
618-
"group": "navigation@4"
638+
"group": "navigation@5"
639+
},
640+
{
641+
"command": "codeWebChat.copyPaths",
642+
"when": "view == codeWebChatViewWorkspace",
643+
"group": "2_more@2"
619644
},
620645
{
621646
"command": "codeWebChat.newFile",
@@ -645,22 +670,22 @@
645670
{
646671
"command": "codeWebChat.selectUnstagedFiles",
647672
"when": "view == codeWebChatViewWorkspace",
648-
"group": "2_more@1"
673+
"group": "3_more@1"
649674
},
650675
{
651676
"command": "codeWebChat.selectCommitFiles",
652677
"when": "view == codeWebChatViewWorkspace",
653-
"group": "2_more@2"
678+
"group": "3_more@2"
654679
},
655680
{
656681
"command": "codeWebChat.selectChangedFiles",
657682
"when": "view == codeWebChatViewWorkspace",
658-
"group": "2_more@3"
683+
"group": "3_more@3"
659684
},
660685
{
661686
"command": "codeWebChat.duplicateWorkspace",
662687
"when": "view == codeWebChatViewWorkspace",
663-
"group": "3_more@1"
688+
"group": "4_more@1"
664689
},
665690
{
666691
"command": "codeWebChat.checkAllOpenEditors",
@@ -675,17 +700,22 @@
675700
{
676701
"command": "codeWebChat.copyMarkdownOpenEditors",
677702
"when": "view == codeWebChatViewOpenEditors",
678-
"group": "navigation@3"
703+
"group": "2_more@1"
679704
},
680705
{
681706
"command": "codeWebChat.saveAll",
682707
"when": "view == codeWebChatViewOpenEditors",
683-
"group": "navigation@4"
708+
"group": "navigation@5"
709+
},
710+
{
711+
"command": "codeWebChat.copyPathsOpenEditors",
712+
"when": "view == codeWebChatViewOpenEditors",
713+
"group": "2_more@2"
684714
},
685715
{
686716
"command": "codeWebChat.closeAllEditors",
687717
"when": "view == codeWebChatViewOpenEditors",
688-
"group": "navigation@5"
718+
"group": "navigation@6"
689719
},
690720
{
691721
"command": "codeWebChat.history",

‎apps/editor/package.nls.bg.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"codeWebChat.redoSelection.title": "Възстанови избора",
99
"codeWebChat.duplicateWorkspace.title": "Дублирай работното пространство",
1010
"codeWebChat.copyMarkdownOpenEditors.title": "Копирай Markdown на отворените редактори",
11+
"codeWebChat.copyPaths.title": "Копирай пътища",
12+
"codeWebChat.copyPathsOpenEditors.title": "Копирай пътища на отворените редактори",
1113
"codeWebChat.visitWebsite.title": "Посети уебсайта",
1214
"codeWebChat.openRepository.title": "Дай звезда в GitHub",
1315
"codeWebChat.followOnX.title": "Последвай в X",

‎apps/editor/package.nls.cs.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"codeWebChat.redoSelection.title": "Znovu výběr",
99
"codeWebChat.duplicateWorkspace.title": "Duplikovat pracovní prostor",
1010
"codeWebChat.copyMarkdownOpenEditors.title": "Kopírovat Markdown otevřených editorů",
11+
"codeWebChat.copyPaths.title": "Kopírovat cesty",
12+
"codeWebChat.copyPathsOpenEditors.title": "Kopírovat cesty otevřených editorů",
1113
"codeWebChat.visitWebsite.title": "Navštívit webovou stránku",
1214
"codeWebChat.openRepository.title": "Dát hvězdičku na GitHubu",
1315
"codeWebChat.followOnX.title": "Sledujte na X",

‎apps/editor/package.nls.de.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"codeWebChat.redoSelection.title": "Auswahl wiederherstellen",
99
"codeWebChat.duplicateWorkspace.title": "Arbeitsbereich duplizieren",
1010
"codeWebChat.copyMarkdownOpenEditors.title": "Markdown geöffneter Editoren kopieren",
11+
"codeWebChat.copyPaths.title": "Pfade kopieren",
12+
"codeWebChat.copyPathsOpenEditors.title": "Pfade geöffneter Editoren kopieren",
1113
"codeWebChat.visitWebsite.title": "Website besuchen",
1214
"codeWebChat.openRepository.title": "Auf GitHub mit Stern versehen",
1315
"codeWebChat.followOnX.title": "Auf X folgen",

‎apps/editor/package.nls.es.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"codeWebChat.redoSelection.title": "Rehacer selección",
99
"codeWebChat.duplicateWorkspace.title": "Duplicar espacio de trabajo",
1010
"codeWebChat.copyMarkdownOpenEditors.title": "Copiar Markdown de editores abiertos",
11+
"codeWebChat.copyPaths.title": "Copiar rutas",
12+
"codeWebChat.copyPathsOpenEditors.title": "Copiar rutas de editores abiertos",
1113
"codeWebChat.visitWebsite.title": "Visitar sitio web",
1214
"codeWebChat.openRepository.title": "Dar estrella en GitHub",
1315
"codeWebChat.followOnX.title": "Seguir en X",

‎apps/editor/package.nls.fr.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"codeWebChat.redoSelection.title": "Rétablir la sélection",
99
"codeWebChat.duplicateWorkspace.title": "Dupliquer l'espace de travail",
1010
"codeWebChat.copyMarkdownOpenEditors.title": "Copier le Markdown des éditeurs ouverts",
11+
"codeWebChat.copyPaths.title": "Copier les chemins",
12+
"codeWebChat.copyPathsOpenEditors.title": "Copier les chemins des éditeurs ouverts",
1113
"codeWebChat.visitWebsite.title": "Visiter le site web",
1214
"codeWebChat.openRepository.title": "Ajouter une étoile sur GitHub",
1315
"codeWebChat.followOnX.title": "Suivre sur X",

‎apps/editor/package.nls.hu.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"codeWebChat.redoSelection.title": "Kiválasztás újraismétlése",
99
"codeWebChat.duplicateWorkspace.title": "Munkaterület duplikálása",
1010
"codeWebChat.copyMarkdownOpenEditors.title": "Nyitott szerkesztők Markdown másolása",
11+
"codeWebChat.copyPaths.title": "Útvonalak másolása",
12+
"codeWebChat.copyPathsOpenEditors.title": "Nyitott szerkesztők útvonalainak másolása",
1113
"codeWebChat.visitWebsite.title": "Weboldal felkeresése",
1214
"codeWebChat.openRepository.title": "Csillagozás a GitHubon",
1315
"codeWebChat.followOnX.title": "Követés az X-en",

‎apps/editor/package.nls.it.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"codeWebChat.redoSelection.title": "Ripeti selezione",
99
"codeWebChat.duplicateWorkspace.title": "Duplica area di lavoro",
1010
"codeWebChat.copyMarkdownOpenEditors.title": "Copia Markdown degli editor aperti",
11+
"codeWebChat.copyPaths.title": "Copia percorsi",
12+
"codeWebChat.copyPathsOpenEditors.title": "Copia i percorsi degli editor aperti",
1113
"codeWebChat.visitWebsite.title": "Visita il sito web",
1214
"codeWebChat.openRepository.title": "Aggiungi una stella su GitHub",
1315
"codeWebChat.followOnX.title": "Segui su X",

‎apps/editor/package.nls.ja.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"codeWebChat.redoSelection.title": "選択をやり直す",
99
"codeWebChat.duplicateWorkspace.title": "ワークスペースを複製",
1010
"codeWebChat.copyMarkdownOpenEditors.title": "開いているエディターのMarkdownをコピー",
11+
"codeWebChat.copyPaths.title": "パスをコピー",
12+
"codeWebChat.copyPathsOpenEditors.title": "開いているエディターのパスをコピー",
1113
"codeWebChat.visitWebsite.title": "ウェブサイトにアクセス",
1214
"codeWebChat.openRepository.title": "GitHubでスターをつける",
1315
"codeWebChat.followOnX.title": "Xでフォロー",

‎apps/editor/package.nls.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"codeWebChat.redoSelection.title": "Redo Selection",
99
"codeWebChat.duplicateWorkspace.title": "Duplicate Workspace",
1010
"codeWebChat.copyMarkdownOpenEditors.title": "Copy Markdown of Open Editors",
11+
"codeWebChat.copyPaths.title": "Copy Paths",
12+
"codeWebChat.copyPathsOpenEditors.title": "Copy Paths of Open Editors",
1113
"codeWebChat.visitWebsite.title": "Visit Website",
1214
"codeWebChat.openRepository.title": "Star on GitHub",
1315
"codeWebChat.followOnX.title": "Follow on X",

0 commit comments

Comments
 (0)