Công cụ dành cho nhà phát triển Chrome: Hỗ trợ đoạn mã là gì?


76

Kể từ phiên bản 19, Trình kiểm tra web của Chrome có một tính năng thử nghiệm được gọi là "hỗ trợ đoạn mã". Đây là cách kích hoạt nó:

  1. Mở chrome: flags, bật "Thử nghiệm Công cụ dành cho nhà phát triển", khởi động lại.

  2. Mở Trình kiểm tra web (Công cụ dành cho nhà phát triển), nhấn vào biểu tượng bánh răng cài đặt ở góc dưới bên phải, bật "Hỗ trợ đoạn mã", khởi động lại.

    bật hỗ trợ đoạn trích

  3. Mở bảng Scripts, nhấp vào biểu tượng "cây điều hướng" ở bên trái và tìm tab Đoạn mã trống.

    tab đoạn trích

Câu hỏi của tôi là: Tôi có thể sử dụng cái này để làm gì? Làm cách nào để điền thông tin này bằng các đoạn mã?


4
Bây giờ có tài liệu vô cùng đầy đủ về đoạn: developers.google.com/chrome-developer-tools/docs/... Thưởng
Paul Irish

@PaulIrish Trang của liên kết không chứa phần đoạn trích nữa.
amigo

Câu trả lời:


85

Tóm lại, đoạn mã là một bảng điều khiển nhiều dòng, một quy trình phát triển JS lặp đi lặp lại và một kho lưu trữ liên tục cho những người trợ giúp gỡ lỗi thông thường.

Develop.google.com/chrome-developer-tools/docs/authoring-development-workflow#snippets

Một số trường hợp sử dụng mà Snippets có thể trợ giúp là:

  • Bookmarklet - tất cả bookmarklet của bạn có thể được lưu trữ dưới dạng đoạn trích, đặc biệt là những đoạn bạn có thể muốn chỉnh sửa.
  • Tiện ích - trình trợ giúp gỡ lỗi để tương tác với trang hiện tại có thể được lưu trữ và gỡ lỗi. Có sẵn một danh sách do cộng đồng tuyển chọn về các tiện ích như vậy.
  • Gỡ lỗi - Đoạn mã cung cấp một bảng điều khiển nhiều dòng với tính năng làm nổi bật cú pháp và tính bền vững, giúp thuận tiện cho việc gỡ lỗi mã hơn là một lớp lót.
  • Mã vá lỗi khỉ - mã bạn muốn vá trong thời gian chạy có thể được thực hiện thông qua Đoạn mã, mặc dù nhiều lần bạn có thể chỉnh sửa trực tiếp mã trong tab Nguồn.

ảnh chụp màn hình đoạn trích

Cuối cùng, cá nhân tôi đã thu thập một vài đoạn mã phổ biến mà bạn có thể đưa vào kho vũ khí của mình: github.com/paulirish/devtools-addons/wiki/Snippets


Để chạy các đoạn mã một cách nhanh chóng, bây giờ bạn có thể làm điều này. Ctrl-Shift-P cho "bảng lệnh", sau đó xóa lùi và sử dụng a! tiền tố, sau đó nhập bất kỳ tên đoạn mã nào bạn muốn chạy.

nhập mô tả hình ảnh ở đây


3
Cách nhanh nhất để thực thi một đoạn mã là gì? Tôi có thể Ctrl + Shift + I (mở DevTools), Ctrl + P (tìm kiếm mờ), bắt đầu nhập tên đoạn mã, ENTER (đoạn mã mở), Ctrl + ENTER (thực thi đoạn mã). Tôi hy vọng tôi đang thiếu một cái gì đó và có một cách nhanh hơn. Một "thanh công cụ đoạn mã" trong trình duyệt sẽ rất hay.
Šime Vidas

@ ŠimeVidas đó là cách nhanh nhất mà tôi biết. Bạn thường xuyên sử dụng đoạn mã nào để quay số nhanh?
Paul Ailen

