vì sao tôi lại chọn PHPStorm

Là một lập trình viên PHP thì chắc ai cũng đã có lần 1 lần phân vân mình sẽ code bằng cái gì? Sublime Text, Netbean, Eclipse… hay Notepad nhỉ? lúc tôi chập chững học PHP thì cái tên đầu tiên là PHPDesigner. Nhưng tiếp nữa một người bạn đã giới thiệu cho tôi PHPStorm và tôi đã gắn bó với nó đến nay.

TL;DR:

Autosave, Emmet, autocomplete, git, RESTfull, database tool, terminal, fixbug... gom hết vào cái PHPStorm

Những độc đáo đầu tiên

PHPStorm(PS) gây độc đáo mạnh nhất với tôi vào lúc đó là chức năng autosave. Giải phóng lập trình viên khỏi thao tác Cmd/Ctrl + S nhàm chán
tiếp nữa là Zen Coding (giờ là Emmet), một plugin cấp quyền viết HTML cực nhanh chóng. div#header+div.page+div#footer.class1.class2.class3 rồi ấn phím Tab. Tham khảo: https://emmet.io/
sau cùng là autocomplete code php là độc đáo nhất, gợi ý cực kỳ nhanh chóng và thuận tiện.
Chỉ với 3 độc đáo đó, PS đã khiến tôi chọn và tìm hiểu nhiều chức năng tương tư đồ chơi hay ho của nó. chức năng thì cực kỳ nhiều nhưng sau đây tôi chỉ liệt kê những chức năng chính tôi liên tục dùng

Git Support

PS giúp đỡ Git tận răng 😀 SmartGit, SourceTree, GitKraken…? No, thank you.

Local Changes ngang bằng với git status

Click phải vào file rồi chọn Show Diff, màn hình rất trực quan

Tôi cực kỳ thích việc phân màu file theo trạng thái git của PS. Lần lượt là file chưa được add vào git, đã add, có điều chỉnh, file không điều chỉnh

Commit

Database Tool

MySQL Workbench, phpmyadmin, Navicat, Sequel Pro, HeidiSQL…? No, thank you.
PS giúp đỡ nhiều hqtcsdl SQL

Config rất dễ, giúp đỡ cả connect qua SSH

Chạy SQL Console

Remote Host

rất dễ liên kết đến host với nhiều giao thức. Chọn Tool > Deployment > Configuration. Click + và thêm tin tức host

điều chỉnh file, sync file server…

Tham khảo: https://www.jetbrains.com/help/phpstorm/editing-individual-files-on-remote-hosts.html

Test RESTful Web Service

Chọn Tool > Test RESTful Web Service

Tuy có thể phần nào thay thế Postman nhưng có nhược điểm không thể lưu thành collection và chia sẻ.

Terminal

Chạy terminal ngay trong PS (nó tự gắn vào terminal của hệ điều hành)

fixbug

chức năng quan trọng nhất của PS, tham khảo: https://viblo.asia/p/cau-hinh-va-fixbug-voi-phpstorm-maGK7zgM5j2

Other

Còn nhiều chức năng khác: composer, vagrant, run gulp, npm… đang đợi các bạn khám phá 😀
Tham khảo: https://www.jetbrains.com/phpstorm/features/

Nguồn viblo.asia