WebStorm 2020: IDE Lập Trình & Phát Triển Tích Hợp

WebStorm 2020: IDE Lập Trình & Phát Triển Tích Hợp

JetBrains
⚙️
Yêu cầuWindows XP/Vista/7/8/8.1/10
📦
Dung lượng195,7 MB
🔥
Độ phổ biến910 lượt tải
📄

Mô tả chi tiết

WebStorm: IDE Tối Ưu và Linh Hoạt cho Phát Triển Web

WebStorm được đánh giá là một môi trường phát triển tích hợp (IDE) sở hữu sức mạnh vượt trội, đồng thời vẫn duy trì được sự gọn nhẹ đáng kinh ngạc.

Công cụ phát triển web này cung cấp một nền tảng hoàn chỉnh, hỗ trợ tối ưu cho cả lập trình viên frontend và backend, đặc biệt khi làm việc với Node.js.

Giao diện chính của WebStorm
Giao diện chính của WebStorm

Hỗ Trợ Đa Dạng Ngôn Ngữ Lập Trình

Với vai trò là một môi trường phát triển tích hợp, WebStorm tương thích với nhiều ngôn ngữ lập trình được sử dụng rộng rãi hiện nay, bao gồm JavaScript, HTML và CSS.

Do đó, WebStorm là một giải pháp lý tưởng cho những ai đang tìm kiếm một phần mềm lập trình web hiệu quả.

Sự linh hoạt và khả năng tương thích rộng rãi giúp WebStorm trở thành công cụ không thể thiếu trong quy trình phát triển web chuyên nghiệp.

Những tính năng nổi bật của WebStorm

WebStorm là một công cụ phát triển tích hợp (IDE) mạnh mẽ, được trang bị trình soạn thảo code với vô số tính năng hỗ trợ lập trình viên.

Trình soạn thảo code tiên tiến

Công cụ này cung cấp một trình soạn thảo code được thiết kế để nâng cao hiệu suất làm việc. Nó hỗ trợ nhiều tính năng như tự động hoàn thành code, gợi ý thông minh và định dạng code tự động.

Đánh giá và cải thiện chất lượng code

WebStorm không chỉ là một trình soạn thảo, mà còn là một công cụ phân tích code chuyên sâu. Nó có khả năng đánh giá chất lượng lập trình, xác định các vấn đề tiềm ẩn và tự động phát hiện lỗi cú pháp hoặc logic.

Hỗ trợ gỡ lỗi và kiểm thử

Việc tìm kiếm và khắc phục lỗi trở nên dễ dàng hơn với khả năng truy dấu (debugging) mạnh mẽ của WebStorm. Đồng thời, công cụ này tích hợp hoàn hảo với các framework kiểm thử phổ biến như Karma và Mocha, giúp bạn đảm bảo chất lượng phần mềm.

Tích hợp đa dạng các công cụ

WebStorm cung cấp khả năng tích hợp với nhiều công cụ xây dựng và quản lý dự án khác nhau, bao gồm Grunt và Gulp. Điều này giúp tối ưu hóa quy trình phát triển và tự động hóa các tác vụ lặp đi lặp lại.

Khả năng tùy biến cao

Người dùng có thể tùy chỉnh WebStorm theo sở thích cá nhân, từ việc thiết lập các phím tắt (shortcut) cho đến việc thay đổi giao diện (theme) và trình soạn thảo code.

Quản lý phiên bản hiệu quả

WebStorm hỗ trợ làm việc với nhiều hệ thống quản lý phiên bản (VCS) khác nhau, giúp bạn dễ dàng theo dõi và quản lý các thay đổi trong code.

Giới thiệu về môi trường phát triển tích hợp WebStorm

WebStorm cung cấp toàn bộ những tính năng cần thiết cho quá trình phát triển web. Đây là một trình soạn thảo code thông minh, hỗ trợ mạnh mẽ cho JavaScript và Node.js, đi kèm với khả năng gỡ lỗi vượt trội và vô số công cụ hỗ trợ khác.

