+1

PhpStorm Tips For PHP

1.Introduction

PhpStorm là một IDE thần thánh được sử dụng phổ biến nhất hiện nay bởi cộng đồng các lập trình viên PHP trên toàn thế giới.

PhpStorm giúp lập trình viên tạo và chỉnh sửa mã nguồn bất kể ngôn ngữ lập trình mà họ đang sử dụng. Như bất kỳ trình soạn thảo IDE khác, nó đi kèm với các tính năng cơ bản như đánh dấu trang, hoàn thành mã, phóng to thu nhỏ, các điểm ngắt....

Tuy nhiên, nó có chứa các tính năng khác nhau như các macro, git, terminal, database, phân tích mã và nhanh chóng chuyển hướng để làm cho công việc của bạn dễ dàng hơn nhiều.

2.Tips

  • Working with If and Switch Statements

    PhpStorm cho phép bạn chuyển đổi một khối if thành switch và ngược lại. Bạn chỉ cần đặt con trỏ trước khối lệnh và nhấn Alt+Enter, sau đó chọn Replace 'if with switch'.

  • Joining Lines

    Chọn các dòng cần join và nhấn Ctrl + Shift + J để nối dòng bên dưới con trỏ vào cuối dòng hiện tại.

  • Split A String Across Two Lines

    Để chia một chuỗi thành nhiều dòng, đặt con trỏ ở bất cứ đâu trong chuỗi và nhấn Ctrl + Enter.

    <?php echo "Today is Monday. " . "Clean your house."; ?>

  • Code Completion Inside Comments

    Để Comments function bạn đặt con trỏ phía trên function và nhấn /* rồi enter, sau đó gõ từ đầu tiên của tên function đó rồi nhấn Ctr+Space

  • View Documentation on php.net

    Để link đến tài liệu trực tiếp hàm str_replace trên trang php.net., bạn đặt con trỏ trong hàm và nhấn Shift + F1.

    str_replace('you', 'He', 'You are really a nice person, Have a nice time');

  • Testing Regular Expressions

    Với PHPStorm, bạn có thể kiểm tra các biểu thức Regular Expressions thông thường mà không cần phải rời khỏi nó.

    <?php preg_match('\d+', '12345'); ?>

    Di chuyển con trỏ vào pattern \d nhấn Alt+Enter, sau đó chọn Inject language or reference và chọn RegExp (Regular Expression) để cho phép xác định biểu thức chính quy.

    Sau đó di chuyển con trỏ vào pattern \d ( đã đổi màu khác) nhấn Alt+Enter, chọn Check RegExp

  • Reformatting Source Code

    Đây là 1 chức năng mà có lẽ mình rất thích khi sử dụng IDE này, nó giúp định dạng lại mã nguồn của bạn trông đẹp hơn theo chuẩn PSR1/PSR2, bạn chỉ cần nhấn tổ hợp phím này Ctr+Alt+L. Nếu bạn sử dụng hệ điều hành ubuntu thì phải set lại keyboard shortcuts nhé vì nó trùng với Lock the screen.

  • Browse remote host

    Nếu bạn muốn debug hay test code trên server thì đây là chức năng tuyệt vời nhất để làm điều đó, PHPStorm hỗ trợ Browse remote host giúp connect trực tiếp đến server, thao tác thật nhanh chóng và tiện lợi.

    Vào Tools | Deployment | Browse Remote Host click vào ... và add name server, type kết nối!

    Tiếp tục điền đầy đủ thông tin cần thiết vào Deployment

  • Terminal

    PhpStorm cung cấp côg cụ terminal mạnh mẽ nhúng sẵn trong IDE này giúp developer không cần phải chuyển qua sử dụng terminal có trên hệ điều hành. Tiện ích này giúp giảm bớt thời gian chuyển qua lại giữa hai ứng dụng IDE và terminal. Để hiển thị terminal bạn nhấn Alt + F12 hoặc có thể nhấn vào biểu tượng ở phía dưới màn hình.

  • Database Tools and SQL

    PhpStorm cho phép xử lý dữ liệu trong cơ sở dữ liệu (CSDL) quan hệ và hỗ trợ ngôn ngữ SQL. Các hệ quản trị CSDL được hỗ trợ: MySQL, PostgreSQL, Microsoft SQL Server, Oracle, AWS Redshift, Sybase, DB2, SQLite, HyperSQL, Apache Derby, H2, cung cấp một giao diện xử lý trực quan với nhiều tính năng hữu ích

  • Git Integration

    Một plugin tích hợp sẵn khác cho phép thao tác với Git. Tính năng nổi bật và đáng sử dụng nhất có lẽ là Resolve Conflicts, giúp xử lý xung đột khi merge hay rebase nhánh một cách trực quan. Sau khi kích hoạt plugin, các tính năng của plugin sẽ được hiển thị ở mục Git trong tab VCS.

2.Conclusion

Như vậy là tôi đã vừa giới thiệu qua 1 số cách sử dụng PhpStorm hằng ngày của mình, ngoài ra còn rất nhiều chức năng khác nữa, các bạn có thể tham khảo thêm tại đây Features. Hy vọng các bạn có thể sử dụng chúng một cách hiệu quả để cải thiện tốc độ code của mình!


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.