پرش به محتوای اصلی

نمایش HN: OmniDiff – منبع باز، فوق سریع، Git difftool آگاه از محتوا، در Rust

هکرنیوز۱۴۰۵ آبان ۱۰, یکشنبه، ساعت ۱۶:۳۲حدود 1 دقیقه مطالعه

من بر اساس تفاوت های واقعی در مخازن منبع باز تحقیق کرده ام که ابزار تفاوت نهایی چگونه خواهد بود. OmniDiff می تواند متفاوت باشد: کد (25 زبان)، پیکربندی، تصاویر، فایل های PDF، بایگانی ها، مکان نماها، فونت ها... سریع است. این می‌تواند فایل‌های C++ با ده‌ها هزار خط را در کمتر از 100 میلی‌ثانیه، در ThinkPad T14 2023 متفاوت کند. منبع باز است. AGPLv3. این بر اساس تفاوت های واقعی است. من به 7400 مخازن که در لیست قرار دارند نگاه کردم…

من بر اساس تفاوت های واقعی در مخازن منبع باز تحقیق کرده ام که ابزار تفاوت نهایی چگونه خواهد بود. OmniDiff می تواند متفاوت باشد: کد (25 زبان)، پیکربندی، تصاویر، PDF، آرشیو، مکان نما، فونت ... سریع است. این می‌تواند فایل‌های C++ با ده‌ها هزار خط را در کمتر از 100 میلی‌ثانیه، در ThinkPad T14 2023 متفاوت کند. منبع باز است. AGPLv3. این بر اساس تفاوت های واقعی است. من به 7400 مخزن که در بسته‌های جنتو فهرست شده‌اند نگاه کردم، 2000 تفاوت را نمونه‌برداری کردم و آنها را به صورت دستی حل کردم تا به درک خوبی از آنچه نیاز است، قبل از جمع‌آوری خطوط لوله تفاوت برای هر نوع محتوا، آنها را حل کردم.

اتفاقا، این اساس خط لوله CI را نیز تشکیل می دهد، بنابراین استحکام پایه کد بسیار بالا است. من هنوز در حال توسعه آن هستم. در حال حاضر نسخه 0.3.0 است. اما من ماه‌هاست که از آن به عنوان ابزار git difftool استفاده می‌کنم و به خوبی کار می‌کند. افشای هوش مصنوعی: بله، من از هوش مصنوعی استفاده می کنم. نه، من vibecode نمی کنم.

آدرس نظرات: https://news.ycombinator.com/item?id=50325253

امتیاز: 196

# نظرات: 46

خواندن متن کامل در هکرنیوزبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

Show HN: OmniDiff – Opensource, super fast, content aware Git difftool, in Rust

I have been researching what the ultimate diff tool would look like, based on actual diffs in open source repositories. OmniDiff can diff: code (25 languages), config, images, PDFs, archives, cursors, fonts... It's fast. It can diff C++ files of tens of thousands of lines in under 100ms, on a 2023 ThinkPad T14s. It's open source. AGPLv3. It's based on real diffs. I looked at the 7400 repositories that are listed in…

همه‌ی اخبار سیاست