PhpStorm - PhpStorm

PhpStorm
PhpStorm Logo.svg
JetBrainsPhpStormScreenshot.png
Tuzuvchi (lar)JetBrains s.r.o.
Dastlabki chiqarilish2009; 11 yil oldin (2009)
Barqaror chiqish
2020.3 / 2020 yil 3-dekabr; 0 kun oldin (2020-12-03)[1]
YozilganJava
Operatsion tizimMicrosoft Windows, Mac OS X, Linux
Mavjud:Ingliz tili
TuriIntegratsiyalashgan rivojlanish muhiti
LitsenziyaTijorat mulkiy dasturiy ta'minot
Veb-saytwww.jetbrains.com/ phpstorm/

PhpStorm tijorat, o'zaro faoliyat platforma IDE (integral rivojlanish muhiti) uchun PHP,[2] Chexiyada joylashgan kompaniya tomonidan qurilgan JetBrains.

PhpStorm uchun tahrirlovchini taqdim etadi PHP, HTML va JavaScript uchish paytida kodni tahlil qilish, xatolarning oldini olish va avtomatlashtirish bilan qayta ishlash PHP va JavaScript kodlari uchun. PhpStorm's kodni to'ldirish PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 va 8.0-ni qo'llab-quvvatlaydi[3] (zamonaviy va meros loyihalar), shu jumladan generatorlar, korutinlar, nihoyat kalit so'z, oldindan ko'rsatilgan ro'yxat, ism maydonlari, yopilish, xususiyatlar va qisqa sintaksis. Bunga to'liq huquqli shaxs kiradi SQL tahrir qilinadigan so'rov natijalari bilan muharriri.[4][5]

PhpStorm yozilgan Java. Foydalanuvchilar IDE-ni PhpStorm uchun yaratilgan plaginlarni o'rnatish orqali kengaytirishi yoki o'z plaginlarini yozishi mumkin. Dastur shuningdek, XDebug kabi tashqi manbalar bilan bog'lanadi.

Barcha xususiyatlar mavjud WebStorm PhpStorm-ga kiritilgan,[6] PHP va ma'lumotlar bazalari uchun yordam beradi.[7] WebStorm oldindan o'rnatilgan JavaScript plaginlari bilan jo'natiladi (masalan uchun Node.js ).[8]

Asosiy xususiyatlar

Bilan nol-konfiguratsiya veb-dasturida disk raskadrovka Xdebug PhpStorm-da. Darcula rang sxemasi
PhpStorm-da ma'lumotlar manbai tuzilishini va boshqa SQL va ma'lumotlar bazalariga tegishli xususiyatlarni ko'rish

PHP muharriri

  • PhpStorm boylarni taqdim etadi kod muharriri[9] bilan PHP uchun sintaksisni ajratib ko'rsatish, kengaytirilgan kodni formatlash konfiguratsiyasi, tezda xatolarni tekshirish va kodni to'ldirish.
  • PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 qo'llab-quvvatlash, shu jumladan generatorlar, korutinlar, nihoyat kalit so'z, funktsiya chaqiruvlari va boshqa iboralar natijasida empty () dan foydalanib, oldindan keltirilgan xususiyatlar, yopilish, instantatsiya bo'yicha sinf a'zolariga kirish, qisqa qator sintaksis, qator ajratish funktsiya chaqiruvi, ikkilik adabiyotlar, statik chaqiriqlardagi iboralar, qaytish turlari va skalar tipidagi ko'rsatmalar va doimiy ko'rinishni qo'llab-quvvatlaydi va hokazo. Bu zamonaviy va eski PHP loyihalari uchun ishlatilishi mumkin.
  • Kodni avtomatik to'ldirish sinflarni, usullarni, o'zgaruvchilar nomlarini va PHP kalit so'zlarini, shuningdek, ularning turiga qarab maydonlar va o'zgaruvchilar uchun tez-tez ishlatiladigan nomlarni yakunlaydi.
  • Kodlash uslubi Qo'llab-quvvatlash (PSR1 / PSR2, Drupal,[10] Simfoni, Zend).
  • PHPDoc qo'llab-quvvatlash. IDE @property, @method va @var izohlari asosida kodni to'ldirish bo'yicha takliflarni taqdim etadi.
  • Takrorlangan kod detektori.
  • PHP kodi tekshiruvchisi (phcs) kod hidlaydi parvozda.
  • Qayta ishlash (O'zgaruvchini qayta nomlash, tanishtirish, doimiyni tanishtirish, maydonni kiritish, qator o'zgaruvchisi, statik a'zoni ko'chirish, interfeysni ajratish).
  • Aqlli va Twig shablonlarni tahrirlash (sintaksis xatolarini ajratib ko'rsatish; Smarty funktsiyalari va atributlarini bajarish; juftlashtirilgan qavslarni, tirnoqlarni va yopilish teglarini avtomatik kiritish) va boshqalar).
  • MVC uchun ko'rish Simfoni va Yii ramkalar.
  • PHAR-ni qo'llab-quvvatlash.

Rivojlanish muhiti

Nosozliklarni tuzatish va sinovdan o'tkazish

  • Vizual nosozliklarni tuzatuvchisi (Xdebug, Zend tuzatuvchisi)[11] massivlar va murakkab moslamalarni o'z ichiga olgan kontekstga tegishli mahalliy o'zgaruvchilar va foydalanuvchi tomonidan belgilangan soatlarni tekshirish va darhol qiymatlarni tahrirlash uchun.
  • Ssenariylar bo'lishi mumkin profilli PhDStorm-dan XDebug yoki Zend Debugger bilan. Umumlashtirilgan hisobot mavjud va foydalanuvchi ijro statistikasidan to'g'ridan-to'g'ri PHP kodidagi funktsiyaga o'tishi mumkin.
  • PHPUnit testlar PhpStorm-da ishlab chiqilishi va bir zumda katalog, fayl yoki sinfdan kontekst menyusi parametrlari yordamida bajarilishi mumkin) kodni qamrab olgan holda.

