2014-05-16 10 views
46

Chciałbym przekształcić całą notację "array (...)" w "[...]" w moim projekcie, ale nie znajduję regexu, który działa dla wszystkich przypadków.phpstorm zamienia tablicę() na [] krótką składnię

Czy masz coś, co działa dla wszystkich przypadków (zagnieżdżony tablicę, tablicę na wielu liniach, zagnieżdżone tablicę na wielu liniach)

dziękuję.

Odpowiedz

105
  1. Code | Inspect Code... --- uruchom go na swoich plikach. Jedna z kontroli o nazwie "Wykryto tradycyjną literalną tablicę składni".

    Alternatywnie wystarczy uruchomić tej specjalnej kontroli jedynie poprzez Code | Run Inspection by Name...

  2. Gdy to zrobisz, pojawi się lista z wynikami. Znajdź tę konkretną inspekcję w wynikach (w przypadku użycia pierwszej opcji (wszystkie kontrole)).

  3. Stamtąd można zastosować akcję "Napraw to" we wszystkich (lub indywidualnych) wynikach tej inspekcji.

P.S. Ta kontrola/naprawa dostępna od PhpStorm v7.1.

enter image description here

+1

Prace wciąż ten sam w PhpStorm 10 – jonazu

+1

Wielkiej odpowiedź. Działa również z PHPstorm v9. – Nuxwin

+1

Działa w 2016.1 po skonfigurowaniu, jak tutaj zdefiniowano: http://typo3-development.nl/on-the-side-table/phpstorm-short-hand-syntax-for-ysys/ – Coder1

11

Otwarte Plik-> Ustawienia ... Kliknij redaktora> Kod Style-> PHP zakładka Open "Inne". Teraz możesz znaleźć blok "Styl deklaracji tablicy". Jeśli zaznaczysz pole wyboru "Wymuś krótki styl deklaracji" twoja tablica (...) "stała się" [...] "po uruchomieniu kodu Reformat (Ctrl + Shift + L).

+0

Świetna odpowiedź! Dzięki –

2

W chwili obecnej (PHPStorm 2017.3.2) jest tutaj: Settings/Editor/Code Style/PHP/Code Conversion/Array Declaration style

enter image description here

Powiązane problemy