只是想知道,如果語法錯誤天溝可以定製?也可以突出顯示有語法錯誤的文本嗎?王牌編輯器:定製語法錯誤天溝
例如,下面我試圖檢查字符串「chetan」的值爲myString
,但沒有引號。現在這是一個語法錯誤。目前我們在行號之前在裝訂線中顯示錯誤。但是是否可以定製ace編輯器提供內聯高亮並更改顏色?
if myString==chetan:
//do something
endif
只是想知道,如果語法錯誤天溝可以定製?也可以突出顯示有語法錯誤的文本嗎?王牌編輯器:定製語法錯誤天溝
例如,下面我試圖檢查字符串「chetan」的值爲myString
,但沒有引號。現在這是一個語法錯誤。目前我們在行號之前在裝訂線中顯示錯誤。但是是否可以定製ace編輯器提供內聯高亮並更改顏色?
if myString==chetan:
//do something
endif
您可以添加下劃線的方式類似CLOUD9和ZED做(見https://github.com/zedapp/zed/commit/59ae66c545db2ad92dc5efc1a069edd16960ebdd)或修改熒光筆標記看到https://groups.google.com/d/msg/ace-discuss/_PRUJ_HemNo/wvDf9FqwzhMJ
我發現有錯誤的行沒有跨,所以我做到了如下:
if(editor.getValue() != "" && $('.ace_text-layer.ace_line:not(:has(span))')){
$('.ace_line:not(:has(span))').css("background","#FCBEA5")
}else {
$('.ace_line:not(:has(span))').css("background","#000000")
}
這有幾個問題,比如突出顯示當前行。
要自定義排水溝,您可以圍繞.ace_gutter屬性進行遊戲。 現在假設,如果你想改變排水溝的寬度,
.ace_gutter > .ace_layer {
width: 20px !important;
}
這將幫助你在通過重寫本裝訂線寬度改變溝的寬度。同樣,您也可以編輯其他屬性。