Tất cả những điều này được tích hợp trong một môi trường phát triển tích hợp duy nhất, mang tên WebStorm.

Trình soạn thảo code

Trình soạn thảo code thông minh của WebStorm hỗ trợ đa dạng các ngôn ngữ, bao gồm JavaScript, Node.js, HTMLCSS.

Không chỉ dừng lại ở đó, người dùng còn được hưởng lợi từ sự hỗ trợ nâng cao cho các framework phổ biến như Meteor hay AngularJS, cùng nhiều framework khác.

Trình soạn code của WebStorm sẽ phân tích cú pháp và đưa ra các gợi ý hoàn thiện cho tất cả các phương thức (method), hàm (function), mô-đun (module), biến (variables) và lớp (class).

Đặc biệt, khi làm việc với HTML, người dùng có thể tận dụng các thẻ đánh dấu để WebStorm tự động hoàn thiện code, hoặc sử dụng tính năng viết tắt Emmet cực kỳ hiệu quả, giúp tiết kiệm thời gian và nâng cao năng suất.

Các công cụ tích hợp
Các công cụ tích hợp
Các công cụ tích hợp rất phong phú của WebStorm

Khả năng điều hướng trong trình soạn thảo giúp bạn dễ dàng làm việc với các file có kích thước lớn mà không gặp bất kỳ khó khăn nào.

Chỉ cần sử dụng tổ hợp phím Ctrl + Click, bạn có thể nhanh chóng truy cập đến định nghĩa của bất kỳ phương thức, hàm hay biến nào trong trình soạn thảo.

Việc tìm kiếm biểu tượng, file hoặc tên lớp thông qua Search Everywhere, cùng với khả năng tự động phát hiện lỗi sai và cảnh báo ngay trong trình soạn thảo, đi kèm với các tùy chọn quick-fix (sửa lỗi nhanh) đều mang lại hiệu quả cao.

Gỡ lỗi, truy dấu và kiểm thử

Công cụ gỡ lỗi, truy dấu ứng dụng được viết bằng JavaScript và Node.js được tích hợp sẵn trong WebStorm, không yêu cầu người dùng phải cài đặt thêm bất kỳ thành phần nào.

WebStorm cung cấp trình gỡ lỗi nâng cao cho client-side code cho Google Chrome (đối tượng được định nghĩa chỉ có thể sử dụng trên trình duyệt), được xây dựng trực tiếp trong IDE, giúp người dùng không cần phải chuyển đổi qua lại giữa trình soạn thảo và trình duyệt trong quá trình gỡ lỗi.

Gỡ lỗi
Gỡ lỗi

Nhà phát triển có thể lựa chọn công cụ kiểm thử Karma để kiểm tra code JavaScript client-side hoặc Mocha để kiểm tra code Node.js khi sử dụng WebStorm.

Các công cụ này cho phép kiểm tra và gỡ lỗi trực tiếp trong IDE, đồng thời hiển thị kết quả dưới định dạng trực quan, dễ hiểu.

Tích hợp nhiều công cụ

WebStorm tích hợp nhiều công cụ dòng lệnh phổ biến được sử dụng trong quá trình phát triển web.

Đó có thể là các công cụ như GruntGulp để thực hiện các tác vụ (run task), hoặc các công cụ kiểm tra chất lượng code như npm, ESLint, JSHint, Bower, và Cordova để tạo và chạy các ứng dụng di động, cùng với nhiều kịch bản khác.

Ngoài ra, WebStorm còn hỗ trợ làm việc với nhiều Version Control System (Hệ thống kiểm soát phiên bản) trong cùng một giao diện, đảm bảo trải nghiệm người dùng nhất quán, bất kể họ sử dụng git, SVN, Mercurial hay Perforce để quản lý và theo dõi các phiên bản mã nguồn.

