Skocz do zawartości

CodeClipboardPlus - Wtyczka ułatwiająca kopiowanie?


Rekomendowane odpowiedzi

CodeClipboardPlus

Opis 📌

CodeClipboardPlus to rozszerzenie dla Visual Studio Code,
które umożliwia inteligentne kopiowanie struktury i zawartości plików z opcjami wykluczeń.
Idealne do szybkiego udostępniania fragmentów kodu z zachowaniem kontekstu projektu.
(np. Wklejanie kodu do chatów AI, w sumie w takim celu powstała wtyczka).

Funkcje ✨

  • 🔍 Automatyczne uwzględnianie .gitignore - pomija pliki wymienione w .gitignore
  • 📃 Konfigurowalne wykluczenia - własne wzorce ignorowanych plików i folderów
  • ⚖️ Limit plików - zabezpieczenie przed przypadkowym kopiowaniem dużych projektów
  • 💻 Integracja z menu kontekstowym – dostępne opcje po kliknięciu prawym przyciskiem myszy.
  • 📂 Dwie metody kopiowania:
    • Z pełną strukturą - zachowuje hierarchię katalogów i zawartość plików
    • Tylko zawartość - kopiuje czysty kod bez dodatkowych oznaczeń

Konfiguracja 🛠 - Dostosuj działanie rozszerzenia przez ustawienia VSCode (Ctrl+,)

respectGitIgnore  - Automatycznie pomija pliki z .gitignore
excludePaths - Lista własnych wzorców plików/folderów do pominięcia
filesLimit - Maksymalna liczba plików w jednej operacji

Jak używać? 🚀

  • Otwórz Explorer w Visual Studio Code.
  • Zaznacz prawym przyciskiem myszy wybrany plik, folder lub grupę plików.
  • Wybierz jedną z dostępnych opcji:
    • Copy Files Content with Structure – skopiuje strukturę i zawartość plików.
    • Copy Files Content Only – skopiuje tylko treść plików.
  • Wklej skopiowany kod (Ctrl+V) w dowolnym miejscu.

Przykłady użycia 📌

Spoiler

Dla folderu zawierającego następujące pliki:

ProjectRoot/
  ├── main.py
  ├── utils/
  │   ├── helpers.py
  │   ├── constants.py

Wynik kopiowania z Copy Files Content with Structure:

### PROJECT STRUCTURE START ###
- [FILE] main.py
- [FILE] utils/helpers.py
- [FILE] utils/constants.py
### PROJECT STRUCTURE END ###

### FILE START: main.py ###
print("Hello, World!")
### FILE END: main.py ###

### FILE START: utils/helpers.py ###
def greet(name):
    return f"Hello, {name}!"
### FILE END: utils/helpers.py ###

### FILE START: utils/constants.py ###
PI = 3.14159
### FILE END: utils/constants.py ###

Wynik kopiowania z Copy Files Content Only:

print("Hello, World!")

def greet(name):
    return f"Hello, {name}!"

PI = 3.14159

 

Instalacja 🛠

Zapraszam do dyskusji na temat wtyczki oraz do odwiedzenia GitHuba oraz pozostawienia opinii na Marketplace

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...