# Oskuvi Class Diagrams

> תוסף ל־IntelliJ IDEA שמצייר דיאגרמת מחלקות של קוד Java ו־Kotlin, ונותן אותה כטקסט Mermaid או PlantUML שאפשר לשים ב־README, בוויקי או ב־pull request.

- כתובת: https://npcoding.co.il/products/oskuvi-class-diagrams/
- סוג: תוסף לעורכי JetBrains
- סטטוס: זמין ב־JetBrains Marketplace
- JetBrains Marketplace: https://plugins.jetbrains.com/plugin/35127-oskuvi-class-diagrams
- עובד ב: IntelliJ IDEA (גם Community) ו־Android Studio
- גרסת עורך: 2025.1 ומעלה
- מחיר: חלק מהיכולות חינם, השאר עם רישיון, עם 30 יום ניסיון חינם
- מפרסם: Oskuvi
- פותח על ידי: NPCoding (https://npcoding.co.il/)

## מה זה עושה

בוחרים קבצים, תיקיות או חבילות בחלון הפרויקט, או פותחים קובץ, ובוחרים Class Diagram מהתפריט. החלון מציג את הדיאגרמה מצוירת, ולידה את הטקסט שלה עם העתקה ושמירה.

מחלקות, ממשקים, enums, records ואנוטציות, עם השדות, המתודות והנראות שלהם. הקשרים: extends, implements, מחזיק אחד, מחזיק רבים, ולפי בחירה גם „משתמש ב״ למחלקה שמוזכרת רק בתוך מתודה. ב־Kotlin, מאפיינים מוצגים כמאפיינים, בלי ה־getters וה־setters שהקומפיילר מוסיף.

## למי זה מתאים

- מפתחים שצריכים לתעד מבנה של קוד קיים
- צוותים שכותבים תיעוד ב־Markdown, ב־GitHub או ב־GitLab

## יכולות

- **Java ו־Kotlin:** גם קוד שעוד לא מתקמפל: מה שלא נמצא נשאר בחוץ.
- **טקסט רגיל:** Mermaid או PlantUML. GitHub ו־GitLab מציירים Mermaid בתוך Markdown בעצמם.
- **שלוש רמות פירוט:** כל החברים, רק החברים הציבוריים, או שמות בלבד.
- **טיפוסים שמצוירים נכון:** גם טיפוסים ש־Mermaid נוטה לקלקל, כמו מפה של רשימות. שתי מחלקות עם אותו שם בחבילות שונות מקבלות כל אחת שם משלה.
- **מקומי:** התצוגה מצוירת על המחשב שלכם, בעותק של Mermaid שמגיע בתוך התוסף.

## חינם ועם רישיון

- **בחינם:** הדיאגרמה של קובץ אחד, מצוירת וכטקסט Mermaid, עם העתקה
- **עם רישיון:** תיקיות, חבילות וכמה קבצים יחד, PlantUML ושמירה לקובץ

**חשוב לדעת:** בחירה אחת נקראת עד 300 מחלקות. ליותר, בוחרים פחות תיקיות.

## שאלות נפוצות

### מה חינם ומה דורש רישיון?

חינם: הדיאגרמה של קובץ אחד, מצוירת וכטקסט Mermaid, עם העתקה. עם רישיון: תיקיות, חבילות וכמה קבצים יחד, PlantUML ושמירה לקובץ. את הרישיון אפשר לנסות 30 יום בחינם, והוא נקנה דרך JetBrains Marketplace.

### הקוד נשלח לשירות חיצוני כדי לצייר את הדיאגרמה?

לא. התצוגה מצוירת על המחשב שלכם בעותק של Mermaid שמגיע עם התוסף. הוא לא פונה לשום כתובת.

### זה עובד על קוד שלא מתקמפל?

כן. הקוד נקרא עד כמה שאפשר, ומה שלא נמצא נשאר מחוץ לדיאגרמה.

## קשור

- [Oskuvi Code Metrics](https://npcoding.co.il/products/oskuvi-code-metrics/index.md): מודד קוד Java ומראה איפה הוא נעשה קשה לקריאה: לפי מתודה, לפי מחלקה ולפי חבילה. (זמין ב־JetBrains Marketplace)
- [Oskuvi JSON from Classes](https://npcoding.co.il/products/oskuvi-json-from-classes/index.md): כותב דוגמת JSON למחלקת Java: ערך מהסוג הנכון לכל שדה, עם השמות ש־Jackson ו־Gson ישתמשו בהם. (זמין ב־JetBrains Marketplace)
- [פיתוח תוכנה ואפליקציות](https://npcoding.co.il/services/software-development/) – השירות שבו אנחנו בונים כלים כאלה ללקוחות

Java הוא סימן מסחרי רשום של Oracle ו/או החברות הקשורות לה. Kotlin הוא סימן מסחרי של Kotlin Foundation. Mermaid ו־PlantUML הם שמות הפרויקטים שלהם, ו־GitHub ו־GitLab הם סימנים מסחריים של בעליהם. התוסף אינו קשור לאף אחד מהם.

---

NPCoding · צוות AI במיקור חוץ לעסקים: פיתוח תוכנה, ניהול אתר ושרתים, קמפיינים בגוגל ובפייסבוק, סושיאל, ניוזלטרים ו־SEO – ממקום אחד. דשבורד אחד, דוח כל בוקר ומנהל אחד שאחראי לתוצאה. · https://npcoding.co.il/
