8

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

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

8 回答 8

10

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

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

于 2009-11-23T18:03:38.390 回答
4

对于交互式 Tcl shell,使用TkCon

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

对于 Web 应用程序,有FrameWorks,服务器:TclHTTPAol ServerApache 模块,当然还有CGI

于 2009-11-23T20:50:38.053 回答
2

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

  • 项目查看器:允许您将文件组织到项目中,这给它更多的 IDE 感觉。
  • 编辑器方案:为您提供一组预定义的语法高亮配色方案供您选择。我的偏好是“zenburn”。
于 2009-11-23T18:10:13.090 回答
2

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

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

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

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

于 2009-11-23T22:29:55.253 回答
2

其他人已经提到了 TkCon,但大多数人并没有充分利用 TkCon 的全部功能。它不仅仅是一个 REPL 循环(因为你可以只使用 tclsh 或希望)。我最喜欢的功能是 TkCon 的编辑命令。

基本上:

edit some_file.txt

让您查看和编辑文件。

set my_variable "some value"
edit my_variable

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

proc my_function {} {}
edit my_function

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

于 2009-11-24T08:54:00.390 回答
2

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

于 2009-11-24T09:04:23.647 回答
1

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

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

于 2010-01-21T18:10:43.120 回答
0

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

于 2010-09-02T17:13:59.587 回答