Javascript 如何使用令牌在CodeMirror中使某些行只读
我想尝试使用令牌,并将某些代码行设置为只读。 比如,Javascript 如何使用令牌在CodeMirror中使某些行只读,javascript,codemirror,codemirror-modes,Javascript,Codemirror,Codemirror Modes,我想尝试使用令牌,并将某些代码行设置为只读。 比如, class DeclareVarInit { // declare constants // DEDUCTION to be 2000 and // TAX_RATE to be 0.2 // public static void main(String[] args) { // variables double incomeTax, taxableIncome, grossSalary; //decla
class DeclareVarInit {
// declare constants
// DEDUCTION to be 2000 and
// TAX_RATE to be 0.2
//
public static void main(String[] args) {
// variables
double incomeTax, taxableIncome, grossSalary;
//declare numOfChildren and initialize to 2
//declare numOfParents and initialize to 2
int numOfDependents;
// assignment statements
grossSalary = 100000;
numOfDependents = numOfChildren + numOfParents;
taxableIncome = grossSalary - numOfDependents*DEDUCTION;
incomeTax = taxableIncome * TAX_RATE;
System.out.println("The income tax is " + incomeTax);
} }
我想使注释行//可编辑,其余为只读。
我对此一无所知,所以我需要一些帮助。非常感谢。您可以使用
markText
方法的readOnly
选项将特定代码行设置为只读。
你可以在这里找到更多细节
更新:
示例:以下代码将第1行和第2行标记为只读
var marker=editor.markText({line:0,ch:0},{line:1},{readOnly:false})代码>
如果要动态进行更改,请使用删除上一个标记
marker.clear()代码>
然后为新文本添加另一个标记。这很好用,但不能动态工作。因为我试图为人们创建练习来学习如何编程,所以有不同的练习。每个练习各不相同,所以我不能将特定的行设置为只读。是的,可以在您的场景中使用它。我更新了一个示例,希望对您有所帮助。