8

私は現在 Tcl/Tk を学んでいますが、Windows を実行しているので、この言語用の完全な機能を備えた (プロフェッショナルな) 開発環境を作成したいと考えていますが、次のことを知る必要があります。

  • (最初に) どのツールをインストールする必要がありますか?
  • Tcl/Tk 開発をサポートする IDE は何ですか?
  • 開発に最適なテキスト エディターは何ですか?
  • そのためのライブラリはどこにありますか (存在する場合)?
  • それを使っていくつかの Web アプリケーションを実行することは可能ですか?
    • それはCGIを使用していますか?
4

8 に答える 8

10

ActiveTCLをインストールすることから始めます。これは無料で、TCLおよびTKバインディングが含まれています。お気に入りのテキストエディタがある場合は、それを使用できます。構文が強調表示されていることを確認してください。もっと高度なものが必要な場合は、コモドをお勧めします。これはアクティブ状態によるもので、無料バージョンがあります。TCLを意味的に理解するため、標準のテキストエディタよりもインテリジェントです。たとえば、コーディング中の構文エラーが強調表示されます。

今、いくつかのコードを書いて、TCLの愛を広めましょう!

于 2009-11-23T18:03:38.390 に答える
4

インタラクティブな Tcl シェルの場合は、TkConを使用します

エディターには、Komodo または Vim を使用します。

Web アプリの場合、FrameWorks、サーバーがあります: TclHTTPAol サーバーApache モジュール、そしてもちろん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 知識の中央リポジトリのようです。

はい、Web ベースのプロジェクトに TCL を使用できます。ここでは、CGI と TCL に関する情報を少し見つけることができます。一部の Web サーバー (たとえば AOLServer) には、TCL インタープリターが組み込まれています。

于 2009-11-23T22:29:55.253 に答える
2

Windows 固有の機能を必要とするコードを作成する場合は、Tcl Windows API ライブラリであるTWAPIを取得する必要があります。

于 2009-11-24T09:04:23.647 に答える
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

プロシージャの本体を表示および編集できます。実際、これは私が通常 TkCon で重要な proc を記述する方法です。

于 2009-11-24T08:54:00.390 に答える
1

ActiveTcl の言及に関して - ActiveState (ActiveTcl の作成者) は拡張リポジトリを開発しています。確かにそこには (まだ) 表示されていない拡張機能がありますが、現時点で 3000 を超えるエンティティがリポジトリにあるため、多くの拡張機能がそこに存在します。ActiveTcl には、リポジトリへのコマンド ライン インターフェイスを提供する「teacup」と呼ばれるプログラムが付属しており、特定の拡張機能をインストールできます (または、私のようであれば、プラットフォームに関連するすべての拡張機能をインストールできます)。

Tcler の wiki には、追加のツールと拡張機能への参照が多数あります。ただし、お気に入りの Web 検索エンジンは、まだ wiki で文書化されていない、または ActiveState リポジトリに追加されていないユーティリティ、ツール、拡張機能、およびアプリケーションを表示する可能性があります。

于 2010-01-21T18:10:43.120 に答える
0

MyTclは、Tcl 環境、オートコンプリート、構文の強調表示、デバッグなどを備えた非常に優れた IDE です。ルック アンド フィールは Visual Studio に似ています。ホームページは韓国語ですが、ダウンロードを見つけるのは難しくありません。

于 2010-09-02T17:13:59.587 に答える