2009-11-23 18 views
8

Tôi hiện đang học Tcl/Tk, nhưng khi tôi đang chạy Windows, tôi muốn tạo một môi trường phát triển đầy đủ tính năng (chuyên nghiệp) cho ngôn ngữ này, nhưng tôi cần biết:Tạo môi trường hoàn toàn nổi bật Để phát triển Tcl/Tk theo Windows

  • Tôi cần cài đặt công cụ nào (trước hết)?
  • Các IDE hỗ trợ phát triển Tcl/Tk là gì?
  • Trình soạn thảo văn bản tốt nhất để phát triển là gì?
  • Tôi có thể tìm thấy một số thư viện ở đâu (nếu có)?
  • Có thể thực hiện một số ứng dụng web với ứng dụng này?
    • Nó sử dụng CGI?

Trả lời

10

Bắt đầu bằng cách cài đặt ActiveTCL. Nó hoàn toàn miễn phí và bao gồm các ràng buộc TCL và TK. Nếu bạn có một trình soạn thảo văn bản yêu thích, bạn có thể sử dụng nó. Đảm bảo bạn có đánh dấu cú pháp. Nếu bạn muốn một cái gì đó cao cấp hơn, tôi khuyên bạn nên Komodo. Đó là trạng thái hoạt động và có phiên bản miễn phí. Nó ngữ nghĩa hiểu TCL, vì vậy nó thông minh hơn một trình soạn thảo văn bản chuẩn. Ví dụ: nó làm nổi bật các lỗi cú pháp trong khi bạn viết mã.

Bây giờ hãy viết một số mã và truyền bá tình yêu của TCL!

+4

Tôi sẽ truyền bá Tcl Love! ;) –

2

Đối với trình chỉnh sửa văn bản, tôi khuyên bạn nên thử dùng jEdit; nó có đánh dấu cú pháp TCL. Khi được cài đặt, tôi cũng khuyên bạn nên cài đặt các plugin sau (có thể được thực hiện thông qua trình quản lý plugin tích hợp sẵn):

  • Trình xem dự án: Cho phép bạn tạo nhiều cảm giác IDE hơn .
  • Editor Scheme: Cung cấp cho bạn một tập hợp các lược đồ tô sáng cú pháp được xác định trước để lựa chọn. Sở thích của tôi là "zenburn".
4

Đối với một vỏ Tcl tương tác, sử dụng TkCon

Đối với một biên tập viên, tôi sử dụng Komodo hay Vim

Đối với các ứng dụng web, có FrameWorks, máy chủ: TclHTTP, Aol Server, Apache modules, và tất nhiên CGI

+0

Cảm ơn bạn rất nhiều lời khuyên **;) ** –

+2

Được bình chọn cho TkCon. Rất tiện dụng. – ctd

2

Như Byron đã đề cập, ActiveTCL là nơi bắt đầu khi sử dụng TCL trên Windows. Đối với một trình soạn thảo văn bản, cá nhân tôi thích SciTE, nhưng bất kỳ trình soạn thảo văn bản nào sẽ làm nổi bật cú pháp sẽ làm (việc gấp mã cũng giúp).

Các TCL wiki có trang sau về IDE: http://wiki.tcl.tk/998

Nếu bạn đang cần một thư viện cung cấp chức năng cụ thể, đầu tiên tôi sẽ kiểm tra the TCl wiki. Không có kho lưu trữ trung tâm của các phần mở rộng TCL, nhưng wiki dường như là kho lưu trữ trung tâm của kiến ​​thức TCL.

Có, bạn có thể sử dụng TCL cho các dự án dựa trên web. Bạn có thể tìm thấy một chút thông tin here về CGI và TCL. Một số máy chủ web (ví dụ AOLServer) có trình thông dịch TCL tích hợp sẵn.

+0

+1 để đề cập đến tclers wiki –

2

Những người khác đã đề cập đến TkCon nhưng hầu hết mọi người không sử dụng toàn bộ sức mạnh của TkCon. Nó là nhiều hơn một vòng lặp REPL (cho rằng bạn có thể vừa sử dụng tclsh hoặc mong muốn). Tính năng yêu thích của tôi là lệnh chỉnh sửa của TkCon.

Về cơ bản:

edit some_file.txt 

phép bạn xem và chỉnh sửa tập tin.

set my_variable "some value" 
edit my_variable 

phép bạn xem và chỉnh sửa nội dung của một biến, thậm chí mảng

proc my_function {} {} 
edit my_function 

phép bạn xem và chỉnh sửa cơ thể của một proc. Trong thực tế, đây là cách tôi thường viết procs không tầm thường trong TkCon.

+0

Triển khai tốt! –

2

Nếu bạn định viết mã cần chức năng dành riêng cho Windows, bạn chắc chắn sẽ muốn nhận được TWAPI thư viện API Windows Tcl.

1

Liên quan đến các đề cập của ActiveTcl - ActiveState (những người sáng tạo ActiveTcl) đã phát triển một kho lưu trữ mở rộng. Chắc chắn có những phần mở rộng mà không (chưa) xuất hiện ở đó, nhưng có hơn 3000 thực thể trong kho lưu trữ của họ tại thời điểm này, do đó, nhiều phần mở rộng có mặt ở đó. ActiveTcl đi kèm với một chương trình gọi là "teacup" cung cấp giao diện dòng lệnh cho kho lưu trữ, cho phép bạn cài đặt các phần mở rộng cụ thể (hoặc, nếu bạn giống như tôi, cho phép bạn cài đặt tất cả các phần mở rộng có liên quan đến nền tảng của bạn).

Wiki của Tcler có một số tham chiếu đến các công cụ và tiện ích bổ sung. Tuy nhiên, các công cụ tìm kiếm web yêu thích của bạn có khả năng bật lên các tiện ích, công cụ, tiện ích và ứng dụng chưa được ghi trên wiki hoặc được thêm vào kho lưu trữ ActiveState.

0

MyTcl là một IDE khá đẹp với môi trường Tcl được bao gồm, tự động điền, đánh dấu cú pháp, gỡ lỗi, v.v. Nó có giao diện tương tự với Visual Studio. Trang chủ bằng tiếng Hàn, nhưng không quá khó để tìm bản tải xuống.

Các vấn đề liên quan