
Ctrl+Backtick (View > Terminal), ושם dotnet add package ושם החבילה. הדובר פחות אוהב אותו כי יש פקודות שלא רצות ב-PowerShell, והוא מתקין לפי המיקום הנוכחי.Install-Package ושם החבילה (Tab מציג השלמות). זו השיטה המועדפת על הדובר.FigletText) מדפיסה לקונסול את הטקסט ב-ASCII Art. הפקודה לא קיימת ב-.NET עצמו אלא רק בספרייה החיצונית. להסרה משתמשים ב-Uninstall-Package.Ctrl+Backtick פותח את הטרמינלים הרגילים. כדי שיפתח את ה-Package Manager Console: Tools > Options > Environment > Keyboard, מחפשים View.PackageManagerConsole, לוחצים בתיבת Press shortcut keys על Ctrl+Backtick, ואז Assign ו-OK. הטרמינלים האחרים נשארים נגישים מתוך אותו חלון.הטקסט המלא של הדקות הראשונות בהרצאה «עבודה עם NuGet להתקנת ספריות» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
דבר נוסף שחשוב לנו להכיר לפני שבאמת נתחיל זה את הנושא של Package Manager. Package Manager זה מרכז שבו יש המון המון ספריות שניתן להוריד לתוך כל פרויקט שאנחנו בונים ולהשתמש בהם.
בן אדם פרטי יכל לכתוב ספרייה ולהעלות אותה לאותו Package Manager, חברה גדולה כמו מייקרוסופט יכלו לכתוב איזושהי ספרייה ולהעלות אותה לאותו Package Manager, בטח שמעתם על Package Manager שנקרא NPM, אם אתם עובדים עם node.js קיצור של Node Package Manager, אם אתם עובדים עם PHP אולי שמעתם על Composer, אם אתם עובדים עם פייתון אולי שמעתם על PIP, אם אנחנו עובדים עם .NET
אז ה-Package Manager שלנו נקרא Nuget. Nuget זה בעצם כאילו שתי המילים New למרות שזה כתוב NU ו-Get כאילו I'm getting a new thing for my project or new library אני כאילו מוסיף או מקבל משהו חדש לפרויקט שלי.
ספרייה חדשה זה מפה מגיעה המילה אז נוגט זה הפאקג' מנג'ר של מייקרוסופט שיש בו המון המון ספריות שאנחנו יכולים להוריד ולהשתמש כמובן אם אנחנו רוצים לעבוד עם כל מיני פרויקטים מערכות סרוויסים מן הסתם אנחנו צריכים כל מיני שירותים שקיימים באותם באותו פאקג' מנג'ר ואנחנו נצטרך להוריד ולהתקין אז בפרויקט הזה אני רוצה לראות איך אנחנו יכולים להוריד
ולהתקין איזשהו פאקג' מנג'ר מסוים אז דבר ראשון אנחנו יכולים לגשת לפה מקש ימני על הפרויקט ולבחור Manager and Nuget Packages אפשר גם להגיע לזה מכאן.
Nuget, Manager Nuget Packages ואנחנו מקבלים איזשהו ממשק כזה שבו אנחנו יכולים לראות את הספריות שכבר התקנו כמובן עוד לא התקנו אז אנחנו לא רואים פה כלום ואנחנו יכולים to browse ב-Nuget עצמו ולהוריד כל ספרייה שבא לנו.
אני רוצה לחפש איזושהי ספרייה שנקראת פיגל בואו נבצע חיפוש והנה יש לנו פה איזושהי ספרייה כזאת שנקראת פיגל, אנחנו יכולים לבחור אותה, לסמן פה שאנחנו רוצים להתקין אותה בפרויקט, יש לנו כרגע רק פרויקט אחד, אם היה לנו כמה פרויקטים באותו סלושן אז היינו יכולים לסמן את כולם, או משהו ספציפי,
ולבצע אינסטול והוא מתקין לנו את הספרייה הזאת. תכף אנחנו נעבוד איתה בקוד, נראה תכף מה היא עושה, אבל לפני שאני מתקין אותה אני רוצה לראות שיטה אחרת.
החלון הזה הוא אחלה, אפשר לעבוד איתו, אבל הרבה פעמים אנחנו רוצים לעבוד בטכניקה אחרת. למה? כי אם מישהו אומר לי, תשמע, תתקין את פיגל, אז אולי הוא התכוון לזה, אולי הוא התכוון לזה, אולי יש פה עוד הרבה הרבה ספריות שבעצם נקראות פיגל.
קצת קשה לי לדעת איזה ספרייה בדיוק אנחנו צריכים בהתאם לקוד שאנחנו רוצים לבנות. לכן פה אנחנו יכולים לבצע איזושהי שגיאה, זה קצת לא ברור, אז בואו נראה טכניקות אחרות להתקין נוגט.
סגרתי את החלון, לא התקנתי את הספרייה. אפשרות אחרת זה ללכת ל-View Terminal, שימו לב שיש פה קיצור Control Back Tick, Back Tick זה המקש משמאל ל-1 במקלדת, אז אני כרגע אלחץ Control Back Tick ונפתח לי.
טרמינל, יש כל מיני סוגי טרמינלים, אני רואה שהטרמינל הראשון שנפתח לנו הוא ה-Power Shell, סוג של טרמינל של Windows. אנחנו יכולים לראות שיש פה עוד טרמינל וזה והקומנדליין הרגיל שאתם מכירים כשאתם פותחים כאן CMD, זה הקומנדליין הזה שאתם בטח מכירים.
אני יכול לעבוד או איתו או עם הפאואר של. בואו רגע נסגור את הקומנדליין ונישאר עם הפאואר של. פה בפאואר של אני רושם את הפקודה .NET במילה אחת, Add Package ואז את השם של ה-package וזה היה פיגל.
אם אני לוחץ Enter אז הוא פשוט יתקין אותו, אני לא רוצה לעשות את זה כי אני רוצה להראות טכניקה נוספת. הנה יש לנו פה אפשרות להתקין אותו בpower shell או ב-command prompt הרגיל .NET add package ואז את השם של ה-package. הוא יכול להיות שם עם מילה אחת, הוא יכול להיות עם כמה מילים אבל הוא יתקין לנו אותו ואנחנו תכף נראה
אותו כאן ב-dependencies. פחות אני אוהב לעבוד עם ה-power shell בהקשר של .NET כי יש עוד כל מיני פקודות שבעצם הן לא מסוגלות לרוץ על ה-power shell. לכן יש עוד חלון שיותר נוח לפעמים לעבוד איתו והחלון הזה, הטרמינל הזה ליתר דיוק נמצא פה וזה נקרא Package Manager Console וזה טרמינל ספציפי עבור
Package Manager וכאן יש כל מיני פקודות שעובדות רק בחלון הזה. לכן אני אישית אוהב יותר לעבוד איתו עם ה-Package Manager Console.
שימו לב רק שפה אתם צריכים לבחור את הפרויקט, אם יש לכם כמה פרויקטים אתם צריכים לבחור את הפרויקט שאתם רוצים להשפיע עליו כאשר אם היינו עובדים עם החלון של הטרמינל זה לא היה עובד בשיטה כזאת, זה היה עובד בשיטה של מיקום.
אתם רואים שהוא מראה לי בדיוק איפה אני נמצא ואז הוא יודע באיזה פרויקט להתקין. אז עדיין אני אוהב יותר לעבוד עם הפאקג' מנג'ר קונסול כי אנחנו באמת בוחרים פה את הפרויקט שאנחנו רוצים, כרגע יש לנו אחד אז אין לנו פה בעיה.
אני רוצה לתת פה את הפקודה. פקודה שאני נותן פה להתקנת פאקדג' חדש זאת פקודה שנקראת InstallPackage ואם אני לוחץ Tab אז הוא בעצם אמור לפתוח לי את האינטליסנס כזה קטנצ'יק ולהראות לי איזה פקודות יש שמתחילות במה שכתבתי בואו נבחר את הפקודה InstallPackage ואז פשוט את השם של הפאקדג' והשם שרצינו
היה גיגל Enter וזה בעצם מתקין לי כל השיטות האחרות גם בסדר גמור אנחנו יכולים לראות אם אני פותח כאן שיש לנו עכשיו פאקג'ס ובתוך יש לנו את הפאקג' הקטן שיק פיגל בואו נראה מה הוא עושה רק לצורך הדוגמה ניפטר רגע מזה נבנה סטרינג טקסט שווה פיגל פונטס ושימו לב שהפקודה פיגל פונטס זה בעצם איזושהי מחלקה שהגיעה מתוך הספרייה הקטנה
הזאת בואו נבחר אותה אנחנו רואים פה שהוא מצרף לנו את היוזינג למעלה זה אפשר לעשות כבר ככה כמו שלמדנו פיגל פונטס