可視化Basic編輯器

可視化Basic編輯器是用於使用文本或圖形用戶界面編輯文本檔案的計算機軟體,其以易於查看且視圖良好的方式顯示內容(文本);也就是說,它會顯示一部分打開的檔案並實時更新它。根據定義,所有可視化編輯器都需要一個可重新刷新的顯示設備,所有帶有GUI的編輯器都是可視化的。但是,通過命令行解釋器運行的編輯可能會也可能不會。

基本介紹

  • 中文名:可視化Basic編輯器
  • 本質:計算機軟體
介紹,GEF對可視化編輯界面的支持,

介紹

在廣泛使用玻璃監視器之前,計算機使用印在紙上的顯示設備(例如,IBM 2741,一種改進的Selectric打字機)。由於紙張不可刷新,軟體必須考慮到某些限制而設計。程式既可以是可設定的,也可以是忘記的(即在啟動時不帶輸入)或專門用於特定任務的命令行解釋器。此外,當時可用的數據存儲方法規定文本編輯器在包含整個文檔的連續捲軸上操作,其基本單元是位元組,或者在穿孔卡的物理堆疊上,每個都有一條線多達八十個字元,其基本單位是卡。雖然存儲和顯示方法隨著時間推移而增加,但隱喻仍然是一樣的;可以插入,移除和混排“打孔卡片”(稍後是虛擬的),同時將“磁帶”讀入下一個分頁符並通過向前或向後移動字元,單詞,行或頁面進行編輯尋找一種模式。
磁帶編輯器和校正器最初運行在基於磁帶的單用戶機器Digital Equipment Corporation PDP-1上;它是適當的面向字元的,並且可以運行“離線”(set-and-forget,節省計算機時間)或互動式地作為REPL(以防止錯誤)。另一方面,IBM大型機使用穿孔卡並支持多用戶;因此,他們的編輯都是面向行和互動的。 SDS 940有一個硬碟驅動器;其編輯QED是面向行的。運行Unix,Linux和BSD的計算機可以選擇行編輯器:ed用於互動式使用,sed用於離線使用,ex是“ed擴展”。
當玻璃顯示器投入使用時,編輯人員升級為利用其功能,同時儘可能繼續使用舊的語法。 TECO在PDP-6上獲得了視頻模式;這後來成為SciTECO的靈感來源。其無與倫比的宏功能促成了一個非常不同的編輯器的開發:Emacs,最初是為了標準化麻省理工學院使用的編輯器mac'ros。 PDP-1 TECO是角色編輯器,而PDP-6 TECO,SciTECO和Emacs是可視編輯器。同樣,Unix ex與em(編者為Mortals)組合起來創建vi; vi和ex分別是作為可視化和面向行編輯器運行的相同程式。這些都是高級編輯,需要大量的使用培訓。當華盛頓大學希望為新手用戶創建一個電子郵件客戶端時,需要一個更簡單的編輯器;結果是pico,以及---由於法律問題---納米。

GEF對可視化編輯界面的支持

一個典型的可視化編輯界面由組件面板、可視化設計器、屬性視窗和對象視窗4部分組成, 如圖1所示。各個部分的功能如下:
圖1圖1
組件面板: 該面板上顯示可用於設計的組件, 每一種組件通常代表一種模型, 不同類型的組件可以分類顯示。
可視化設計器: 這是真正進行可視化設計的地方, 從組件面板中拖動組件到該設計器中, 即可生成相關類型的對象實例。在設計器中可以改變對象實例的大小、位置, 進行複製、貼上、刪除等操作。
屬性視窗: 當在設計器中選中某個具體的對象實例時, 在屬性視窗會顯示其屬性, 如坐標、高寬等信息。這個視窗必須與設計器同步, 也就是說如果在屬性視窗中改變了對象的屬性,在設計器中也應該體現出來。
對象視窗: 這個視窗顯示設計器中對象實例的層次關係,它也應該與設計器同步。GEF對可視化編輯界面的上述組成部分都提供了相應的UI支持 , 分別是Palette Viewer、Edit Part Viewer、Property Sheet和Outline Viewer。

相關詞條

熱門詞條

聯絡我們