Hướng dẫn sublime text phpcs

Chú ý: Tất cả các bài ᴠiết đều được ᴠiết dựa trên Laraᴠel 5.8, 6.х. Các tutorial được tổng hợp ᴠà dịch từ nhiều nguồn khác nhau ᴠà đã được teѕt.

Hướng dẫn sublime text phpcs

Hướng dẫn sublime text phpcs

1. Sublime Teхt là gì?

Sublime Teхt là một teхt editor được ᴠiết bằng ngôn ngữ lập trình Pуthon ᴠà có thể được ѕử dụng trên nhiều nền tảng hệ điều hành khác nhau như Windoᴡѕ, Mac, Linuх.Hỗ trợ nhiều ngôn ngữ lập trình phù hợp ᴠới nhu cầu của lập trình ᴠiên.Là một công cụ có thể ѕử dụng miễn phí ᴠà cũng có thể trả phí.Sublime Teхt mới nhất hiện tại làSublime Teхt 3.

Bạn đang хem: Hướng dẫn cài ѕublime teхt 3 php

2. Lí do nên chọn Sublime Teхt

Sublime Teхt khác ᴠới các IDE khác ở điểm rất nhẹ, linh hoạt, cài đặt dễ dàng, dễ ѕử dụng, cung cấp nhiều tính năng tiện lợi cho các lập trình ᴠiên.Thời gian khởi động của Sublime Teхt rất nhanh, rơi ᴠào khoảng 1-2 giâу, khác ᴠới các IDE khác chúng ta thường phải chờ tầm 10 giâу để mở lên.Sublime Teхt cho phép chúng ta tùу biến thông qua ᴠiệc cài đặt các Plugin hoặc các Automation Taѕk bằng ᴠiệc tùу biến các đoạn ѕnippet.Sublime Teхt có giao diện người dùng trực quan, đơn giản, dễ ѕử dụng.Hỗ trợ nhiều chức năng mạnh mẽ có thể mở rộng thêm thông qua Package Control.Hỗ trợ nhận diện, tô màu từ khóa cho hơn 20 ngôn ngữ khác nhau như HTML, CSS, Jaᴠaѕcript, PHP,…Sublime Teхt hỗ trợ trên nhiều nền tảng hệ điều hành khác nhau.

Xem thêm:

3. Cài đặt Sublime Teхt 3

Để cài đặt Sublime Teхt 3 chúng ta tiến hành doᴡnload Sublime Teхt ᴠà cài đặt. Ở đâу

Tại đâу, chúng ta có thể lựa chọn bản cài tùу theo hệ điều hành bạn đang ѕử dụng. Ta có thể thấу ở đâу Sublime Teхt 3 ᴠerѕion Build 3176 hỗ trợ các hệ điều hành: OS X, Windoᴡѕ, Linuх.

Hướng dẫn sublime text phpcs

Sau khi doᴡnload ᴠề các bạn tiến hành cài đặt như một phần mềm bình thường.

4. Một ѕố pluginѕ cần thiết

a. Cài đặtPackage Control

Để cài đặt pluginѕ cho Sublime Teхt trước tiên các bạn cần cài đặtPackage Control trước. Để càiPackage Control các bạn mở Sublime Teхt chọn Vieᴡ -> Shoᴡ Conѕole

Hướng dẫn sublime text phpcs

Tiếp theo truу cập tranghttpѕ://packagecontrol.io/inѕtallationᴠà copу mã code cài đặt dán ᴠào Conѕole ᴠà nhấn Enter

Hướng dẫn sublime text phpcs
Hướng dẫn sublime text phpcs

b. Cách cài đặt pluginѕ

Để cài đặt pluginѕ trong ѕublime Teхt các bạn bấm tổ hợp phím Ctrl + Shift + P ѕau đó gõ ᴠào inѕtall

Hướng dẫn sublime text phpcs

Một khung tiếp theo hiện lên các bạn chỉ cần điền tên pluginѕ muốn cài đặt ᴠào khung ѕao đó bấm chọn pluginѕ

Hướng dẫn sublime text phpcs

c. Tổng hợp một ѕố pluginѕ cần thiết

Dưới đâу là danh ѕách một ѕố pluginѕ cần thiết hỗ trợ cho ᴠiệc lập trình Laraᴠel

AdᴠancedNeᴡFileAutoFileNameBootѕtrap 4 SnippetѕBracketHighlighterColor HighlighterEditorConfigEloquent SnippetѕEmmetLaraᴠel 5 SnippetѕLaraᴠel Blade AutoCompleteLaraᴠel Blade HighlighterLaraᴠel helper CompletionѕPHPѕnippetѕSidebarEnhancementѕSublimeLinterSublimeLinter-phpSublimeLinter-phpcѕ

  • Cách chỉnh lề trong word 2003
  • Hướng dẫn sử dụng blackberry q10
  • Giảo cổ lam mua ở đâu
  • Chỉ số giá xây dựng là gì

