2009-09-07 28 views
6

Tôi nhận ra đây là một yêu cầu khá kỳ quặc, nhưng tôi đã tự hỏi liệu có ai biết về một số công cụ rút gọn/làm xáo trộn hoạt động trên mã nguồn C# hay không. Tôi đang cố gắng giảm số lượng nhân vật của một ứng dụng đã được viết để đáp ứng một giới hạn ký tự và tôi dường như không thể tìm thấy bất kỳ công cụ nào giúp tôi đạt được nhiệm vụ này.C# Code Minification Tools và Techniques

tính năng chính mà tôi quan tâm:

  • Strip Khoảng trắng
  • rút ngắn tên biến

Nó không phải là một đầy đủ về obfuscator, chỉ cần một cái gì đó sẽ làm giảm tính đếm một khối mã một cách nhanh chóng và thuận tiện.

Điều này không có ý định có bất kỳ ứng dụng thực tế hoặc thực tế nào, nó dành cho một cuộc thi.

+1

Tại sao bạn muốn làm điều đó? – svinto

+0

tại sao bạn muốn làm điều này? –

+0

Tôi hỏi tại sao mã của bạn có giới hạn ký tự? –

Trả lời

3

Tôi không biết về bất kỳ công cụ như vậy, nhưng nó sẽ không quá khó để làm một số đổi tên biến bằng cách sử dụng các công cụ xây dựng lại trong Visual Studio.

Đối với khoảng trắng, một regex tìm-thay thế, để thay thế bất kỳ không gian nào (: Wh + trong VS thay thế) bằng một dấu cách.

+0

Đủ công bằng. Nó ổn với tôi. –

+0

Hợp nhất nhiều không gian vào một không gian đơn lẻ có thể phá vỡ chương trình nếu các dấu cách nằm bên trong một chuỗi ký tự. – Mekanik

2

Tôi đã phát triển thư viện nhỏ cho việc tối thiểu hóa mã C# CSharpMinifier dựa trên NRefactory. Giờ đây, nó có thể xóa nhận xét, khoảng trắng và ngắt dòng. Tiếp theo, tôi đang lập kế hoạch để thêm giảm thiểu số nhận dạng.

0

Đây là phiên bản trực tuyến tốt để làm đẹp/rút gọn Code Beautify.