Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
vndesperados

Dùng chương trình nào để viết LISP

Các bài được khuyến nghị

1. Dùng chương trình nào để viết AutoLISP?

LISP file là một TEXT file nên dung trình sọan thảo để viết ra nó không quan trọng. Điều quan trọng là nó đúng thuật tóan và cú pháp. Và hẳn là ai cũng nghĩ dung Lisp Editor của AutoCAD là tiện nhất. Tuy nhiên với kinh nghiệm của mình, tôi thấy Lisp Editor đó chưa thật sự hiệu quả lắm. Tôi thường dùng Notepad ++ (không chỉ cho LISP mà còn cho nhiều lọai ngôn ngữ khác nữa)

2. Có thể lấy Notepad++ ở đâu

Notepad++ có thể download miễn phí theo địa chỉ:

http://notepad-plus.sourceforge.net/uk/download.php

3. Nếu như dùng Notepad ++ thì tôi sẽ dùng như thế nào với AutoCAD khi viết LISP?

Cái lợi của Lisp Editor trong AutoCAD là ta có thể vừa viết vừa chạy thử. Còn nếu ta dùng các chương trình sọan thảo khác thì phải load LISP vào CAD rồi mới chạy. Thực ra không hẳn như thế. Bạn có thể viết LISP trên Notepad++ đồng thời mở file đang viết trên Lisp Editor của AutoCAD. Những gì bạn viết trên Notepad++ cũng được cập nhật thay đổi trên Lisp Editor của AutoCAD. Vậy nên bạn có thể vừa viết LISP trên Notepad++ và chạy thử trên AutoCAD

4. Dùng Notepad++ thì có lợi gì hơn so với việc dùng Lisp Editor của AutoCAD

- Có Line Number để biết được số dòng Code

- Có Popup Block để kiểm sóat từng khối (defun block, if block, while block…) Cách dùng popup block này cho phép bạn thu nhỏ những block đã hòan thành bằng cách nhấp vào dấu ‘-’ và mở lớn bằng dấu ‘+’đầu khối, điều này dễ dàng hơn cho việc tổ chức cấu trúc của file LISP và không mất thời gian để tìm đến một defun nào đó

- Bắt đấu một khối có nhiều dòng bằng ‘(‘ và kêt thúc bằng ‘)’ sẽ có một đường chấm mờ nối đầu khối và cuối khối, như vậy hạn chế được bạn không bị thiếu dấu ‘)’ và đặc biệt là khi bạn để chuột tại vị trí dấu ‘)’ thì dấu ‘(‘ tương ứng củng được high light

- Màu sắc của text trong trình soan thảo Notepad++ cũng "dịu dàng" :) hơn và có thể thiết định theo ý người dùng

 

 

notepad.jpg

 

Tại dòng thứ 8 nếu để ý sẽ thấy một từ khóa của LISP bị viết sai (getq thay vì phải là setq). Notepad++ cũng hiểu được từ khóa của LISP

  • Vote tăng 8

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Ssg cũng chỉ dùng VL Editor trong một số trường hợp như: cần biên dịch vlx, kiểm tra lỗi lisp khi có ai đó nhờ... Mình vẫn thường dùng Notepad để coding (có thể là do thói quen từ khi chưa xuất hiện Visual Lisp). Ssg cũng có nhận xét gần như bạn, cái VL Editor thấy lằng nhằng thế nào ấy. Hơn nữa, ssg rất ít khi bị lỗi cú pháp khi coding nên cũng không có nhu cầu check lỗi, dùng Notepad mình thấy nhanh chóng và đơn giản hơn.

Cái Notepad++ thêm "xanh đỏ tím vàng" cũng như tính năng "bung ra, thu vào" các block, rất thuận tiện khi lập các chương trình tương đối lớn, rất đúng "gu" của ssg.

Cám ơn bạn!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Đúng vậy mình đây lâu nay vẫn quen dùng thuần Notepad. Có dùng thử cái Visual Lisp nhưng thấy khó chịu làm sao.

