RepositoryRUSHoa Kỳ
tjmahr

tjmahr/WrapRmd

RStudio addin for wrapping RMarkdown paragraphs

103sao
8fork
7issue
1lượt xem

📦 WrapRmd: Căn lề RMarkdown thông minh, không "đứt" mã R nhúng

Addin RStudio tự động căn lề đoạn văn RMarkdown mà không chèn dòng mới vào bên trong mã R nhúng inline.

WrapRmd là một RStudio Addin giúp căn lề lại các đoạn văn văn bản RMarkdown sao cho vừa vặn trong chiều rộng mong muốn (mặc định 80 ký tự), đặc biệt quan tâm đến việc bảo vệ mã R nhúng inline như r max(iris$Sepal.Length) khỏi bị cắt đứt. Dự án do tjmahr phát triển, dùng cho người viết RMarkdown muốn giữ văn bản gọn gàng mà không làm hỏng cú pháp mã.

✨ Điểm nổi bật

  • Wrap RMarkdown an toàn: Tự động căn lề văn bản nhưng không chèn dòng mới vào giữa mã R nhúng inline.
  • Dùng commonmark để phân tích: Tận dụng thư viện commonmark để phân tích và định dạng lại markdown chính xác.
  • Chuẩn hóa thông minh: Tự động chuẩn hóa HTML thực thể, dọn dẹp danh sách, và escape ký tự # trong số issue.
  • Tùy chỉnh chiều rộng: Cài đặt WrapRmd.width để thay đổi độ rộng dòng mong muốn (mặc đặt: 80).
  • Hỗ trợ bật/tắt chức năng thông minh: Tùy chọn WrapRmd.smart và WrapRmd.extensions để bật dấu câu thông minh hoặc tiện ích GitHub.
  • Thêm addin phụ: Bao gồm các công cụ như chuyển dấu gạch chéo, knit lựa chọn, và gán giá trị mặc định tham số.

💡 Vì sao đáng chú ý

WrapRmd khác với cách căn lề thông thường bởi nó hiểu rõ cú pháp RMarkdown — đặc biệt là mã R nhúng inline — và tránh làm hỏng chúng khi xử lý. Nhờ dùng commonmark, công cụ không chỉ căn lề mà còn chuẩn hóa cấu trúc markdown một cách nhất quán. Phù hợp với người dùng RStudio thường xuyên viết tài liệu RMarkdown cần tuân thủ quy chuẩn độ rộng dòng.


#RStudio #RMarkdown #knitr #Addin #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryR
yihui/knitr

A general-purpose tool for dynamic report generation in R

2.5k
Oct 26, 2026
RepositoryHTML
HugoBlox/kit

🧱 Describe your site, AI builds it, you own it as Markdown. Snap together Tailwind blocks like Lego — landing pages, blogs, portfolios, docs & more. No AI slop. Free to deploy anywhere 👇

9.8k
Aug 4, 2026
RepositoryPython
jupytext/jupytext

Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts

7.3k
Oct 21, 2026
RepositoryR
rstudio/shiny

Easy interactive web applications with R

5.7k
Oct 16, 2026
RepositoryR
rstudio/rmarkdown

Dynamic Documents for R

3.1k
Oct 16, 2026
RepositoryR
swcarpentry/r-novice-inflammation

Programming with R

175
Oct 20, 2026
RepositoryR
nanxstats/liftr

🐳 Containerize R Markdown documents for continuous reproducibility

173
Mar 11, 2024
RepositoryR
ropensci/ezknitr

Avoid the typical working directory pain when using 'knitr'

113
Aug 20, 2023
RepositoryTeX
rstudio/rticles

LaTeX Journal Article Templates for R Markdown

1.5k
Oct 1, 2026