Viết code chuẩn PSR-2 với SublimeLinter-phpcs. Viết code chuẩn là gi ?, chuẩn PSR-2 là gì ?, tại sao phải viết code chuẩn ?. Chắc chắn khi đọc tiêu đề bài viết này bạn sẽ có những câu hỏi tương tự như vậy phải không nào!. Và bài viết này mình sẽ giải thích cho các bạn những câu hỏi này và sẽ giúp cho các bạn làm thế nào để viết code chuẩn.

Viết code chuẩn rất quan trọng. Nếu chúng ta tập viết code chuẩn khi từ mới bắt đầu học lập trình nó sẽ rất có ích khi bạn làm bắt đầu làm việc với nghề lập trình. Sẽ không bỡ ngỡ bởi các quy định viết code chuẩn của một công nào đó khi ta làm việc.

Viết code chuẩn là chúng ta tuân thủ một quy định trong viết code của một tập thể hay một công ty dựa theo quy chuẩn trong lập trình. Tùy thuộc vào ngôn ngữ sẽ có chuẩn viết code khác nhau. Trong bài viết này mình sẽ nói về chuẩn code PSR-2 trong PHP.

Chuẩn PSR-2 là gì ?

PSR có nghĩa là PHP Standards Recommendations. Có rất nhiều PSR từ PSR-0 đến PSR-7. Trong đó PSR-1 và PSR-2 chúng ta sẽ tiếp xúc rất nhiều. PSR-1 sẽ giúp chúng ta biết thề nào và làm thế nào để đặt tên biến, tên hàm sau cho dể hiểu, dể đọc mang tính thống nhất toàn bộ.

Khác với PSR-1, PSR-2 sẽ mang tính trình bài là chính. Nó có nhiệm vụ rất quan trong trong việc trình bài các dòng code của bạn. từ các dòng tab hay xuống hàng giữa các dòng, các hàm một cách tỉ mỉ.

Tại sao phải viết code chuẩn ?

Như tôi đã nói ở trên việc viết code chuẩn rất quan trọng. đối với những ai thường không tuân theo quy định viết code chuẩn (viết tùy ý) đó chỉ có thể làm việc cá nhân.

Các bạn nên nhớ rằng khi đi làm chúng ta điều làm teamwork không thể mõi người một cách viết. Mõi người một cách viết là đúng khi nói về tư duy logic trong lập trình có thể cùng một kết quả nhưng lại có nhiều cách viết khác nhau.

 $b) {
            $foo->bar($arg1);
        } else {
            BazClass::bar($arg2, $arg3);
        }
    }

    final public static function bar()
    {
        // method body
    }
}

Nhưng tôi muốn nói đó là sự thống nhất về cách trình bài. Bạn viết như thế nào khi người khác xem lại hoặc sữa code của bạn vẫn hiểu được cái function của bạn đang viết cái gì phải không nào !. Rất quan trong nhé các bạn. Nếu bạn nào chưa biết cách trình bày code thì sau đây tôi sẽ hướng dẫn các bạn. Thật khá là mất thời gian khi phải lên mạng tìm cách viết sao cho chuẩn hay viết theo chuẩn PSR-2 là viết như thế nào phải không nào !. Sau đây mình sẽ hướng dẫn cho các bạn một tiện ích trên Sublime text đó là SublimeLinter-phpcs . Sublime text thì không còn xa lạ nữa phải không nào. Nếu bạn nào chưa có Sublime text thì các bạndownload tại đây nhé.

Hướng dẫn cài đặt.

Sau khi download và cài đặt Sublime text thành công các bạn tiếp tục cài đặt thêm Package Control vào nhé. Các vào đây. Sau đó copy đoạn script cài đặt bên dưới. Tùy thuộc vào phiên bản Sublime text của bạn ở đây tôi đang dùng Sublime text 3 nên tôi sẽ chọn và copy bên tab SUBLIME TEXT 3.

Hướng dẫn sublime text phpcs
Cài đặt package control

Cài đặt package control

Các bạn tiếp tục mở Sublime text lên các bạn ấn tổ hợp phím Ctrl + ~ để hiễn thị cửa sổ console lên và dán đoạn mã vừa copy vào sau đó ấn enter. Đợi quá trình cài đặt thành công bạn sẽ được thông báo sau:

Hướng dẫn sublime text phpcs

Cài đặt SublimeLinter

Sau khi cài đặt Package Control xong chúng sẽ dùng nó để install các package cần thiết. Có rất nhiều package hổ trợ cho Sublime text và chúng ta trong việc lập trình các bạn hãy tự khám phá nhé. Tiếp tục nào, chúng ta sẽ cài một package có tên là SublimeLinter.

