我现在正在学习Tcl / Tk,但是当我运行Windows时,我想为这种语言创建一个功能齐全的(专业)开发环境,但我需要知道:
答案 0 :(得分:10)
首先安装ActiveTCL。它是免费的,包括TCL和TK绑定。如果你有一个喜欢的文本编辑器,你可以使用它。确保您具有语法突出显示。如果你想要更高级的东西,我建议你Komodo。它是活跃状态,并有免费版本。它在语义上理解TCL,因此它比标准文本编辑器更智能。例如,它会在您编码时突出显示语法错误。
现在写一些代码并传播TCL的爱!
答案 1 :(得分:4)
对于交互式Tcl shell,请使用TkCon
对于编辑,我使用Komodo或Vim
对于网络应用,有FrameWorks,服务器:TclHTTP,Aol Server,Apache modules,当然还有CGI
答案 2 :(得分:2)
对于文本编辑器,我建议您尝试jEdit;它有TCL语法高亮。安装后我还建议安装以下插件(可以通过内置的插件管理器完成):
答案 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类似的外观。主页是韩文,但找到下载并不是很难。