Chắc là do thói quen.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Ssg cũng chỉ dùng VL Editor trong một số trường hợp như: cần biên dịch vlx, kiểm tra lỗi lisp khi có ai đó nhờ... Mình vẫn thường dùng Notepad để coding (có thể là do thói quen từ khi chưa xuất hiện Visual Lisp). Ssg cũng có nhận xét gần như bạn, cái VL Editor thấy lằng nhằng thế nào ấy. Hơn nữa, ssg rất ít khi bị lỗi cú pháp khi coding nên cũng không có nhu cầu check lỗi, dùng Notepad mình thấy nhanh chóng và đơn giản hơn.

Cái Notepad++ thêm "xanh đỏ tím vàng" cũng như tính năng "bung ra, thu vào" các block, rất thuận tiện khi lập các chương trình tương đối lớn, rất đúng "gu" của ssg.

Cám ơn bạn!

Chuyên để viết AutoLISP thì vào trong AutoCAD rồi gõ 'VLIDE thôi.

Nhưng mà mình không dùng cái đó. Mình dùng Notepad++.

http://notepad-plus.sourceforge.net/uk/site.htm

Cái này khi viết thì check code dễ hơn là dùng trình biên sọan LISP sẵn có của AutoCAD

Có một điều những người code chưa có kinh nghiệm là họ hay dùng Indent là SPACE, mà nên dùng TAB.

 

notepad.jpg

 

Cái này nhìn rõ ràng hơn Visual LISP Editor của AutoCAD nhỉ

Em dùng VL editor từ khi bắt đầu học viết lisp. Và thấy nó có đầy đủ các chức năng, biên dịch, gỡ rối, check value ...và đặc biệt là cả tự động format (định dạng các funtion theo indent để dễ nhìn, dễ sửa) Em thấy dùng VL đối với coding lisp là khá hoàn thiện và đầy đủ đấy chứ (nếu biết các dùng và các phím tắt nữa). Từ việc sắp xếp các cửa sổ (khi mở VL ra lần đầu, bao giờ CAD cũng tự động sắp xếp để thuận tiện nhất cho ng lập trình) Đây là hình cửa sổ em vẫn hay dùng:

VL.jpg

Sử dụng VL thành thạo cũng giúp cho việc coding nhanh hơn.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Em dùng VL editor từ khi bắt đầu học viết lisp. Và thấy nó có đầy đủ các chức năng, biên dịch, gỡ rối, check value ...và đặc biệt là cả tự động format (định dạng các funtion theo indent để dễ nhìn, dễ sửa) Em thấy dùng VL đối với coding lisp là khá hoàn thiện và đầy đủ đấy chứ (nếu biết các dùng và các phím tắt nữa). Từ việc sắp xếp các cửa sổ (khi mở VL ra lần đầu, bao giờ CAD cũng tự động sắp xếp để thuận tiện nhất cho ng lập trình) Đây là hình cửa sổ em vẫn hay dùng:

VL.jpg

Sử dụng VL thành thạo cũng giúp cho việc coding nhanh hơn.

Em đồng ý với bác snowman. Có lẽ do thời anh em mình đi sau nên không dùng đến Notepad ( vì đã có VL rồi ).

Tuy nhiên em thấy Notepad++ cũng rất hay. Nếu dùng nó để viết code và view thì tốt hơn VL (Vì tiện ích View của nó tốt hơn). Nếu kết hợp mở song song với VL để check code và Run thì càng tuyệt.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
1. Dùng chương trình nào để viết AutoLISP?

Cám ơn bạn nhiều mình cũng khoái dùng Notepad khi viết code nay được cái NP++ thì càng phẻ

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Quả này hay đó bác VNdos ah, lâu nay tôi cũng toàn loay hoay cái notepad của win và dạo này cũng mới dùng VL của CAD và luôn lẩm bẩm rằng sao viết mấy cái lisp nó khó trace thế nhìn cứ hoa hết cả mắt. tks

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay
Đăng nhập để thực hiện theo  

×