Cách sao chép và dán mã trong khi vẫn giữ định dạng


0

Câu hỏi này có thể đã được hỏi trước đây nhưng tôi không thể tìm thấy bất kỳ giải pháp nào.

Khi tôi duyệt và thấy một số mã mà tôi muốn sao chép, tôi chỉ cần sử dụng Ctrl+ CCtrl+ V. Hầu hết thời gian điều này hoạt động tốt, nhưng trong một số trường hợp (các trang web như StackOverflow và một vài trang khác), khi tôi sao chép mã và dán mã, nó chỉ xuất hiện trên một dòng trong Eclipse. Tôi đã thử dán mã này vào Eclipse, sau đó chọn tất cả và sau đó là Định dạng tự động nhưng điều này cũng không giúp được gì. Tôi cũng đã dán mã vào Komodo và Word với kết quả tương tự. Mã chỉ đơn giản là từ chối căn chỉnh chính nó.

Có ai biết giải pháp nào cho việc này không?


Nó có sao chép tất cả mã và 'hợp nhất' nó trên một dòng không? Nếu đó là trường hợp bạn có thể gặp vấn đề với ngắt dòng.
Hennes

Đó chính xác là những gì nó làm. Vấn đề ngắt dòng trong word, komodo và nhật thực - Nếu vậy tôi sẽ thay đổi nó như thế nào?
Sab

Câu trả lời:


0

Tôi không thực sự hài lòng khi đăng bài này như một câu trả lời vì tôi đã không kiểm tra nó và tôi hiếm khi gặp phải vấn đề này. Tuy nhiên, một vài lần tôi gặp phải những vấn đề này, tôi có thể giải quyết nó bằng cách dán vào một trình soạn thảo để hiểu nhiều dạng kết thúc dòng. Thông thường tôi sử dụng vim cho việc này, nhưng tôi nghĩ cả wordpad và notepad ++ cũng hoạt động. Điều này làm việc như một cách giải quyết thường xuyên. Đó không phải là điều tôi cho là giải pháp 'đúng đắn'


Một chút nền tảng để giải thích lý do tại sao điều này sẽ làm việc:

Trong thời của máy đánh chữ cơ học, bạn đã gõ tất cả văn bản trên một dòng. Khi bạn đạt đến cuối dòng đó, bạn thường muốn làm hai điều:

  1. Trả đầu cariage về đầu dòng
  2. Cuộn giấy một dòng để văn bản tiếp theo bắt đầu bên dưới nó.

Chúng được gọi là CR và LF. (Trả về Cariage và Line Feed).

Máy tính cần một cái gì đó tương tự. Hầu hết các hệ thống dựa trên unix đã sử dụng linefeed. Tuy nhiên, các cửa sổ đã quyết định sử dụng cả CR LF để đánh dấu sự kết thúc của một dòng. Để gây nhầm lẫn hơn nữa Macintosh chỉ sử dụng CR.


Tôi đã sử dụng wordpad và nó không hoạt động. Chỉ cần bạn kiểm tra, bạn có thể sao chép bất kỳ mã nào (phải nằm trong dấu ngoặc mã) trên tràn ngăn xếp (tốt nhất là java vì xml dường như hoạt động ổn ở định dạng tự động trong nhật thực) và dán mã vào wordpad. Nó hoàn toàn vô tổ chức.
Sab

0

Tôi đã thử điều này và nó đã làm việc:

Sao chép mã vào một tài liệu từ sẽ hiểu và định dạng dòng thay đổi chính xác, sau đó sao chép tài liệu từ và dán nó vào Eclipse.

Hy vọng nó giúp!

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.