Hệ thống kiểm soát phiên bản
Hệ thống kiểm soát phiên bản

Sau khi đánh giá toàn diện các khía cạnh của WebStorm, có thể khẳng định đây là một công cụ phát triển web thực sự đáng để các nhà phát triển trải nghiệm.

Bản dùng thử 30 ngày cho phép bạn khám phá và sử dụng tất cả các tính năng mạnh mẽ của WebStorm.

Điểm mới ở WebStorm 2018.3

JavaScript & TypeScript

Trong quá trình phát triển JavaScript, WebStorm hiện tại có khả năng tự động thêm các câu lệnh import, không chỉ cho các biểu tượng được xác định trong dự án mà còn cho cả các phụ thuộc của dự án. Tính năng này hoạt động hiệu quả khi thư viện được viết dưới dạng các mô-đun ES hoặc sử dụng các file định nghĩa TypeScript.

Tự động nhập dữ liệu trong JavaScript

Để nâng cao khả năng đọc hiểu code, WebStorm đã bổ sung gợi ý tham số trong các file JavaScript. Các gợi ý này hiển thị tên của các tham số trong các phương thức và hàm, giúp code trở nên rõ ràng và dễ theo dõi hơn.

Gợi ý tham số

Người dùng giờ đây có thể tạo các bình luận Todo nhiều dòng, sử dụng các từ khóa như "todo" hoặc "fixme". Sau đó, việc thụt lề dòng tiếp theo sẽ cho phép tiếp tục chuỗi lệnh todo một cách liền mạch.

Công cụ đa dòng

Phương pháp ghi đè

Khi ghi đè một phương thức từ lớp cha hoặc giao diện, và lựa chọn nó từ gợi ý hoàn thành, IDE sẽ tự động bổ sung các tham số, gọi `super()` và cung cấp thông tin về kiểu dữ liệu.

Chuyển đổi biến số với Arrow Function

Một tính năng mới (sử dụng tổ hợp phím Alt-Enter) cho phép chuyển đổi hàm số thành biến chứa Arrow Function hoặc phương thức lớp cho một trường.

“null” tốt hơn và kiểm tra “undefined”

WebStorm đã được cải thiện khả năng phát hiện các tình huống có thể dẫn đến lỗi (TypeError) do gọi phương thức trên một giá trị undefined, null hoặc thông qua một hàm số hoặc thuộc tính đã được sử dụng.

Framework

Cải tiến hỗ trợ Angular

WebStorm hiện hỗ trợ chỉnh sửa các mẫu Angular một cách hiệu quả hơn. Việc hoàn thiện code và điều hướng đến định nghĩa của các biến số, pipe, async pipe và biến tham chiếu template trở nên chính xác hơn. Tổng cộng, hơn 50 vấn đề liên quan đến hỗ trợ Angular và Angular JS đã được giải quyết.

API Node.js

Thông tin tham số và tài liệu cho API Node.js giờ đây chi tiết hơn, nhờ sử dụng dữ liệu từ `node.d.ts`. Chức năng Go to sẽ đưa người dùng đến các nguồn Node.js để xem triển khai thực tế của các phương thức.

Hỗ trợ Vuetify

WebStorm hiện cung cấp tính năng hoàn thiện code cho các thành phần từ phiên bản Vuetify 1.1 trở lên.

Cải tiến React

Trong các ứng dụng React, tính năng hoàn thiện code giờ đây đề xuất tất cả các phương thức chu kỳ thành phần. Kiểm tra biến không được giải quyết sẽ cảnh báo người dùng về các thành phần chưa được xác định.

HTML và bảng Style

Kiểm tra khả năng truy cập của HTML