Tôi cần cái này để xem YouTube: javascript:(function(){location.href=location.href.replace('youtube.com/watch','youtube.com/watch_popup')}()). (Tôi không sử dụng Flash và YouTube chỉ tải video HTML5 trong trang "watch_popup" cho tôi. Xem tại đây: twitter.com/simevidas/status/368054720327204864 ). Ngoài ra jsgif để xem GIF động. Tôi đã bị cuốn hút vào hai thứ đó, vì vậy tôi giữ thanh công cụ dấu trang của mình mở vĩnh viễn.
Šime Vidas

6
Tôi tự hỏi nếu Paul Irish đã từng trả lời một câu hỏi, và KHÔNG được đánh dấu là câu trả lời đúng ....
Steve

2
@PaulIrish Hoặc Ctrl-P, để trường trống và bạn không phải xóa >. Cảm ơn vì tiền hỗ trợ!
Šime Vidas

12

Tôi hỏi Paul Ailen liệu anh ấy có biết gì về nó không, anh ấy cũng không chắc lắm nhưng nói rằng nó vẫn chưa được triển khai hoàn toàn và chỉ tôi vào trình theo dõi lỗi, tôi tìm thấy đầu và nhìn vào một số mã mà các khác biệt có rất nhiều FIXME: To be implemented.bình luận.


7
Sắp xong rồi. Nó cho phép hiệu quả một bảng điều khiển đa dòng nhưng với đầu vào có thể lưu / có thể đặt tên.
Paul Ailen

Tôi đã tìm thấy rất nhiều, tôi thực sự vui mừng về tính năng này.
JaredMcAteer

Câu trả lời tốt hơn bằng cách Vidar một vài câu trả lời dưới đây
android.nick

Giao diện người dùng hiện còn thô. Trên Windows, bạn chỉ có thể lưu các đoạn mã bằng Ctrl + S (chỉ cần đảm bảo rằng tiêu điểm nằm trên cửa sổ bên phải). Mặc dù vậy, dường như không có một phím tắt nào để chạy đoạn mã.
Stefan

Chrome lưu trữ các đoạn mã của bạn trong localstorage nên tôi không nghĩ rằng bạn có thể dễ dàng chỉnh sửa chúng từ bên ngoài. Đặt cược tốt nhất của bạn là chỉnh sửa bên ngoài và sao chép vào devtools.
JaredMcAteer

9

Nhấp chuột phải để tạo một cái mới.

Đoạn mã Chrome DevTools - Mới


5

Hỗ trợ đoạn mã Công cụ nhà phát triển Chrome cho phép tạo / chỉnh sửa / lưu và thực thi các đoạn mã javascript.


3
Tính năng này hiện đang hoạt động trên các bản dựng mới nhất của chrome nhưng giao diện người dùng vẫn chưa đẹp. Các đoạn mã có thể được điều khiển từ menu ngữ cảnh của trình điều hướng.
vsevik

3

Tôi không thể để kích hoạt mà thí nghiệm bản thân mình (không có Developer Tools experimentstrong tôi chrome:flags, nhưng từ Safari, tôi thấy này giải thích:

Nói tóm lại, nó "là một tiện ích nhỏ cho phép bạn nhập các khối HTML và CSS và hiển thị ngay lập tức".

Từ bài đăng trên blog, có vẻ như nó đang gặp lỗi trong Safari, vì vậy có thể Chrome chưa triển khai nó.


Hỗ trợ đoạn trích Công cụ nhà phát triển Chrome là một tính năng hoàn toàn khác.
vsevik

3

Bạn có thể tìm thấy danh sách các đoạn mã hữu ích tại đây http://bgrins.github.io/devtools-snippets/

một trong những đoạn mã hữu ích là 'jquerify.js' - Sử dụng đoạn mã này, bạn có thể đưa jQuery vào bất kỳ trang nào nếu nó chưa được bao gồm.

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.