在Windows下为Tcl / Tk开发创建一个全功能的环境

时间:2009-11-23 17:55:11

标签: windows-7 development-environment tcl tk

我现在正在学习Tcl / Tk,但是当我运行Windows时,我想为这种语言创建一个功能齐全的(专业)开发环境,但我需要知道:

  • 我需要安装哪些工具(首先)?
  • 什么是支持Tcl / Tk开发的IDE?
  • 开发的最佳文本编辑器是什么?
  • 哪里可以找到一些图书馆(如果存在)?
  • 可以用它做一些Web应用程序吗?
    • 它使用CGI?

8 个答案:

答案 0 :(得分:10)

首先安装ActiveTCL。它是免费的,包括TCL和TK绑定。如果你有一个喜欢的文本编辑器,你可以使用它。确保您具有语法突出显示。如果你想要更高级的东西,我建议你Komodo。它是活跃状态,并有免费版本。它在语义上理解TCL,因此它比标准文本编辑器更智能。例如,它会在您编码时突出显示语法错误。

现在写一些代码并传播TCL的爱!

答案 1 :(得分:4)

对于交互式Tcl shell,请使用TkCon

对于编辑,我使用Komodo或Vim

对于网络应用,有FrameWorks,服务器:TclHTTPAol ServerApache modules,当然还有CGI

答案 2 :(得分:2)

对于文本编辑器,我建议您尝试jEdit;它有TCL语法高亮。安装后我还建议安装以下插件(可以通过内置的插件管理器完成):

  • 项目查看器:允许您将文件组织到项目中,这使其具有更多IDE感觉。
  • 编辑器方案:为您提供一组预定义的语法高亮颜色方案供您选择。我更喜欢“zenburn”。

答案 3 :(得分:2)

正如Byron所说,ActiveTCL是在Windows上使用TCL时的起点。至于文本编辑器,我个人喜欢SciTE,但任何会进行语法高亮的文本编辑器都会这样做(代码折叠也有帮助)。

TCL wiki有关于IDE的以下页面:http://wiki.tcl.tk/998

如果您需要提供特定功能的库,我会先检查the TCl wiki。没有TCL扩展的中央存储库,但维基似乎是TCL知识的中央存储库。

是的,您可以将TCL用于基于Web的项目。您可以找到有关CGI和TCL的一些信息here。一些Web服务器(例如AOLServer)有一个内置的TCL解释器。

答案 4 :(得分:2)

其他人已经提到TkCon,但大多数人并没有充分利用TkCon的力量。它不仅仅是一个REPL循环(为此您可以使用tclsh或wish)。我最喜欢的功能是TkCon的编辑命令。

基本上:

edit some_file.txt

允许您查看和编辑文件。

set my_variable "some value"
edit my_variable

允许您查看和编辑变量的内容,甚至是数组

proc my_function {} {}
edit my_function

允许您查看和编辑proc的主体。事实上,这就是我通常在TkCon中编写非平凡的过程的方式。

答案 5 :(得分:2)

如果您要编写需要特定于Windows的功能的代码,那么您肯定希望得到TWAPI Tcl Windows API库。

答案 6 :(得分:1)

关于ActiveTcl的提及 - ActiveState(ActiveTcl的创建者)一直在开发扩展存储库。当然有一些扩展没有(还)出现在那里,但目前它们的存储库中有超过3000个实体,因此存在许多扩展。 ActiveTcl带有一个名为“teacup”的程序,它为存储库提供了一个命令行界面,允许您安装特定的扩展(或者,如果您像我一样,允许您安装与您的平台相关的所有扩展)。

Tcler的wiki有许多对其他工具和扩展的引用。但是,您最喜欢的Web搜索引擎可能会打开未在Wiki上记录或添加到ActiveState存储库的实用程序,工具,扩展和应用程序。

答案 7 :(得分:0)

MyTcl是一个相当不错的IDE,包括Tcl环境,自动完成,语法高亮,调试等。它具有与Visual Studio类似的外观。主页是韩文,但找到下载并不是很难。