Match (highlight) sintaxe de variáveis de notação húngara inválidas

0

Seguimos nosso próprio padrão de codificação definido ( notação húngara ) conforme nossa lista de verificação, usando o Notepad ++:

  1. Verifique se todas as variáveis são válidas de acordo com a convenção de nomenclatura do identificador de notação húngara e corresponde a & destaque a sintaxe inválida das variáveis da notação húngara:

    As variáveis

    String devem começar com s da seguinte forma:

    String sTest = null;   
    

    Para int , deve ser i :

    int iCount = 0;  
    

    Se houver uma variável String Test = null; ou uma variável int Count = 0; , quero destacá-las, pois elas não começam com s e i .

por Der Hochstapler 26.08.2012 / 09:45

1 resposta

0

Suponho que você esteja procurando uma expressão regular para corresponder (e destacar) todos os casos que descreve.

  • Este Regex corresponderá a qualquer inicialização da variável String que não tem o caractere s no início de seu nome: String [^s].*?;

  • Este Regex corresponderá a qualquer inicialização da variável int que não tem o caractere i no início de seu nome: int [^i].*?;

  • Este Regex combina os dois: String [^s].*?;|int [^i].*?;

    (teste RegExr)

por 26.08.2012 / 21:45