jestem raczej zadowolony PhpStorm użytkownika, ale istnieje kilka rzeczy, które naprawdę mnie wkurza, ale nie jestem ekspertem ustawienia i szkoda, że nie jest to rozwiązanie dla nich (edycji plików PHP):PhpStorm: jakiekolwiek rozwiązanie dla 4 irytujących problemów?
- Nawigacja
Często w edytorze, jeden chce wrócić do miejsca, gdzie był kursor powyżej 100 linii itd ... a w PhpStorm powrót Alt-Shift-Lewy and Forward Alt-Shift -Right do t jego - ale podążają za algorytmem, który jest poza mną: na pewno tęskni za "krokami" (np. z linii 500 przejdź do linii 300 za pomocą klawiszy takich jak strzałki lub - nawet gorzej - strona w górę/w dół, a następnie Alt-Shift-lewo nie przywraca cię do linii 500)
=> Czy istnieje sposób udoskonalić warunki, które napędzają zachowanie Back and Forward?
- Wcięcia
Czy istnieje sposób, aby udoskonalić Indentor zachowanie? Na przykład
$a = array('X' => 'Something',
'Y' => 'Something else',[RETURN]
^ ^
now there
jak w Emacs kursora pójdzie tam tuż pod pierwszym cytatem po przestrzeniach (a nie na teraz gdzie idzie PS)?
=> jest regexp (lub coś innego) w stanie dopracować zachowanie indentor, nie tylko w tym konkretnym przypadku, ale dla zachowania w ogóle?
(nie wspominając już inny problem, gdy Shift-Insert ing gdzie tiret często zawodne)
- Cytaty (automatyczna)
nie chcę, aby wyłączyć funkcję automatycznego cytując ponieważ czasami jest to wygodne, ale wygląda na to, że algorytm nie analizuje poprawnie środowiska, w którym jest wstawione "
lub '
(nie ma to teraz przykładu, ale czasami było to irytujące, np. wstawianie 2 "
nieoczekiwanie, podczas gdy tylko jeden jest wymagany, usunięcie jednego spowoduje usunięcie 2 (normalne, ponieważ zostały wstawione automatycznie ... ale potrzebowałem tylko 1!), Więc w tym przypadku musisz oszukać PhpStorm, aby wymusić 1 "
).
=> Czy istnieje regexp lub coś podobnego, aby kontrolować zachowanie cytowania?
- Wybierz poprzezShift-Strzałka (na przykład, aby usunąć ...)
Prawie zapomniałem: PhpStorm zapamiętuje, w której kolumnie znajduje się kursor podczas nawigacji w górę i w dół. W porządku. Ale jeśli chcesz wybrać (używając Shift i Up/Down Arrows) od początku linii, zwykle należy wybrać linie. Nie był to wiersz od miejsca do kursora. Przykładem wyjaśni lepiej: *
jest, gdy kursor znajduje się [początek linii 3] %
gdzie jest kursor był [środkowy linii 2]
1. $x = 'string';
2. $y = %'string';
3.*
robi Shift-Up wybiorą (wszystko s)
1. $x = 'string';
2. $y = *sssssssss
3.
podczas gdy w konkretnym przypadku wyboru, należy zaznaczyć, że:
1. $x = 'string';
2.*sssssssssssssssss
3.
Nie masz pewności, jak to skonfigurować - na wszelki wypadek?
Dzięki
Zadawanie kilku pytań w jednym miejscu zmniejsza szanse na uzyskanie odpowiedzi. – CrazyCoder
@CrazyCoder Zwykle dotyczy to pytań związanych z programowaniem/algorytmami. Ale jeśli chodzi o funkcje edytora, uważam, że lepiej jest zgrupować wszystkie pytania, które mam. –