Tôi là một người dùng PhpStorm khá hạnh phúc, nhưng có một vài điều mà thực sự làm phiền tôi, nhưng tôi không phải là một chuyên gia thiết lập và muốn có một giải pháp cho họ (chỉnh sửa các file PHP):PhpStorm: bất kỳ giải pháp nào cho 4 vấn đề gây phiền nhiễu?
- Navigation
Thông thường trong trình soạn thảo, người ta muốn quay trở lại nơi con trỏ là 100 dòng trên vv ... và trong PhpStorm Trở lại Alt-Shift-Left và Forward Alt-Shift -Right do t của anh ấy - nhưng họ theo một thuật toán vượt xa tôi: nó chắc chắn bỏ lỡ "các bước" (ví dụ: từ dòng 500, đi tới dòng 300, sử dụng các phím như mũi tên hoặc -trên/xuống thấp hơn, sau đó Alt-Shift-Left không đưa bạn trở lại dòng 500)
=> Có cách nào không để tinh chỉnh các điều kiện thúc đẩy hành vi của Back và Forward?
- Indentation
Có cách nào để tinh chỉnh indentor hành vi? Ví dụ
$a = array('X' => 'Something',
'Y' => 'Something else',[RETURN]
^ ^
now there
như trong Emacs con trỏ sẽ đi có ngay dưới quote đầu tiên sau khi không gian (và không phải ở tại nơi PS đi)?
=> Là một regexp (hay cái gì khác) có thể tinh chỉnh các hành vi của các indentor, không chỉ đối với trường hợp rất cụ thể này nhưng đối với các hành vi nói chung?
(Không đề cập đến một vấn đề khác khi Shift-Insert ing nơi thụt thường không đáng tin cậy)
- Quotes (tự động)
Tôi không muốn vô hiệu hóa tính năng tự động trích dẫn vì nó đôi khi thuận tiện, nhưng có vẻ như thuật toán không phân tích cú pháp chính xác môi trường nơi đặt "
hoặc '
(không có ví dụ ngay bây giờ nhưng đôi khi nó gây phiền nhiễu, như chèn 2 "
bất ngờ trong khi chỉ có một là bắt buộc, xóa một thực sự sẽ xóa 2 (bình thường vì chúng được chèn tự động ... nhưng tôi cần 1 chỉ!) Vì vậy có trong trường hợp này để lừa PhpStorm để buộc 1 "
).
=> Có regexp hoặc tương tự để kiểm soát hành vi trích dẫn không?
- Chọn quaShift-mũi tên (ví dụ, để xóa ...)
Hầu như đã quên: PhpStorm nhớ cột nào con trỏ khi điều hướng Lên và Xuống. Khỏe. Nhưng khi muốn chọn (sử dụng Shift và Lên/Xuống Mũi tên) từ đầu dòng, thường là chọn đường kẻ. Không phải là một dòng-to-nơi-con trỏ-là-trước đó. Một ví dụ sẽ giải thích rõ hơn: *
là nơi con trỏ là [đầu dòng 3], %
là nơi con trỏ là [giữa dòng 2]
1. $x = 'string';
2. $y = %'string';
3.*
làm Shift-Up sẽ chọn (tất cả s)
1. $x = 'string';
2. $y = *sssssssss
3.
trong khi trong trường hợp cụ thể của một lựa chọn, cần chọn rằng:
1. $x = 'string';
2.*sssssssssssssssss
3.
không chắc chắn có cách nào để định cấu hình mặc dù - chỉ trong trường hợp có?
Cảm ơn
Đặt một số câu hỏi trong một câu hỏi sẽ làm giảm cơ hội nhận câu trả lời của bạn. – CrazyCoder
@CrazyCoder Điều này thường đúng đối với các câu hỏi lập trình/thuật toán không liên quan. Nhưng về các tính năng của trình soạn thảo, tôi cảm thấy tốt hơn là nhóm tất cả các câu hỏi tôi có. –