Làm cách nào để sao chép mã từ Visual Studio Code sang OneNote bằng cách thụt lề?


5

Khi tôi sao chép mã mẫu VS Code sang OneNote, thụt lề sẽ bị mất.

Ví dụ:
Đây là cách mã trên VS Code trông như thế nào:
nhập mô tả hình ảnh ở đây

Khi được dán vào OneNote, có vẻ như thế này (vết lõm bị mất):
nhập mô tả hình ảnh ở đây

Tôi tự hỏi có cách nào để sao chép mã vào OneNote mà không bị thụt lề.


Những hành động đã thử không giải quyết được vấn đề:

  • Chuyển đổi thụt lề sang các tab hoặc khoảng trắng trên VS Code không hoạt động.

    • nếu bạn sử dụng "khoảng trắng" cho vết lõm của mình thì hãy đổi nó thành "tab" bằng các bước bên dưới và sau đó sao chép mã vào oneNote.

      Các bước:


Quan sát bên:

  • Nó hoạt động hoàn hảo khi dán mã vào Word. Nó trông như thế này khi dán vào Word:

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

Câu hỏi của bạn thực sự khó hiểu. Đầu tiên bạn nói về OneNote không hỗ trợ đánh dấu mã. Sau đó, bạn đang phàn nàn về việc mất thụt lề khi sao chép Mã lên OneNote. Đó là hai điều thực sự khác nhau. Bạn có thể vui lòng đặt lại câu hỏi của bạn không
konqui

Câu trả lời:


4

nếu bạn sử dụng "khoảng trắng" cho vết lõm của mình thì hãy đổi nó thành "tab" bằng các bước bên dưới và sau đó sao chép mã vào oneNote.

Các bước:

  • 'ctrl + ca + p'
  • tìm lệnh "chuyển đổi thụt vào tab"
  • sao chép mã và dán nó vào oneNote

Điều này làm việc cho tôi.


Điều này không làm việc cho tôi, cho thụt lề dưới dạng tab hoặc dấu cách.
Omar

0

Trước hết, OneNote không phải là trình soạn thảo mã cũng không phải IDE, do đó, nó không có tính năng làm nổi bật mã tích hợp cũng như không có mã hoàn thành, vì vậy nếu thay đổi của bạn được sao chép qua mã, nó sẽ không tự động thay đổi màu sắc như IDE hoặc trình soạn thảo mã sẽ.

Nói về thụt lề, đây không phải là nội dung siêu dữ liệu đặc biệt mà chỉ là nội dung dữ liệu văn bản thông thường, vì vậy nó nên được sao chép lại. Hãy ghi nhớ trong hầu hết các IDE và trình chỉnh sửa mã, bạn có thể chọn xem một tab sẽ chèn khoảng trắng (rất có thể là 2 hoặc 4) hay một tab, trong khi trong OneNote, một tab sẽ luôn là một tab.

Tôi vừa thực hiện một thử nghiệm nhanh bằng cách sao chép một số mã từ Mã VS sang OneNote và vết lõm không bị mất. Ngoài ra, màu sắc nổi bật vẫn còn đó.

Vì vậy, tôi đoán rằng Mã VS hoặc cài đặt OneNote của bạn có thể được thiết lập theo cách đặc biệt khiến nó không thực hiện được những gì bạn thích.


Khi tôi sao chép mã từ Mã VS sang OneNote tuần trước, vết lõm không bị mất. Nhưng bây giờ nó không hoạt động, tôi không thay đổi bất kỳ cài đặt nào.
MoonAche

Bạn có thể lấy cho tôi một bản sao cài đặt người dùng VS Code của bạn không.
MoonAche

Mã IIRC được sao chép từ Mã VS (và các trình soạn thảo tô sáng khác, ví dụ Notepad ++) không lưu giữ thông tin màu, vì chúng được sao chép (và dán) ở chế độ văn bản phong phú theo mặc định. Nhưng dù sao đó cũng không phải là câu hỏi của OP - họ nói rằng phần tô sáng được giữ nguyên trong khi phần thụt không phải là (phần chỉnh sửa). Bạn đúng re: thụt lề chỉ là ký tự văn bản bình thường.
Bob
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.