JavaScript, CSS va HTML xususiyatlari

  • JavaScript, HTML va CSS uchun kodlarni to'ldirish (teglar, kalit so'zlar, yorliqlar, o'zgaruvchilar, parametrlar va funktsiyalar uchun).
  • HTML5 qo'llab-quvvatlash.
  • Jonli tahrirlash: koddagi o'zgarishlarni darhol sahifani qayta yuklamasdan brauzerda ko'rish mumkin.
  • CSS /SASS / SCSS /KAMROQ qo'llab-quvvatlash (kodni to'ldirish, xatolarni ta'kidlash, tasdiqlash va hk).
  • Zen kodlash.
  • Kodni navigatsiya qilish va foydalanishni qidirish (Deklaratsiya / belgiga o'ting, Foydalanish usullarini toping).
  • ECMAScript Uyg'unlikni qo'llab-quvvatlash.
  • JavaScript-ni qayta ishlash (nomini o'zgartirish, o'zgaruvchini ajratish / funktsiya, ichki o'zgaruvchini / funktsiyasi, ko'chirish / nusxalash, xavfsiz o'chirish, o'rnatilgan skriptni faylga chiqarish).
  • JavaScript tuzatuvchi va birlik sinovi.

Litsenziyalash va yangilash siyosati

2015 yil noyabr oyida JetBrains PhpStorm-ni obuna asosida litsenziyalashga o'tdi. Ketma-ket 12 oy davomida saqlanadigan yillik obuna yoki oylik obunalar, shuningdek, sotib olish paytida mavjud bo'lgan asosiy versiyaga "abadiy zaxira litsenziyasini" oladi. PhpStorm individual ishlab chiquvchilar va biznes va tashkilotlar uchun mavjud. Startaplar, talabalar va o'qituvchilar va notijorat ochiq manbali loyihalar uchun qo'shimcha chegirmali va qo'shimcha litsenziyalar mavjud. Ushbu qo'shimcha litsenziyalar tasdiqlashni talab qiladi va abadiy orqaga qaytarish bandini o'z ichiga olmaydi, ya'ni ularning amal qilish muddati tugaydi.

Shuningdek qarang

Adabiyotlar

  1. ^ "PhpStorm 2020.3: PHP 8, PHPStan va Zabur, Xdebug 3, Tailwind CSS va hamkorlikda rivojlanish". blog.jetbrains.com. Olingan 2020-12-03.
  2. ^ Erez Zukerman (2012-01-12). "Slick PhpStorm JavaScript-ni va PHP-ni tahrir qilishni qiziqarli qiladi". PCWorld. Olingan 2013-02-19.
  3. ^ Devid Fugi (2014-09-22). "Avec PhpStorm 8, JetBrains qayta ishlashni kuchaytiradi va PHP kasbiga bog'liq". Silicon.fr. Olingan 2015-10-12.
  4. ^ Darryl K. Taft (2012-09-13). "JetBrains PhpStorm 5.0 yangi PHP ramkasini qo'llab-quvvatlaydi". Hafta. Olingan 2013-02-19.
  5. ^ Adrian Bridguoter (2012-09-18). "JetBrains PhpStorm 5.0 Symfony2 va Yii ga to'g'ri keladi". Doktor Dobbs. Olingan 2013-02-19.
  6. ^ "PhpStorm va WebStorm".
  7. ^ "PhpStorm". Olingan 2013-04-21. PhpStorm WebStorm-ning barcha funktsiyalarini (HTML / CSS Editor, JavaScript Editor) o'z ichiga oladi va PHP va ma'lumotlar bazalari / SQL uchun to'liq qo'llab-quvvatlaydi.
  8. ^ "Menga qaysi IDE kerak?". PhpStorm bilan bog'liq savollar. Olingan 2013-04-21.
  9. ^ Bruno Skvork (2012-08-13). "PhpStorm - ko'rib chiqish va berish". PHP magistri. Olingan 2017-06-06.
  10. ^ Harika (2019 yil 3-sentyabr). "Drupal uchun disk raskadrovka texnikasi".
  11. ^ Kris Kornutt (2015-05-07). "Gari Xokkin: PHP buyruq satrini disk raskadrovka qilish (PHPStorm va XDebug bilan)". PHPDeveloper.org. Olingan 2015-10-12.

Tashqi havolalar