利用大量的指令、動作和參數的組合,編輯器視窗就可以完全可程式化。 您可使用指令及參數來自訂編輯視窗、在文件中搜尋或變更文字,並執行許多其他的功能。
請自下面清單中選取參數,以顯示該參數的參考資訊。除非有其他的附註,否則可以設定及查詢參數。
參數名稱 | 說明 |
---|---|
|
|
actionArgument | 設定或查詢編輯器動作所使用的一般目的引數。 |
actionClass | 定義現行視圖的使用者動作。 |
actionKey | 傳回已分派給指定動作的主要索引鍵。僅供查詢。 |
actionKeyText | 取得分派給指定動作的主要索引鍵之已轉換字串。僅供查詢。 |
actionRepeat | 查詢 actionArgument 參數的數字解譯。 許多動作使用此值作為重複計數。僅供查詢。 |
actions | 列出為現行視圖所定義的所有使用者動作。僅供查詢。 |
autoCheck | 設定或查詢當游標離開已變更的行時,編輯器是否正隱含地完成文件變更。 |
baseProfile | 傳回前次發出 updateProfile 指令時使用的基本設定檔。僅供查詢。 |
beep | 設定或查詢在發出 screenShow 指令時,是否要發出嗶聲。 |
block.anythingSelected | 指示是否有任何可見的區塊選項文字。僅供查詢。 |
block.bottomElement | 傳回區塊選項中最後一個可見元素的元素號碼。僅供查詢。 |
block.bottomPosition | 傳回區塊選項中最後一個元素的最後一個直欄之直欄號碼。僅供查詢。 |
block.defaultType | 設定或查詢預設區塊類型。 |
block.inView | 指出區塊選項是否在現行視圖中。僅供查詢。 |
block.text | 傳回目前選取的文字。僅供查詢。 |
block.topElement | 傳回區塊選項中第一個可見元素的元素號碼。僅供查詢。 |
block.topPosition | 傳回區塊選項中第一個元素的第一個直欄之直欄號碼。僅供查詢。 |
block.type | 傳回現行區塊類型。僅供查詢。 |
changes | 傳回自上次儲存後已完成的可還原變更數。僅供查詢。 |
class | 登錄或取消登錄現行視圖的元素類別。 |
classes | 傳回目前已登錄的現行視圖之所有元素類別清單。僅供查詢。 |
commandClass | 定義現行視圖的使用者指令。 |
commandLine | 設定或查詢指令行的可見性。 |
commands | 列出為現行視圖所定義的所有使用者指令。僅供查詢。 |
compare.columns | 設定或查詢比較作業是否限定成某範圍的直欄。 |
compare.endColumn | 設定或查詢若將比較作業限制為直欄範圍時,所使用的結束欄。 |
compare.ignoreAllBlanks | 決定在使用 compare 指令比較檔案時,行中空白數的差異是否有意義。 |
compare.ignoreCase | 決定在使用 compare 指令比較檔案時,字元大小寫的差異是否有意義。 |
compare.ignoreComments | 決定在使用 compare 指令比較檔案時,註解的差異是否重要。 |
compare.ignoreLeadingBlanks | 決定在使用 compare 指令比較檔案時,行開頭處的空白數差異是否有意義。 |
compare.ignoreSequenceNumbers | 決定在使用 compare 指令比較檔案時,序號中的差異是否重要。 |
compare.ignoreTrailingBlanks | 決定在使用 compare 指令比較檔案時,行結束處的空白數差異是否有意義。 |
compare.startColumn | 設定或查詢若將比較作業限制為直欄範圍時,所使用的開始欄。 |
current | 傳回參數的現行設定。僅供查詢。 |
currentKey | 傳回前次發出的鍵值。僅供查詢。 |
currentMousePoint | 傳回上一次記錄滑鼠事件時的指標之座標。僅供查詢。 |
cursor.blinkTime | 設定或查詢游標閃爍的時間間隔。 |
cursor.width | 設定或查詢插入模式中游標的寬度(像素)。 |
cursorRow | 設定或查詢包含游標的行之實體列。 |
default | 設定或查詢參數的預設值。 |
defaultActions | 列出編輯器中所有已實作的預設動作。僅供查詢。 |
defaultProfile | 設定或查詢用來指定編輯器之預設值的檔案名稱。 |
dirty | 指出現行文件中是否有未完成的變更。 |
displayPosition | 設定或查詢現行元素中游標的顯示直欄定位。 |
documentId | 傳回用來識別文件的唯一整數。僅供查詢。 |
editorLog | 設定或查詢用來記錄嚴重錯誤的檔案名稱。 |
element | 傳回現行元素的序數。僅供查詢。 |
elementClasses | 設定或查詢現行元素的類別。 |
elements | 傳回現行文件的元素總數。僅供查詢。 |
emphasisLength | 設定或查詢強調的字元數。 |
emphasisPosition | 設定或查詢強調的位置。 |
excludedClasses | 設定或查詢應從現行視圖中排除的元素類別。 |
expandHide | 設定或查詢展開/隱藏區域的可見性。 |
expandHideAreaWidth | 傳回展開/隱藏區域的寬度(單位為像素)。僅供查詢。 |
expandTabs | 設定或查詢標籤字元擴充的狀態。 |
expanded | 設定或查詢在現行元素與下一可見元素之間的隱藏元素可見性。 |
fields | 設定或查詢目前正在編輯的欄位。 |
findText.asis | 設定或查詢尋找作業的區分大小寫設定。 |
findText.block | 設定或查詢是否將尋找作業限制為選取的文字。 |
findText.columns | 設定或查詢尋找作業是否限定成某範圍的直欄。 |
findText.emphasis | 設定或查詢是否強調找到的文字。 |
findText.endColumn | 設定或查詢若將尋找作業限制為直欄範圍時,所使用的結束欄。 |
findText.findText | 設定或查詢將會由 findText 指令所找到的文字。 |
findText.mark | 設定或查詢是否選取找到的文字。 |
findText.regularExpression | 設定或查詢 findText 指令是否應該將搜尋文字視為正規表示式型樣。 |
findText.replaceText | 設定或查詢尋找作業所使用的取代文字。 |
findText.startColumn | 設定或查詢若將尋找作業限制為直欄範圍時,所使用的開始欄。 |
findText.wholeWord | 設定或查詢尋找作業是否應該限制為完整單字。 |
findText.wrap | 設定或查詢尋找作業的折返設定。 |
font | 設定或查詢在編輯視窗中用來顯示文字的字型。 |
forceAllVisible | 設定或查詢所有文件元素的強制可見性。 |
forceVisible | 設定或查詢現行元素的強制可見性。 |
formatLine | 設定或查詢格式行的可見性。 |
formatLineText | 設定或查詢顯示在格式行中的文字。 |
fullText | 可傳回現行元素的全文。僅供查詢。 |
headerMark | 決定現行元素是否為已排除標記的標頭元素。僅供查詢。 |
hex | 設定或查詢現行游標位置上字元的十六進位值。 |
highlightCurrentLine | 設定或查詢是否強調顯示現行行。 |
includedClasses | 設定或查詢應併入現行視圖的元素類別。 |
inPrefix | 設定或查詢游標是在字首還是文字區域中。 |
insertMode | 設定或查詢現行插入模式。 |
install | 傳回參數的安裝設定。僅供查詢。 |
installProfile | 設定或查詢用來指定編輯器之安裝設定的檔案名稱。 |
keyAction | 設定或查詢指定鍵值的動作分派。 |
keys | 清單已分派給動作的所有鍵值。僅供查詢。 |
length | 傳回現行元素的長度。僅供查詢。 |
line | 傳回現行元素的行號。僅供查詢。 |
lineNumbers.length | 查詢或設定欄位數,這些欄位數可用來顯示字首區域的行號。 |
lineNumbers.pad | 設定或查詢主要的填補字元,這些字元則可用來顯示字首區域的行號。 |
lines | 傳回現行文件的總行數。僅供查詢。 |
maintainSequenceNumbers | 設定或查詢編輯器是否正在維護現行文件的序號。 |
mark | 設定、查詢或移除已命名標記。 |
markExcluded | 設定或查詢標記的排除屬性。 |
markExcludedHeader | 設定或查詢排除指定的標記時,它是否應具有標頭元素。 |
markHighlight | 設定或查詢是否應以高亮度顯示指定的標記。 |
markId | 傳回指定標記的 ID 號碼。僅供查詢。 |
markIncluded | 設定或查詢標記的併入屬性。 |
markProtect | 設定或查詢表記的保護屬性。 |
markStyle | 設定或查詢與標記相關的樣式字元。 |
messageLine | 設定或查詢訊息行的可見性。 |
messageText | 設定或查詢訊息行中所顯示的文字。 |
mouseAction | 設定或查詢指定的滑鼠事件之動作分派。 |
mouseEvents | 清單已分派至動作的所有滑鼠事件。僅供查詢。 |
multipleViews | 設定或查詢是否可在實作多個文件視圖的編輯器應用程式中,開啟文件上的其他視圖。 |
name | 設定或查詢現行文件的名稱。 |
palette | 傳回前次發出 updateProfile 指令時使用的顏色選用區。僅供查詢。 |
parseAfterEveryKey | 設定或查詢在每個按鍵動作後,是否應該呼叫文件剖析器。 |
parser | 傳回現行視圖所使用的文件剖析器名稱。僅供查詢。 |
parserProperty | 設定或查詢現行視圖中正在執行的文件剖析器的內容。 |
pixelPosition | 傳回現行游標定位的圖素偏移。僅供查詢。 |
popup | 設定或查詢蹦現功能表的內容。 |
position | 設定或查詢現行元素的游標直欄定位。 |
prefixArea | 設定或查詢字首區域的可見性。 |
prefixAreaMargin | 設定或查詢要在字首區域文字與編輯區域之間顯示的邊距。 |
prefixAreaText | 設定或查詢字首區域中所顯示的文字類型。 |
prefixAreaWidth | 傳回字首區域的寬度 (以圖素為單位)。僅供查詢。 |
prefixPosition | 設定或查詢字首區域中的游標直欄定位。 |
prefixProtect | 設定或查詢是否可以將游標移到字首區域中。 |
prefixText | 設定或查詢現行元素的字首文字。 |
print.bottomMargin | 設定或查詢 print 指令所使用的底邊距。 |
print.font | 設定或查詢 print 指令所使用的字型。 |
print.footer | 設定或查詢每一頁的頁尾行所列印的文字。 |
print.header | 設定或查詢每一頁的頁首行所列印的文字。 |
print.leftMargin | 設定或查詢 print 指令所使用的左邊距。 |
print.lineNumbers | 設定或查詢 print 指令是否會列印行號。 |
print.rightMargin | 設定或查詢 print 指令所使用的右邊距。 |
print.tokenized | 設定或查詢 print 指令是否會列印文件剖析器所設定的記號化屬性。 |
print.topMargin | 設定或查詢 print 指令所使用的上邊距。 |
readonly | 設定或查詢是否可以在現行視圖中編輯文件。 |
recording | 設定或查詢編輯器是否正在記錄文件變更。 |
rowHeight | 傳回文字列的高度 (以圖素為單位)。僅供查詢。 |
rows | 傳回可在文字視窗中顯示的文字列數。僅供查詢。 |
save.lineSeparator | 設定或查詢儲存作業所使用的行分隔符號。 |
save.textLimit | 設定或查詢 save 指令所使用的最大行長度。 |
save.trim | 設定或查詢 save 指令是否應該除去文件中所有行尾端的空白。 |
scroll | 設定或查詢現行視圖向右捲動的圖素數。 |
scrollWhileAdjusting | 設定或查詢當垂直捲軸正在拖曳時,視窗是否捲動。 |
sequenceDefaultText | 設定或查詢序號預設文字部份。 |
sequenceNumber | 設定或查詢現行元素的序號。 |
sequenceNumbers | 設定或查詢起始行及序號的寬度。 |
sequenceNumbersFormat | 設定或查詢用來顯示序號區域的格式字串。 |
sequenceText | 設定或查詢現行元素的序號文字部份。 |
shiftInCharacter | 設定或查詢用來顯示模擬 Shift-in 控制項的字元。 |
shiftOutCharacter | 設定或查詢用來顯示模擬 Shift-out 控制項的字元。 |
show | 決定現行視圖的現行元素是否為顯示元素。僅供查詢。 |
showSosi | 設定或查詢編輯器是否顯示模擬的 Shift-out 和 Shift-in 控制字元。 |
sourceCcsid | 設定或查詢在其原始平台上之檔案的 CCSID。 |
sourceEncoding | 設定或查詢檔案起始平台上檔案的字元編碼。 |
sourceName | 設定或查詢替代的文件名稱,例如基礎遠端成員名稱。 |
splitWindow | 設定或查詢在實作分割視窗的編輯器應用程式中,如何開啟新的視圖。 |
splitWindow.orientation | 設定或查詢在實作分割視窗的編輯器應用程式中,在一個視窗內應該如何顯示多個視圖。 |
status | 設定或查詢指令狀態。 |
statusLine | 設定或查詢狀態行的可見性。 |
style | 設定或查詢用來顯示現行元素之文字的樣式字元。 |
styleAttributes | 設定或查詢樣式字元或其中一項內建樣式的樣式屬性。 |
tabs | 設定或查詢 nextTabStop 及 prevTabStop 動作所使用的定位點。 |
text | 設定或查詢現行元素的文字。 |
textAreaWidth | 傳回文字區域的寬度 (以圖素為單位)。僅供查詢。 |
textWidth | 傳回現行元素的文字寬度 (以圖素為單位)。僅供查詢。 |
topExpanded | 設定或查詢在文件頂端與第一個可見元素之間的隱藏元素可見性。 |
updateProfile.baseProfile | 設定或查詢 updateProfile 指令將使用的基本設定檔。 |
updateProfile.extensions | 列出與文件剖析器相關的所有副檔名。僅供查詢。 |
updateProfile.noParser | 設定或查詢 updateProfile 指令是否應該設定文件剖析器。 |
updateProfile.palette | 設定或查詢 updateProfile 指令將使用的顏色選用區。 |
updateProfile.paletteAttributes | 設定或查詢在發出 updateProfile 指令時,指定樣式和選用區所使用的樣式屬性。 |
updateProfile.palettes | 列出 updateProfile 指令可用的調色盤。僅供查詢。 |
updateProfile.parser | 設定或查詢 updateProfile 指令所使用的文件剖析器。 |
updateProfile.parserAssociation | 設定或查詢與文件類型相關的文件剖析器。 |
updateProfile.parserClass | 設定或查詢文件剖析器的類別名稱。 |
updateProfile.parsers | 列出 updateProfile 指令可用的文件剖析器。僅供查詢。 |
updateProfile.userActions | 設定或查詢 updateProfile 指令所使用的使用者動作。 |
updateProfile.userCommands | 設定或查詢 updateProfile 指令所使用的使用者指令。 |
updateProfile.userKeyActions | 設定或查詢 updateProfile 指令所使用的使用者按鍵動作。 |
updateProfile.userMouseActions | 設定或查詢 updateProfile 指令所使用的使用者滑鼠動作。 |
updateProfile.userProfile | 設定或查詢 updateProfile 指令所使用的使用者設定檔。 |
userParameter | 設定或查詢使用者定義的設定。 |
useSourceColumns | 設定或查詢編輯器是否在其來源字元編碼中,使用檔案的直欄性質。 |
version | 傳回編輯器的版本。僅供查詢。 |
viewId | 傳回可識別文件之視圖的整數。僅供查詢。 |
visible | 決定現行視圖中是否可以看見視圖的現行元素。僅供查詢。 |
編輯器指令、動作和參數
query 指令
set 指令
Copyright IBM Corporation 1992, 2004. All Rights Reserved.