使用 compare 指令來比較現行文件與指定的檔案。存在於指定檔案但不在現行文件內的字行, 會以 styleAttributes.deletedLines 樣式屬性強調顯示。 存在於現行文件但不在指定檔案內的字行,會以 styleAttributes.addedLines 樣式屬性強調顯示。
compare { clear | next | previous | refresh | [ ignoredStyles styleChars ] { prompt [ "fileName" ] | [ [ fileOptions ] "fileName" ] } }
clear | 使用 clear 參數來移除先前比較階段作業中的比較資訊。 |
next | 使用 next 參數來向前移到下一個不符項目。 不會折返到文件頂端。 |
previous | 使用 previous 參數來向後移到上一個不符項目。 不會折返到文件底端。 |
refresh | 使用 refresh 參數來使用現行視圖中的最新變更,重新整理對先前指定的檔案所做的比較。 |
ignoredStyles styleChars | 使用 ignoredStyles 參數來指出在比較時, 應忽略 styleChars 參數所指定的樣式字元的對應文字。也要忽略空白字元。樣式字元是由文件剖析器設定。 |
prompt [ "fileName" ] | 使用 prompt 參數來指出應該顯示比較檔案對話框, 讓使用者得以選取檔案。 如果指定了選用參數 fileName,則會使用指定的檔名來起始設定比較檔案對話框。 |
fileOptions | 比較檔案的選用設定,格式如下:
[ sequenceNumbers numColumn numWidth textColumn textWidth ] [ encoding charEncoding ]請利用 sequenceNumbers 參數來指定檔案的序號設定為 numColumn numWidth textColumn textWidth。 如果沒有指定的話,會假設比較檔案為現行文件的相同序號設定。 請參閱 sequenceNumbers 編輯器參數,以取得指定序號的其他資訊。 使用 encoding 參數來指定檔案的字元編碼為 charEncoding。如果您指定空字串 (""),編輯器會試圖自行偵測檔案編碼,如果未順利完成,預設值就是原生編碼。 如果未指定,則會假設比較檔案為原有(平台預設)的字元編碼。 |
"fileName" | 使用 fileName 參數來指出應該使用該檔案。 如果沒有指定任何 filename,則會以其基礎檔案的儲存版本來比較該文件。 |
status 參數可設定為下列其中一項:
null 指出 compare 指令已順利找到指定的檔案。 file.notFound 指出 compare 指令找不到指定的檔案。 file.errorReading 指出 compare 指令在讀取檔案時發現錯誤。
存在於現行文件,但不在比較文件中的字行會被強調顯示出來,並繼續成為文件的一部分。 不存在於現行文件,但在比較文件中的字行,會被當做 show 元素,插入在現行視圖中。 它們會被保護且無法編輯。 由於它們是 show 元素,因此,它們不會隨著文件而儲存。
比較會將 compare. 參數的設定值納入考量。在變更這些設定值之後, 必須發出另一個 compare 或 compare refresh 指令,視圖才會反映變更。
compare prompt compare "test.java" compare encoding Cp850 "test.java" compare ignoredStyles "c" prompt "test.java" compare clear compare next compare previous compare refresh
compare.columns 參數
compare.endColumn 參數
compare.ignoreCase 參數
compare.ignoreComments 參數
compare.ignoreLeadingBlanks 參數
compare.ignoreSequenceNumbers 參數
compare.ignoreTrailingBlanks 參數
compare.ignoreAllBlanks 參數
compare.startColumn 參數
sequenceNumbers 參數
show 參數
status 參數
style 參數
styleAttributes 參數
compare 動作
compareClear 動作
compareNext 動作
comparePrevious 動作
compareRefresh 動作
預設編輯器指令
Copyright IBM Corporation 1992, 2004. All Rights Reserved.