Để giúp người dùng viết code HTML dễ truy cập hơn, WebStorm đã bổ sung các yếu tố kiểm tra mới dựa trên các đề xuất từ Web Content Accessibility Guidelines (WCAG). Các yếu tố thẩm tra này bao gồm 12 thủ thuật, cùng với các đề xuất sửa lỗi nhanh chóng khi nhấn Alt-Enter.

Bộ quy tắc di chuyển và trích xuất

Với tác vụ Extract ruleset mới (có sẵn khi nhấn Alt-Enter), người dùng có thể nhanh chóng trích xuất khai báo CSS từ một bộ quy tắc sang một bộ quy tắc mới, cụ thể hơn.

Tác vụ Move cho phép di chuyển tất cả các bộ quy tắc từ một file CSS, SCSS, Sass, Less hoặc Stylus sang một vị trí khác.

Các tùy chọn kiểu code CSS mới

Kiểu code cho CSS, SCSS, Sass, Less, Stylus giờ đây có thể được cấu hình để sử dụng các dòng trống. Ngoài ra, người dùng có thể phân loại các thuộc tính CSS bên trong khối theo thứ tự bảng chữ cái hoặc theo thứ tự tùy chỉnh.

Tag Remove

Tác vụ Unwrap/Remove cho các tag HTML và JSX (sẵn có qua Alt-Enter hoặc Shift-Cmd-Backspace / Ctrl-Shift-Delete) giờ tự động cập nhật thụt lề.

Kiểm tra

Điều hướng dễ hơn cho các cuộc thử nghiệm

Structure view giờ hiển thị tên của các cuộc thử nghiệm và bộ trong file. Người dùng có thể bắt đầu gõ tên test vào bộ lọc danh sách, sau đó nhanh chóng điều hướng đến vị trí cần thiết trong file.

Nếu quá trình kiểm tra thất bại, việc nhấp đúp vào tên test (hoặc sử dụng Jump to Source) trong cửa sổ công cụ kiểm tra sẽ đưa người dùng đến dòng lỗi (nếu có).

Công cụ

Hỗ trợ các luồng triển khai Node.js

WebStorm hiện cung cấp tính năng hoàn thiện code cho API luồng triển khai và cho phép người dùng gỡ lỗi chúng - sử dụng Node.js 10.12 trở lên và flag `--experimental-worker`. Người dùng có thể xác định luồng nào là điểm breakpoint quan trọng và chuyển đổi giữa các luồng để xem chuỗi cuộc gọi và các biến số.

Linh hoạt hơn với ESLint và TSLint

WebStorm sử dụng các cấp độ chặt chẽ từ file cấu hình linter, cả trong trình chỉnh sửa và trong quá trình kiểm tra code trước khi xác nhận. Người dùng có thể ghi đè những cấp độ quan trọng trong IDE và xem toàn bộ vấn đề từ linter, bao gồm cả lỗi và cảnh báo.

Đối với lỗi TSLint, việc nhấn Alt-Enter, sau đó nhấn phím mũi tên bên phải sẽ thêm bình luận loại bỏ quy tắc.

Hoàn thiện package.json

Đối với các yếu tố phụ thuộc vào file package.json, WebStorm hiện cung cấp đề xuất cho phiên bản cũ và mới nhất.

Chạy thử nghiệm Protractor

Sử dụng icon giống máng nước cho trình chỉnh sửa bên cạnh bài kiểm tra Protractor để chạy hoặc gỡ lỗi chạy thử nghiệm.

Chỉnh sửa trực tiếp

Tính năng Live Edit giờ hoạt động mà không cần tiện ích mở rộng Chrome.

Kiểm soát phiên bản

Kiểm soát phiên bản trên WebStorm
Kiểm soát phiên bản trên WebStorm

PR GitHub

Người dùng giờ đây có thể xem toàn bộ Pull Request trong dự án trên GitHub ngay tại WebStorm. Trong menu VCS - Git, chọn View Pull Requests để mở cửa sổ công cụ mới hiển thị mô tả, nhãn dán, người được ủy nhiệm và cả file đã thay đổi. Tại đây, người dùng có thể dễ dàng xem sự khác biệt hoặc tạo nhánh nội bộ mới.

Mô đun phụ Git

Sử dụng toàn bộ tính năng quen thuộc trong Git như cập nhật dự án, thay đổi cam kết, xem điểm khác biệt, độ phân giải xung đột, giờ đây có thể làm việc với cả các mô đun Git phụ.

Bỏ qua khoảng trắng

Người dùng có thể bỏ qua hoặc cắt các khoảng trắng trong khi hợp nhất dữ liệu - cấu hình có sẵn trong menu thả xuống phía trên đầu hộp thoại Merge Revisions for… Mặc định, các khoảng trắng cũng bị loại bỏ khi sử dụng Annotate cho một file.

Hỗ trợ tốt hơn cho các hook lựa chọn trước

Hộp thoại Commit giờ hiển thị và xử lý chính xác các thay đổi file kèm hook đã chọn (ví dụ khi sử dụng lint-staged).

IDE

Popup tìm kiếm thống nhất giúp người dùng dễ dàng tìm kiếm các lớp, biểu tượng và file trong dự án hơn. Thậm chí, người dùng có thể sử dụng nó để tìm kiếm cài đặt IDE và các tác vụ. Bắt đầu bằng Search Everywhere (Shift-Shift) hoặc tác vụ Go to, rồi nhấn Tab để chuyển đổi nội dung tìm kiếm.

Màn hình có độ phân giải cao của WebStorm
Màn hình có độ phân giải cao của WebStorm

Giao diện tương phản cao

Để mọi người dễ truy cập WebStorm hơn, nhà phát triển đã bổ sung giao diện có độ tương phản cao mới. IDE giờ cho phép trình đọc màn hình đánh số dòng, chú thích VCS, điểm ngắt quãng và các icon dạng máng nước.

Cấu hình plugin

Thiết kế lại trang Plugin trong Preferences giờ hiển thị tính năng và plugin phổ biến nhất. Người dùng có thể tìm kiếm plugin theo danh mục và phân loại chúng theo lượt tải và đánh giá.

Kéo thư mục để mở

Kéo thư mục chứa code vào màn hình khởi động của IDE từ trình quản lý file hoặc desktop để mở nó trong WebStorm.

Những Tính Năng Mới Nổi Bật trong WebStorm 2016.2

WebStorm 2016.2, bản nâng cấp quan trọng thứ hai dành cho môi trường phát triển JavaScript WebStorm trong năm, mang đến những hỗ trợ vượt trội cho TypeScript và các framework phổ biến. Bản cập nhật này còn bao gồm nhiều cải tiến đáng kể khác.

Nâng Cấp Hỗ Trợ Ngôn Ngữ

  • TypeScript 2.0: WebStorm giờ đây tích hợp sâu hơn với TypeScript 2.0, cung cấp khả năng hỗ trợ toàn diện cho các tính năng mới như lựa chọn lớp, đường dẫn bản đồ dựa trên độ phân giải module và nhiều cải tiến khác.
  • Chuyển Đổi Hàm Mũi Tên: IDE hỗ trợ quá trình nâng cấp code lên ECMAScript 6 một cách dễ dàng. Chỉ cần nhấn Alt + Enter trong hàm callback và chọn "Convert to arrow function" để chuyển đổi sang hàm mũi tên.
  • Thay Thế 'var' Bằng 'let' hoặc 'const': Bạn có thể sử dụng các mẫu template '.let' và '.const' để thay thế 'var' một cách nhanh chóng.

Sử dụng let và const
Sử dụng let và const
Áp dụng 'let' và 'const' để cải thiện khả năng quản lý phạm vi biến.

Cải Tiến cho Framework và Thư Viện

  • Tích Hợp Angular CLI: Tạo dự án Angular 2 trực tiếp từ màn hình Welcome của IDE nhờ tích hợp với Angular CLI. Các mẫu Angular 2 Live cung cấp các đoạn mã (snippet) hữu ích.
  • Hỗ Trợ React Được Nâng Cao: WebStorm hiện tại có thể cung cấp tính năng hoàn thành code và xử lý các thuộc tính component được định nghĩa bằng propTypes. Các sự kiện React cũng được tự động thêm dấu ngoặc nhọn {} thay vì dấu ngoặc kép "". Các thuộc tính không thuộc DOM cũng không còn được đánh dấu là chưa được xử lý, và các phương thức vòng đời của component cũng không còn bị coi là không sử dụng.
  • Hỗ Trợ AngularJS ui-router: Khả năng hỗ trợ AngularJS ui-router được cải thiện với biểu đồ minh họa trực quan về mối quan hệ giữa các state.
  • Hỗ Trợ Nhập JSPM: WebStorm hỗ trợ nhập JSPM trong các dự án JavaScript bằng cách phân tích bản đồ SystemJS được định nghĩa bằng System.config ({}).

Tích hợp Angular CLI
Tích hợp Angular CLI
Sử dụng Angular CLI để đơn giản hóa quá trình tạo dự án Angular 2 và tận dụng các mẫu có sẵn.

Nâng Cấp Trải Nghiệm IDE

  • Hỗ Trợ Font Ligature: WebStorm hỗ trợ các font ngôn ngữ lập trình có dấu gạch nối (ligature) như Fira Code, Monoid hay Hasklig. Truy cập Preferences > Editor > Colors and Fonts > Font để cấu hình.
  • Cải Tiến Xử Lý Patch: Làm việc với VCS Patch trở nên dễ dàng hơn. Sao chép patch vào clipboard, mở WebStorm và IDE sẽ tự động gợi ý áp dụng. Bạn cũng có thể kéo thả file patch vào IDE và sử dụng Apply Patch Action trong menu VCS.

Làm việc với patch dễ dàng
Làm việc với patch dễ dàng
WebStorm tự động nhận diện và gợi ý áp dụng file patch khi sao chép vào clipboard.

Các Cải Tiến Khác của WebStorm

  • Tùy Chỉnh Hình Nền: Sử dụng Action Set Background Image để lựa chọn hình ảnh nền tùy chỉnh.
  • Kéo Thả Tạo Thẻ: Kéo thả hình ảnh, JavaScript hoặc CSS vào file HTML trong trình biên tập để tự động tạo các thẻ SRC, script hoặc liên kết.
  • Nhập Component React với TypeScript: Khi sử dụng React with TypeScript, các component sẽ được tự động nhập.
  • Giao Diện VCS Log Được Cải Thiện: Giao diện người dùng của VCS log đã được tinh chỉnh để mang lại trải nghiệm tốt hơn.
  • Cấu Hình "Before Launch Task": Chọn bất kỳ nhiệm vụ nào từ Grunt, gulp hoặc npm làm "Before launch task" để cấu hình cho Run hoặc Debug.
  • Sửa Lỗi JavaScript trong Firefox : Sửa lỗi JavaScript trong Firefox 36+ bằng cách sử dụng các tùy chọn thiết lập debug trong Firefox Remote.

Xem thêm: WebStorm 2020: IDE Lập Trình & Phát Triển Tích Hợp .
Từ khóa liên quan

Đánh giá tài liệu

WebStorm 2020: IDE Lập Trình & Phát Triển Tích Hợp
5.0/5
Dựa trên 1 nhận xét
5 SAO
100%
4 SAO
0%
3 SAO
0%
2 SAO
0%
1 SAO
0%

Cảm ơn bạn đã đóng góp đánh giá

Khu vực tải về

An toàn - Tốc độ cao

Link tải chính thức

Link dự phòng (Mirror)

Đã quét Virus
Link Tốc độ cao