2011-03-03 69 views
1

我想知道什麼SO使用(如果有什麼)創建基於文本的表和樹?我正在運行Notepad ++,但是我正在考慮進行更改。漂亮的文本表樹

當我不是白板時,我使用的是Notepad ++,但是這是一個艱苦的創建樹和表的過程。我已經看到了一些適用於CLI驅動的進程的快速腳本,比如文件系統輸出,但是我正在尋找一些能夠快速創建任意表和樹(自包含GUI或文件導入或許可以)的東西並將它們轉儲到文本。在我的搜索中沒有用於Notepad ++的插件。

我有各種各樣的圖形化建模工具,但是我更喜歡等寬文本(我是一個ASCII藝術的孩子,更不要說對腳本文件包含)所以提的Visio(BLECH)沒有任何意義或者多如牛毛其他(除非他們碰巧支持這種功能

+- Thank   +---------+----------------+ 
    |    | Any  | Suggestions | 
    +- You   +---------+----------------+ 
    | |   | Are  | Certainly  | 
    | +- Very  +---------+----------------+ 
    |    | Welcome |    | 
    +- Much   +---------+----------------+ 

注:運行Win7x64 + Cygwin的

回答

2

我不看好樹木,但我已經使用了perl Text::FormatTable模塊,並發現它非常有助於將腳本的輸出自動化到表格中。

對於直接編輯自己,我建議org-mode for emacs,它有一個奇妙的ascii表編輯模式。

+0

**感謝Wes Hardaker; **好的建議,我已經創建了一個相當簡單的腳本(PHP),它以類似於'Text :: FormatTable'的方式將二維數組轉儲到tex表中,但它是沒什麼用處,因爲我正在尋找更直接的東西。我會看看'org-mode',但是我的希望是一種簡單的GUI(添加節點,附加行等),可以轉儲到文本。我最終可能會快速爲Notepad ++創作一個。 – Dan 2011-03-03 06:31:35

+0

我實際上使用上面的perl模塊來創建一個非常簡單的'csvtotab'腳本,我經常使用它將csv轉換爲表格。因此,簡單地調用它,傳入逗號分隔的項目列表並將其吐出一個ASCII表格。不過現在,如果我需要一張桌子,我通常最終會使用組織模式。它功能更強大,表格甚至可以包含根據計算更新單元格的公式。 – 2011-03-04 02:32:16