Làm thế nào để tự động định dạng mã trong WebStorm?


87

Tôi đang tìm cách tự động định dạng mã của mình trong IDE WebStorm?


Tôi không thấy điều gì đặc biệt về nó. Hành động / phím tắt tiêu chuẩn được đề cập trong "Trợ giúp | Tham chiếu Bản đồ Bàn phím Mặc định" chỉ có các hành động thường xuyên được liệt kê.
LazyOne

Câu trả lời:


143

Mac : Command+ Option+L

PC : Ctrl+ Alt+L


46
Điều này không trả lời câu hỏi về mã "tự động định dạng". Nó vẫn yêu cầu nhấn phím.
Pete Gardner

1
Nó trả lời nó, thường thì bạn không muốn nó định dạng cho đến khi bạn ra lệnh. Điều này cũng hoạt động trong WebStorm.
Warren LaFrance

Điều này giả sử bạn có ánh xạ bàn phím IntelliJ tiêu chuẩn .. Đó là Alt + F8 theo mặc định trong Windows bằng cách sử dụng ánh xạ bàn phím Visual Studio .. Bạn có thể dễ dàng tìm thấy bằng cách đi tới phần sơ đồ bàn phím của cửa sổ cài đặt và tìm kiếm "định dạng" hoặc "định dạng lại "
mjohnsonengr

2
@Vad Không. Mặc dù câu trả lời này được đánh giá cao, nhưng đó là về "định dạng", không phải "tự động định dạng". Tự động định dạng, như tên của nó, là tự động - không cần nhấn phím.
Pete Gardner

1
Đối với tôi và tôi cho rằng hầu hết mọi người ở đây, "tự động định dạng" là điều xảy ra khi bạn nhấn Ctrl + Alt + L
Vad

95

Có thể bằng cách tạo macro định dạng mã và lưu nó, sau đó liên kết macro này với Ctrl+ Sphím tắt. (Mac: Cmd+ S)

Câu trả lời này đã được đăng cho phpStorm và nó có giá trị như nhau đối với WebStorm. Một phiên bản câu trả lời được sửa đổi như sau:


Ghi lại macro

  1. Chỉnh sửa> Macro> Bắt đầu ghi Macro
  2. Nhấn Ctrl+ Alt+ L, rồi nhấn Ctrl+ Alt+ S (trên Mac: Cmd+ Option+ L, rồi nhấn Cmd+ Option+S
  3. Dừng ghi macro bằng cách nhấp vào nút Dừng ở dưới cùng bên phải của trang.
  4. Đặt tên cho macro này như "Định dạng và Lưu"

Gán Ctrl + S cho "Định dạng và Lưu"

  1. mở Tệp> Cài đặt;
  2. tìm kiếm "sơ đồ bàn phím" và mở nó;
  3. tìm kiếm "Định dạng và Lưu" và nhấp đúp vào hành động "Định dạng và Lưu";
  4. chọn "Thêm phím tắt";
  5. chọn "Ctrl + S" làm nét đầu tiên.
  6. nó sẽ báo xung đột. Bỏ qua nó và nhấp vào nút OK
  7. WebStorm sẽ hiển thị cảnh báo "Phím tắt đã được gán cho các tác vụ khác. Bạn có muốn xóa các nhiệm vụ khác không?" Nhấp vào nút "Xóa"

Đó là nó.


4
ĐÂY phải là câu trả lời chính xác! Tôi đã luôn luôn được biết về các phím tắt bàn phím nhưng điều đó không "tự động" định dạng mã của tôi, nó chỉ định dạng khi tôi nói nó (mà tôi thường làm không)
mjohnsonengr

3
Tôi đã phải tái bản đồ "tiết kiệm tất cả" để cmd + tùy chọn + s, sau đó thay đổi bước 5 để "cmd + tùy chọn + s" trên OSX
rynop

2
Không tệ, tuy nhiên nó không định dạng các tệp khác ngoài tệp hiện đang được mở trong trình chỉnh sửa. Tất cả các file khác được lưu mà không cần định dạng
Kirill Slatin

Tôi đã sử dụng Jetbrain IDEs 2 năm .... Tôi học được ý tưởng tuyệt vời mới Cảm ơn
MJ Studio

Tôi đồng ý. Đây phải là câu trả lời chính xác. Tôi đã sử dụng câu trả lời này trong nhiều năm qua nhiều phiên bản JetBrains. Nó vẫn chính xác cho dù bạn đang ở năm nào.
yanckst

22

Plugin "Save Actions" có thể định dạng mã khi lưu.

  1. Cài đặt plugin:

    Tệp -> Cài đặt -> Plugin -> Duyệt kho;

    • nhập từ khóa "Lưu hành động" cài đặt
    • khởi động lại IDE.
  2. Cấu hình plugin:

    Tệp -> Cài đặt -> Cài đặt khác

    • kiểm tra tùy chọn "Định dạng tệp".

Chào mừng. Bạn có thể làm điều này một câu trả lời tốt hơn nếu bạn cung cấp một số chi tiết về làm thế nào để cấu hình các plugin
Đánh dấu Chorley

Save Action cho đến nay là giải pháp tốt nhất IMO. Tài liệu hướng dẫn đầy đủ có thể được tìm thấy ở đây: github.com/dubreuia/intellij-plugin-save-actions
laike9m

2

Nếu bạn không có ALT trên MAC của mình thì đó là:

COMMAND + OPTION + L


3
Điều này không trả lời câu hỏi về mã "tự động định dạng". Nó vẫn yêu cầu nhấn phím.
Hassen Ch.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.