Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Take in OrphansNew to Visual Studio Code? Get it now.
Take in Orphans

Take in Orphans

czarsbenemoriendi

|
1 install
| (0) | Free
Automatycznie dodaje   w miejscach wymagających niełamiących się spacji
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Take in Orphans - Rozszerzenie VS Code

📝 Opis

"Take in Orphans" to rozszerzenie VS Code, które automatycznie wykrywa i naprawia sieroty typograficzne w tekście polskim, zastępując zwykłe spacje nietłukącymi się spacjami ( ) w odpowiednich miejscach.

✨ Funkcjonalności

Automatyczne wykrywanie sierot typograficznych:

  • Spójniki jednoliterowe: a, i, o, u, w, z
  • Przyimki: na, do, od, po, ze, we, za, przed, przez, bez, dla, oraz, ale, czy, gdy, jak, pod, nad, przy, lub
  • Skróty: np., tj., itp., itd., tzn., ok., ul., al., pl., dr., prof., mgr., inż.
  • Liczby z jednostkami: 25 °C, 10 km, 2 kg, etc.
  • Inicjały: Dr J. Kowalski, Prof. A. Nowak

Wsparcie dla różnych formatów:

  • Zwykły tekst
  • HTML/XML
  • Markdown
  • JSX/TSX
  • Vue, Svelte

🚀 Użycie

Skrót klawiszowy:

  • Windows/Linux: Ctrl + Shift + Space
  • macOS: Cmd + Shift + Space

Komenda z palety:

  1. Otwórz paletę komend (Ctrl+Shift+P / Cmd+Shift+P)
  2. Wpisz "Napraw sieroty typograficzne"
  3. Naciśnij Enter

Zakres działania:

  • Zaznaczony tekst: Naprawia tylko zaznaczony fragment
  • Brak zaznaczenia: Naprawia cały dokument

🛠️ Rozwój

Wymagania:

  • Node.js 18+
  • npm 8+
  • VS Code 1.105.0+

Instalacja zależności:

npm install

Kompilacja:

npm run compile

Uruchomienie w trybie deweloperskim:

npm run watch

Następnie naciśnij F5 aby uruchomić Extension Development Host.

Testowanie:

npm test

📁 Struktura projektu

take-in-orphans/
├── .vscode/
│   ├── extensions.json         # Zalecane rozszerzenia
│   ├── launch.json             # Konfiguracja debugowania
│   ├── settings.json           # Ustawienia workspace
│   └── tasks.json              # Zadania VS Code
├── src/
│   ├── test/
│   │   ├── extension.test.ts   # Testy integracyjne rozszerzenia
│   │   └── orphanDetector.test.ts # Testy jednostkowe logiki
│   ├── extension.ts            # Główny plik rozszerzenia
│   └── orphanDetector.ts       # Logika wykrywania sierot
├── eslint.config.mjs          # Konfiguracja ESLint
├── package.json               # Konfiguracja rozszerzenia i npm
├── tsconfig.json              # Konfiguracja TypeScript
└── webpack.config.js          # Konfiguracja Webpack

🔧 Konfiguracja

Rozszerzenie nie wymaga dodatkowej konfiguracji i działa od razu po instalacji.

📖 Przykłady użycia

Przed:

To jest tekst z spójnikiem a potem dalszy tekst.
Idę do sklepu na zakupy.
Temperatura wynosi 25 °C.
Dr J. Kowalski jest lekarzem.

Po:

To jest tekst z spójnikiem a potem dalszy tekst.
Idę do sklepu na zakupy.
Temperatura wynosi 25 °C.
Dr J. Kowalski jest lekarzem.

🐛 Zgłaszanie błędów

Jeśli znajdziesz błąd lub masz sugestię, utwórz issue w repozytorium projektu.

📄 Licencja

MIT License - zobacz plik LICENSE dla szczegółów.


Miłego używania! 🎉

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft