Trình định dạng và làm đẹp mã trực tuyến [đã đóng]


91

Trình làm đẹp và định dạng mã trực tuyến tốt nhất hiện có là gì? Tôi không yêu cầu đánh dấu. Bất kỳ ngôn ngữ sẽ làm.


7
nhìn nhận dựa trên 57k lần ... điều tốt bạn guys có trên đầu trang của nó và đóng cửa này
Daniel

Hiện tại hơn 61 nghìn lượt, tức là khoảng 4 nghìn lượt xem trong tháng trước. Vâng, chắc chắn không phải là một câu hỏi mang tính xây dựng.
Paul

Không chắc tại sao chủ đề này bị đóng, nhưng tohtml.com/javaProperties hoạt động tốt đối với tôi. Kiểu dáng và màu sắc là "nội tuyến" giúp bạn sao chép và dán vào một thứ khác rất đơn giản.
Andrew Bucklin

Câu trả lời:


108

1
Bạn có thể đề xuất bất kỳ định dạng nào tuân theo tiêu chuẩn mã PSR-2 cho PHP không?
Vipul Hadiya

Đối với SQL định dạng đó là miễn phí trực tuyến Formatter SQLinForm sqlinform.com/sql_formatter_online.html
Guido

Tôi không tìm thấy bất cứ điều gì cho AWK. Ngạc nhiên
SriniV

hoặc sử dụng pastebin và mã đánh dấu cho nhiều ngôn ngữ khác nhau - pastebin.com
Tarun


25

Đối với PHP, Java, C ++, C, Perl, JavaScript, CSS, bạn có thể thử:

http://www.prettyprinter.de/index.php


12
Bạn đã thực sự thử cái này chưa? Nó đầu ra >cho >và tương tự.
Ponkadoodle

Tôi nghĩ đó là bởi vì chúng sẽ được nhúng vào bên trong một trang html khác, như một mẫu, v.v. và thực sự nên như vậy.
Andrew Backer

Nó ra <cho &lt;...



5

Ngôn ngữ nào?? Có nhiều công cụ khác nhau cho hầu hết mọi ngôn ngữ lập trình có thể tưởng tượng được, vì chúng đều có các quy tắc và quy ước cú pháp khác nhau.

Good ol ' indentlà một tiện ích dòng lệnh hay, có thể tùy chỉnh, để định dạng các chương trình C và C ++.


4
Vì câu hỏi đặt ra cho "công cụ làm đẹp trực tuyến", bạn có biết bất kỳ giao diện người dùng Web nào để thụt lề không?
Anm

5

Nó phụ thuộc vào ngôn ngữ và kiến ​​trúc bạn đang sử dụng.

văn bản thay thế văn bản thay thế

Ví dụ: trong nền tảng php, bạn có thể định dạng gần như ngôn ngữ với GeSHi

Như hơi xanh nhận xét , GeSHi là một công cụ đánh dấu cú pháp chung chung, không có tính năng làm đẹp. Nó được sử dụng nhiều hơn ở phía máy chủ và việc kết hợp nó với một công cụ làm đẹp có thể khá phức tạp, như được minh họa với thẻ drupal GeSHi này .


1
-1 không có dấu hiệu, chỉ có
ánh sáng nổi bật

@bluish: đúng. Tôi đã bao gồm bình luận của bạn trong câu trả lời của tôi.
VonC

@Glorfindel Cảm ơn bạn đã chỉnh sửa. Tôi nghĩ rằng tôi đã đánh mất những hình ảnh đó cho tốt.
VonC

3

Tôi đã sử dụng Quick Highlighter rất nhiều. Hoạt động tuyệt vời cho một danh sách lớn các ngôn ngữ.


11
-1 OP không hỏi về bút đánh dấu. Điều này không thực hiện định dạng / làm đẹp.
hơi xanh

2

Sử dụng gist.github.com . Có hỗ trợ đa ngôn ngữ (java, c, c ++, c #, vb, haskell, ruby, javascript, lua, HTML, SQL, Tcl, Perl, JSON, groovy ...)

Đây là một ví dụ mẫu "Tạo LiquiBase changeLogs bằng Groovy"


1
Anh bạn, nó thực sự đẹp. Tôi muốn chọn này là câu trả lời :-) Cảm ơn ...

3
nó chỉ hiển thị mã đã dán. Làm thế nào để định dạng đó?
Riz

điều đó đúng, nó là một trình làm đẹp mã và lưu trữ các đoạn mã. Nó có một số tính năng thú vị (như chia sẻ, dấu sao và đoạn trích riêng tư).
rayyildiz

1
đã kiểm tra hầu hết các liên kết trên trang này. Cái này là tốt nhất.
Sergey Grinev

12
-1, Đây là công cụ đánh dấu mã không phải là trình làm đẹp / định dạng mã.
Alix Axel
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.