V isual Studio dasturini o‘rnatish va uning imkoniyatlari
17-rasm. Visual Studio belgisi
Microsoft Visual Studio kompyuter dasturlarini, shuningdek veb-saytlarni, veb-ilovalarni, veb-xizmatlarni va mobil ilovalarni ishlab chiqish uchun ishlatiladi. Visual Studio Windows API, Windows Forms, Windows Presentation Foundation, Windows Store va Microsoft Silverlight kabi Microsoft dasturiy ta’minot ishlab chiqish platformalaridan foydalanadi. U mahalliy kodni ham, boshqariladigan kodni ham ishlab chiqishi mumkin.
18-rasm. Visual Studio 2019
kitobi
Visual Studio IntelliSense-ni qo’llab-quvvatlaydigan kod muharriri ( kodni to’ldirish komponenti) bilan bir qatorda kodni qayta ishlashni o’z ichiga oladi. Integratsiyalashgan tuzatuvchi ham manba darajasida, ham mashina darajasida tuzatuvchi sifatida ishlaydi. Boshqa o’rnatilgan vositalar qatoriga profiler, GUI dasturlarini yaratish bo’yicha dizayner, veb-dizayner, sinf dizaynerlari va ma’lumotlar bazasi sxemalari dizaynerlari kiradi. U deyarli har qanday darajadagi funktsiyalarni kengaytiradigan plaginlarni qabul qiladi, shu jumladan manbalarni boshqarish tizimlarini qo’llab-quvvatlashni qo’shadi ( Subversion va Git kabi), domenga xos tillar uchun tahrirlovchilar va vizual dizaynerlar kabi yangi asboblar to’plamini yoki dasturiy ta’minotni ishlab chiqish davrining boshqa jihatlari uchun asboblar to’plamini qo’shadi ( Azure DevOps mijozi: Team Explorer kabi). Visual Studio 36 xil dasturlash tillarini qo’llab-quvvatlaydi va kod muharriri va disk raskadrovka dasturiga deyarli har qanday dasturlash tilini (har xil darajada) qo’llab-quvvatlashga imkon beradi, agar tilga xos xizmat mavjud bo’lsa. O’rnatilgan tillarga C , C ++ , C ++ / CLI , Visual Basic .NET, C #, F #, JavaScript, TypeScript, XML, XSLT, HTML va CSS kiradi . Python, Ruby , Node.js kabi boshqa tillarni qo’llab-quvvatlash va boshqalar qatorida M plaginlari orqali ham mavjud . Ilgari Java (va J # ) qo’llab-quvvatlangan. Visual Studioning eng asosiy nashri - Community nashri bo’lib, u bepul. Visual Studio Community nashri shiori – “Talabalar, ochiq kodli va individual ishlab chiquvchilar uchun bepul, to’liq jihozlangan IDE”.
2 021 yil mart oyidan boshlab ishlab chiqarishga tayyor bo’lgan Visual Studio versiyasi 2019 yilni tashkil etdi, 2012 va 2013 kabi kengaytirilgan qo’llab-quvvatlashda, 2015 va 2017 yillarda esa asosiy qo’llab-quvvatlashda.
Visual Studio biron bir dasturlash tilini, echimini yoki vositasini ichki tomondan qo’llab-quvvatlamaydi;
Buning o’rniga, VSPackage sifatida kodlangan funksiyani ulashga imkon beradi. O’rnatilganda, funksiya xizmat sifatida mavjud . IDE uch xizmatlarni taqdim etadi;
SVsSolution, Enumerate loyihalar va echimlar imkonini beradi;
SVsUIShell, bu oynalarni ochish va interfeys funktsiyalarini (yorliqlar, asboblar paneli va asboblar oynalarini o’z ichiga olgan holda) ta’minlaydi;
VSPackage-ni ro’yxatdan o’tkazish bilan shug’ullanadigan SVsShell. Bundan tashqari, IDE xizmatlar o’rtasidagi aloqani muvofiqlashtirish va ta’minlash uchun ham javobgardir.
Barcha muharrirlar, dizaynerlar, loyiha turlari va boshqa vositalar VSPackage sifatida amalga oshiriladi. Visual Studio MAQOMOTI dan foydalanadi. VSPackages-ga kirish uchun. Visual Studio SDK ham o’z ichiga oladi. Boshqaruvdagi Package Framework ( MPF to’plamidir), boshqariladigan paketlar har qanday yozilgan imkonini beradi COM-interfeyslar atrofida doka CLI mos tilida. Biroq, MPF Visual Studio COM interfeyslari ta’sirida bo’lgan barcha funktsiyalarni ta’minlamaydi. Keyinchalik xizmatlarni Visual Studio IDE-ga funksionallikni qo’shadigan boshqa paketlarni yaratish uchun sarflash mumkin. Dasturlash tillarini qo’llab-quvvatlash Til xizmati deb nomlangan ma’lum bir VSPackage yordamida qo’shiladi . Til xizmati VSPackage dasturini amalga oshirishi mumkin bo’lgan turli xil interfeyslarni belgilaydi, bu esa turli xil funktsiyalarga yordam beradi. Shu tarzda qo’shilishi mumkin bo’lgan funktsiyalarga sintaksisni bo’yash, bayonotni to’ldirish, qavslarni moslashtirish, parametrlarga oid ma’lumotlar ko’rsatmalari, a’zo ro’yxatlari va fonni tuzish uchun xato belgilarini kiritish mumkin. Agar interfeys amalga oshirilsa, funksiya til uchun mavjud bo’ladi. Til xizmatlari har bir til asosida amalga oshiriladi. Amalga oshirish dasturlari tilni ajratuvchi yoki kompilyatordan qayta ishlatishi mumkin. Til xizmatlari quyidagi manzilda amalga oshirilishi mumkinmahalliy kod yoki boshqariladigan kod . Mahalliy kod uchun mahalliy MAQOMOTI interfeyslari yoki Babel Framework (Visual Studio SDK ning bir qismi) foydalanish mumkin. Boshqariladigan kod uchun MPF tarkibiga boshqariladigan til xizmatlarini yozish uchun o’ramlar kiradi. Visual Studio o’rnatilgan biron bir manba boshqaruvini qo’llab-quvvatlamaydi, lekin IDE bilan integratsiyalashgan manbalarni boshqarish tizimlarining ikkita muqobil usulini belgilaydi. VSPackage manbasini boshqarish o’zining moslashtirilgan foydalanuvchi interfeysini taqdim etishi mumkin. Aksincha, MSSCCI (Microsoft Source Code Control Interface) dan foydalangan holda manbalarni boshqarish plaginida standart Visual Studio foydalanuvchi interfeysi bilan turli xil manbalarni boshqarish funktsiyalarini amalga oshirish uchun ishlatiladigan funktsiyalar to’plami mavjud. MSSCCI birinchi marta Visual SourceSafe- ni birlashtirish uchun ishlatilganVisual Studio 6.0 bilan, ammo keyinchalik Visual Studio SDK orqali ochildi. Visual Studio .NET 2002 MSSCCI 1.1 va Visual Studio .NET 2003 MSSCCI 1.2 dan foydalangan. Visual Studio 2005, 2008 va 2010 MSSCCI 1.3 versiyasidan foydalanadi, bu nomlarni o’zgartirish va tarqatishni o’chirish hamda asenkron ochilishni qo’llab-quvvatlaydi.
Visual Studio atrof-muhitning bir nechta nusxalarini ishlashni qo’llab-quvvatlaydi (har biri o’ziga xos VSPackages to’plamiga ega). Namunalar, ularning konfiguratsiya holatini saqlash uchun turli xil ro’yxatga olish uyalarini ishlatishadi va ularning AppId (Application ID) bilan ajralib turadi. Namunalar AppId-ni tanlaydigan, ildiz uyasini o’rnatadigan va IDE-ni ishga tushiradigan AppId-ga xos .exe tomonidan ishga tushiriladi. Bitta AppId uchun ro’yxatdan o’tgan VSP paketlari ushbu AppId uchun boshqa VSPackages bilan birlashtirilgan. Visual Studio-ning turli xil mahsulot nashrlari turli xil AppIds-lar yordamida yaratilgan. Visual Studio Expressnashr mahsulotlari o’zlarining AppIds-lari bilan o’rnatiladi, ammo Standard, Professional va Team Suite mahsulotlari bir xil AppId-ga ega. Binobarin, bir xil o’rnatishni yangilaydigan boshqa nashrlardan farqli o’laroq, Express nashrlarini boshqa nashrlar bilan yonma-yon o’rnatishi mumkin. Professional nashrga standart
nashrda VSP paketlari superseteti, jamoaviy to’plamga esa boshqa ikkala nashrda ham VSP paketlarining yuqori to’plami kiritilgan. AppId tizimi Visual Studio Shell t omonidan Visual Studio 2008-dan foydalaniladi.
Do'stlaringiz bilan baham: |