Awesome PHPStorm, tool-uri si sfaturi

iNoob | Stefanescu Mihai | 2022-12-02

Acest articol se vrea a fi o lista de resurse, fie ele articole sau plugin-uri, despre PHPStorm.

Articole:

Plugin-uri


Calitatea codului:

  •  PhpMetrics - PhpMetrics este un tool de analiza statica a codului
  •  Php Inspections (EA Extended) - Alt plugin din analiza statica a codului
  •  SonarLint - SonarLint este un tool de analiza statica, poate rula atat local afisan problemele in timp real, dar se poate conecta si la un server de Sonar

Deplyment:

  • Kubernetes - Un plugin ce ne ajuta sa interactionam cu un cluster de k8s, putem previzualiza template-urile de helm, ne permite sa vedem atentionari de deprecations  si multe altele

Tipuri de fisiere:

  • composer.json - Acest plugin ne ofera auto-complete pentru composer.json.
  • .editorconfig - Un plugin JetBrains pentru standardul EditorConfig
  • .env - suport pentru fisierele .env
  • .htaccess - suport pentru Apache config (.htaccess)
  • .ignore* - un plugin pentru .gitignore (GIT), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), .chefignore (Chef), .cvsignore (CVS), .bzrignore (Bazaar), .boringignore (Darcs), .mtn-ignore (Monotone), ignore-glob (Fossil), .jshintignore (JSHint), .tfignore (Team Foundation), .p4ignore (Perforce), .flooignore (Floobits), .eslintignore (ESLint), .cfignore (Cloud Foundry), .jpmignore (Jetpack), .stylelintignore (StyleLint), .stylintignore (Stylint), .swagger-codegen-ignore (Swagger Codegen), .helmignore (Kubernetes Helm), .upignore (Up).
  • Makefile - suport pentru fisierele Makefile
  • Markdown - suport pentru Markdown


Plugin-uri pentru frameworks:


Chestii fun si interesante:

  •  Friday Mario - Un plugin de gamification. IDE-ul scoate diverse sunete din jocul Mario la diverse actiuni.
  •  Nyan Progress Bar - Bara de progress va fi inlocuita de Nyan Cat
  •  Power Mode II - Power Mode Based bazat pe plugin-ul activate-power-mode din Atom.
  •  Key Promoter X - Iti afiseaza shortcut-urile actiunilor facut folosind mouse-ul.


Limbaje/Formate:


Testing:

  • PHPUnit Enhancement - Plugin de smart autocomplete, code navigation si refactoring pentru mock-uri.

Teme:

Utilitare:

  •  deep-assoc-completion - Acest plugin iti ofera auto-complete pentru array-uri multidimensionale
  •  3v4l pl4g1n - Acest plugin iti permite sa iti rulezi codul in diverse versiuni de PHP cu ajutorul 3v4l.org.
  •  String Manipulation - Permite modificari pe string-uri precum change case, encode/decode (md5, hex, base64), increment/decrement, sort lines, allign
  •  CamelCase - Schimba rapid intre CamelCase, camelCase, snake_case si SNAKE_CASE.
  •  Lines Sorter - Adauga srotare in meniul de edit.
  •  PHP Annotations - Suport pentru PHP annotations
  •  PHP Toolbox - Adauga auto-complet pentru diverse librarii
  •  RegexpTester - Un tester pentru Regular Expression (link)
  •  Options completion plugin - Parseaza hash-ul phpDocumentor si afiseaza cheile.
  •  CodeGlance - Code Minimap, exact ca in Sublime Text.
  •  Rainbow Brackets - Coloreaza parantezele si acoladele
  •  Scan Mode - Schimba dimensiunea fontului din tastatura


Site-uri si Twitter:


Imi place ce faci aici
Daca iti place ce fac aici imi poti cumpara o cafea Buy Me a Coffee at ko-fi.com

Stefanescu Mihai
Programator de ~8 ani, am lucrat la proiecte din mai multe industrstrii, de la eCommerce la telecomunicatii la automatizari. In acest timp am folosi diferite tehnologii, de la PHP, MySQL, PostgreSql, RabbitMq, Redis, Memcached si altele.
       

Get in touch
Pentru nelamuriri, dubii, comentarii si chestii de pe suflet ne putem auzi pe Discord, Reddit sau poti deschide o discutie noua pe forum.

Posteaza un comentariu

Comentarii

Inca nu au fost postate comentarii, fii primul care posteaza un comentariu!

Club-ul este dedicat membrilor si ofera access la mai multe zone ale website-ului.

🗝ïļ Login 🌟 Register

🔖 Bookmarks ⊞
âœĻ Pentru a sustine aceasta comunitate am sa te rog sa te autentifici sau sa te inregistrezi!

🌊ïļ Discord ⊞

Folosim cookie-uri pentru a oferi functionalitatile critice ale aplicatiei Invata-Programare. Folosim cookie-uri si pentru a analiza traficul, pentru care e nevoie de consimtamantul dvs. explicit.

⮆ïļ