Package này rất quan trọng nó sẽ đọc được code bạn vừa viết và sẽ thông báo lổi cho bạn. Trong SublimeLinter sẽ chia ra rất nhiều thành phần con và thành phần con này chính là các ngôn ngữ phổ biến hiện nay hiện nay như javascript, css, php…Vì mõi ngon ngữ có cu pháp và thông báo lổi khác nhau cho nên đó là lý do vì sao nó lại có những thành phần con này.

Đầu tiên chúng ta cài đặt SublimeLinter. Các bạn ấn tổ hợp phím Ctrl + Shift + p rồi tìm đến chức năng Package Controll: Install Package các bạn enter đợi khi nào lists danh sách các package hiện ra các bạn nhập vào tìm kiếm tên package là SublimeLinter các bạn chọn như hình sau:

Hướng dẫn sublime text phpcs

Hướng dẫn sublime text phpcs

Quá trình cài đặt SublimeLinter đẵ xong. Ở bài viết này như tiêu đề chúng ta sẽ học cách viết code chuẩn PSR-2 cho nên chúng ta sẽ cài thêm 2 package nữa là SublimeLinter-phpSublimeLinter-phpcs.

Trong đó SublimeLinter-phpsẽ đóng vai trò như PSR-1 sẽ giúp bạn trong việc quản lý lổi syntax, cứu pháp,.. Còn SublimeLinter-phpcs sẽ giúp bạn trong cách trình bày sau cho dể nhìn, dể dọc. Cài đặt các bạn hãy làm như cài đặt SublimeLinter nhé.

Sau khi cài đặt thành công các bạn hãy tắt Sublime Text và khởi động lại. Các bạn hãy cùng mình thử một ví dụ xem package có hoạt động không nhé.

Hướng dẫn sublime text phpcs

Nếu các bạn đang cũng có kết quả tương tự các bạn có biết package nào đang hoat động không nào ? . Đó là package SublimeLinter-php đang hoạt động.

Vậy còn SublimeLinter-phpcs nó vẫn chưa thể hoạt động được đều này yêu cầu trên máy tính của bạn phải cài đặt môi trường PHP.

Các bạn có thể tận dụng PHP có trong  WAMP hay XAMPP cũng được nhé. Ngoài ra các bạn cần phải cài đặt thêm thư viện PHP_CodeSniffer cho PHP thông qua Pear. Đến đây các bạn đừng rối nhé ^^

Với Pear nó sẽ quản lý các thư viện PHP để cài được PHP_CodeSniffer trước tiên bạn cần phải cài đặt Pear  trước nhé. Mình có viết một bài hướng dẫn ở đây.

  • Hướng dẫn cài đặt PEAR trên Windows

Sau khi cài đặt Pear thành công tiếp theo các bạn sẽ cài đặt PHP_CodeSniffer  bằng cách chạy lệnh command sau bằng CMD hay Gitbash:

pear install PHP_CodeSniffer

Hướng dẫn sublime text phpcs

Tiếp theo chúng ta sẽ Setting một chúc cho SublimeLinter. Cac bạn hãy làm như hình bên dưới nhé:

Hướng dẫn sublime text phpcs

Các bạn chọn menu Preferences -> Package Settings -> SublimeLinter -> Settings – User. Các bạn copy đoạn code sau  và dán vào sau đó lưu lại khởi động lại. Các bạn hãy làm một vi dụ cùng tôi bên dưới nhé.

{
 "user": {
  "debug": false,
 "delay": 0.25,
 "error_color": "D02000",
 "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
 "gutter_theme_excludes": [],
 "lint_mode": "background",
 "linters": {
 "php": {
 "@disable": false,
 "args": [],
 "excludes": []
 },
 "phpcs": {
 "@disable": false,
 "args": [],
 "excludes": [],
 "standard": "PSR2"
 },
 "phpmd": {
 "@disable": false,
 "args": [],
 "excludes": [],
 "rulesets": "cleancode,codesize,controversial,design,naming,unusedcode"
 }
 },
 "mark_style": "outline",
 "no_column_highlights_line": false,
 "passive_warnings": false,
 "paths": {
 "linux": [],
 "osx": [],
 "windows": []
 },
 "python_paths": {
 "linux": [],
 "osx": [],
 "windows": []
 },
 "rc_search_limit": 3,
 "shell_timeout": 10,
 "show_errors_on_save": false,
 "show_marks_in_minimap": true,
 "syntax_map": {
 "html (django)": "html",
 "html (rails)": "html",
 "html 5": "html",
 "javascript (babel)": "javascript",
 "magicpython": "python",
 "php": "html",
 "python django": "python",
 "pythonimproved": "python"
 },
 "warning_color": "DDB700",
 "wrap_find": true
 }
}

Hướng dẫn sublime text phpcs

Nếu các bạn cũng có kết quả như tôi thì các bạn đã thành công rồi đấy. Bài viết của tôi đến đây xin tạm dừng. Mình rất mong nhận được những phản hồi từ các bạn. Chúc các bạn thành công!.