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

Windows 7 在Windows下为Tcl/Tk开发创建一个功能齐全的环境,windows-7,development-environment,tcl,tk,Windows 7,Development Environment,Tcl,Tk,我现在正在学习Tcl/Tk,但在运行Windows时,我想为这种语言创建一个功能齐全的(专业的)开发环境,但我需要知道: 我需要安装哪些工具(首先) 支持Tcl/Tk开发的IDE有哪些 开发最好的文本编辑器是什么 我在哪里可以找到一些图书馆(如果有的话) 可以用它做一些web应用程序吗? 它使用CGI 从安装开始。它是免费的,包括TCL和TK绑定。如果你有一个最喜欢的文本编辑器,你可以使用它。确保有语法突出显示。如果你想要更高级的,我推荐你。它处于活动状态,有一个免费版本。它在语义上理解T

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

  • 我需要安装哪些工具(首先)
  • 支持Tcl/Tk开发的IDE有哪些
  • 开发最好的文本编辑器是什么
  • 我在哪里可以找到一些图书馆(如果有的话)
  • 可以用它做一些web应用程序吗?
    • 它使用CGI
从安装开始。它是免费的,包括TCL和TK绑定。如果你有一个最喜欢的文本编辑器,你可以使用它。确保有语法突出显示。如果你想要更高级的,我推荐你。它处于活动状态,有一个免费版本。它在语义上理解TCL,因此它比标准文本编辑器更智能。例如,它会在您编写代码时突出显示语法错误


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

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

  • Project Viewer:允许您将文件组织到项目中,这使它更像IDE
  • 编辑器方案:提供一组预定义的语法高亮显示颜色方案供您选择。我更喜欢“曾本”

对于交互式Tcl shell,请使用

对于编辑器,我使用Komodo或Vim


对于web应用程序,有,服务器:,,当然,正如Byron提到的,ActiveTCL是在Windows上使用TCL的起点。至于文本编辑器,我个人喜欢,但任何能够突出显示语法的文本编辑器都可以(代码折叠也有帮助)

TCL wiki有以下关于IDE的页面:

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


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

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

基本上:

edit some_file.txt
用于查看和编辑文件

set my_variable "some value"
edit my_variable
用于查看和编辑变量(甚至数组)的内容

proc my_function {} {}
edit my_function

用于查看和编辑过程的主体。事实上,这就是我通常在TkCon中编写非琐碎程序的方式。

如果您要编写需要Windows特定功能的代码,您肯定会希望获得Tcl Windows API库。

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


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

是一个相当不错的IDE,包括Tcl环境、自动完成、语法突出显示、调试等。它的外观与Visual Studio类似。主页是韩文的,但下载并不难。

非常感谢您的提示;)