0

我想尝试使用令牌并使某些代码行只读。例如;

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);
} }

我想让注释行 // 可编辑,其余为只读。我在这方面完全是菜鸟,所以我需要一些帮助。非常感谢。

4

1 回答 1

2

您可以使用该markText方法的readOnly选项将特定的代码行设为只读。您可以在此处找到更多详细信息https://codemirror.net/doc/manual.html#markText

更新:

示例:以下代码将第 1 行和第 2 行标记为只读。

var marker = editor.markText({line: 0, ch: 0}, {line: 1}, {readOnly: false});

如果您想动态进行更改,请使用删除先前的标记 marker.clear();

然后为新文本添加另一个标记。

于 2015-10-04T06:29:14.223 回答