Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 15 kết quả

Đề tài: [Anitsoft] Code Formatter - Làm đẹp mã nguồn của bạn

  1. #1
    Ngày gia nhập
    01 2007
    Nơi ở
    Hải Phòng
    Bài viết
    210

    Mặc định [Anitsoft] Code Formatter - Làm đẹp mã nguồn của bạn

    Anitsoft Code Formatter 1.0 Beta

    Download : http://dhhp.edu.ms/hieu/download/CF_1.0Beta.rar

    Chương trình làm đẹp source code. Biến một đoạn code "ma lem" của new bie thành một đoạn code ngay lề thẳng lối như của pro.

    Mình mới học C# và nghịch làm cái này. Chắc chắn phiên bản này còn rất nhiều lỗi, mong các bạn thông báo để mình fix nha. Cảm ơn.


    Các bạn paste code vào ô Code và nhấn nút Format Code để định dạng lại code.

    Mình xin ví dụ một đoạn code "cẩu thả", "ma lem" như sau:
    Code:
        /* A test code */
    #include <stdio.h>
    #include <conio.h>
    
    #include <stdlib.h>
    
    
    #define   MAX    100
    struct
                tagTest {
        int a;
        char c;
    }
    
    ;  // In comment...do; nothing
    
    void hello(char*
               st, int i)
    {
        printf(    "%s %d",   st, i  );       /* In comment ";do
    				nothing" */
    }
    
    void main (     ){
    	//It's a comment
        hello(   "   /*Hello  ;  World*/	"  ,3  )
    
        ;
    
        char
        c = 'a';
    
        switch (c)
        {
        case 'a':
            hello("//Well  ! ",	4   );
            break;
    
        case 'b':
            hello( " Good  ",5);
            break;
    
        }
        getch   (     );
    }
    Đây là kết quả khi dùng chương trình astyle (chuơng trình của bác TQN giới thiệu trên CViet)

    Code:
    /* A test code */
    #include <stdio.h>
    #include <conio.h>
    
    #include <stdlib.h>
    
    
    #define   MAX    100
    struct
                tagTest {
        int a;
        char c;
    }
    
    ;  // In comment...do; nothing
    
    void hello(char*
               st, int i)
    {
        printf(    "%s %d",   st, i  );       /* In comment ";do
    				nothing" */
    }
    
    void main (     ){
        //It's a comment
        hello(   "   /*Hello  ;  World*/	"  ,3  )
    
        ;
    
        char
        c = 'a';
    
        switch (c)
        {
        case 'a':
            hello("//Well  ! ",	4   );
            break;
    
        case 'b':
            hello( " Good  ",5);
            break;
    
        }
        getch   (     );
    }
    Còn đây là kết quả sau khi dùng chuơng trình của mình:
    Code:
    /* A test code */
    #include <stdio.h>
    #include <conio.h>
    #include <stdlib.h>
    #define MAX 100
    
    struct tagTest {
    	int a;
    	char c;
    }; // In comment...do; nothing
    
    void hello (char* st, int i) {
    	printf ("%s %d", st, i); /* In comment ";do
    				nothing" */
    }
    
    void main () {
    	//It's a comment
    	hello ("   /*Hello  ;  World*/	" , 3);
    	char c = 'a';
    
    	switch (c) {
    	case 'a': hello ("//Well  ! ", 4);
    		break;
    	case 'b': hello (" Good  ", 5);
    		break;
    	}
    	getch ();
    }
    Quá tuyệt phải ko? - He he- Đẹp hơn của astyle nhiều ^_^.

    Hiện nay, chuơng trình của mình mới hỗ trợ ngôn ngữ C/C++ thôi.

    Các bạn có đề xuất, báo lỗi gì thì liên hệ qua email: anitsoft@gmail.com

    Đặc biệt mình rất cảm ơn Pete Houston (XCross87) đã giúp mình hoàn thành phần mềm này. Thanks! ^_^

    Download :http://dhhp.edu.ms/hieu/download/CF_1.0Beta.rar
    (Bao gồm 2 file để chạy trên môi trường x86 và x64 - Yêu cầu .NET framework 2.0)
    Source Code: http://dhhp.edu.ms/hieu/download/CF_1.0BetaSource.rar
    Mới học C# nên source code còn ko ra gì. Mong các tiền bối thông cảm.
    Đã được chỉnh sửa lần cuối bởi hieubm : 05-02-2008 lúc 12:54 AM.
    pEnGwINUS.

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    - Thêm cái From File
    - Có vài cái format hơi chuối

    PHP Code:
    struct tagTest {
        
    int a;
        
    char c;
    };

    // In comment...do; nothing
    void hello (charstint i) {
        
    printf ("%s %d"sti); /* In comment "; 
    Ví dụ tui muốn vậy, tức là comment nó phải sát với cái hàm phía dưới á (vì nó comment cho hàm mà)

    Quăng vào format thì nó toàn kéo lên trên
    PHP Code:
    struct tagTest {
        
    int a;
        
    char c;
    };
    // In comment...do; nothing

    void hello (charstint i) {
        
    printf ("%s %d"sti); /* In comment "; 
    Thực ra cái hay của soft phải đạt được đó là hỗ trợ option cho format và hỗ trợ multi language do user define. Ví dụ, mình chỉ cần code format cho C++ thôi, phần C# có thể để cho user tự define lấy. Tạo file dạng CPlusPlus.cfg, CSharp.cfg, VB.cfg, ...

    Hiếu code kiểu này khoảng 1 tháng sau đọc lại sao hiểu nổi hả trời. Nhét chung vô một hàm duy nhất T_T

    Anyways, tool tuyệt lắm
    Keep moving forward!

    ... Retired ...

  3. #3
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    bác hieubm pro quá T_T. Hay bác viết thêm version cho tabsize = 2 được không, bằng 1 càng tốt hì hì ! Em khoái tab size sát cho dễ đọc T_T. Thanks bác nha, tí về down xài thử xem sao he he !
    Great tools !

  4. #4
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Rất hay đó ^^!
    Đánh giá 5 sao cho nỗ lực cố gắng
    None!

  5. #5
    Ngày gia nhập
    10 2006
    Bài viết
    107

    Hay quá, tiếp tục phát triển thêm nhiều option nữa thì hay hơn. Pro thật
    Nói là một chuyện, làm là một chuyện. Chi bằng ta làm xong rồi hãy nói như vậy thì nói và làm sẽ là một chuyện.

  6. #6
    Ngày gia nhập
    01 2007
    Nơi ở
    Hải Phòng
    Bài viết
    210

    Mặc định [Anitsoft] Code Formatter - Làm đẹp mã nguồn của bạn

    Cảm ơn các bạn vì những góp ý rất hay! ^_^. Mình sẽ cố gắng phát triển và sửa chữa để tool của mình hoàn thiện hơn. Hy vọng sẽ có một ngày nó trở thành công cụ đắc lực cho các thành viên CViet.

    Hiếu code kiểu này khoảng 1 tháng sau đọc lại sao hiểu nổi hả trời. Nhét chung vô một hàm duy nhất T_T
    He he! Mình biết thể nào cũng có người chê mà. Hé hé! Lúc đó mình làm vội, định bụng nếu chuơng trình chạy ngon rồi thì mới tối ưu lại mã nguồn. Mình còn định làm cái này trên cả MFC (chắc chắn) và Linux (hic..ko dám chắc).

    Hay bác viết thêm version cho tabsize = 2 được không, bằng 1 càng tốt hì hì ! Em khoái tab size sát cho dễ đọc T_T.
    Cái này hơi bị...khó đây. Mặc dù Pete đã giúp mình làm rồi, nhưng thực sự là nó hoạt động ko đúng, chỉ có tab đầu thì đúng theo size mình đặt, nhưng đến các tab sau thì....default hết. :((. Có bác nào biết thì giúp mình với.


    À nói thêm là mình thử trên Java và C# thì tool của mình vẫn chạy tốt. Nếu các bạn thấy tool của mình có lỗi gì trên 2 languages này thì cũng báo mình biết nhé. - THANK ALL
    Đã được chỉnh sửa lần cuối bởi hieubm : 05-02-2008 lúc 10:28 AM.
    pEnGwINUS.

  7. #7
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    cậu có cài linux hả , cài mono chạy thử chạy soft của cậu xem sao , nếu chạy được thì đỡ phải làm trên linux làm chi cho mệt
    http://www.mono-project.com/Main_Page
    What is Mono?

    Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Sponsored by Novell (http://www.novell.com), the Mono open source project has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  8. #8
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Oác cậu Hiếu pro quá. Tool good thật

  9. #9
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Soft này kỳ công đây ta ^^!
    Mỗi tội dark ko biết làm gì với nó ^^!
    Is the moon rising...

  10. #10
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    éc ! Bác Dark nói câu ác quá. Nhưng thiệt tớ cũng ko quan tâm. Chỉ quan tâm cái game caro của lão thôi. Xin source giờ đấy HieuBM

Các đề tài tương tự

  1. Tài liệu tối ưu hóa mã nguồn, tinh chỉnh mã nguồn (code Tuning)?
    Gửi bởi sunshine trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 19-04-2013, 09:13 AM
  2. Mã nguồn C#, code bàn phím ảo viết bằng C#
    Gửi bởi troinau trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 13
    Bài viết cuối: 06-11-2011, 12:07 AM
  3. Mã nguồn C | một số code về C của tui !
    Gửi bởi TQN trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 07-05-2010, 10:20 AM
  4. [Anitsoft] FileInfo 1.0 - Tìm định dạng thực của file
    Gửi bởi hieubm trong diễn đàn Sản phẩm phần mềm của bạn
    Trả lời: 25
    Bài viết cuối: 17-07-2009, 11:49 PM
  5. Mã nguồn C++ | Code quản lý bán hàng
    Gửi bởi duc30121989 trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 25-05-2009, 05:14 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn