Editor de Códigos com Seleção de Duplo Clique [closed]

2

Existem editores de texto gratuitos que destacam o texto com base na ordem de tokenização da ordem de avaliação ? O idioma de destino atualmente é C, Javascript e HTML. Mas um questionado generalizado para outras linguagens como C #, C ++ provavelmente seria mais útil.

Por exemplo, se você clicar duas vezes em console no exemplo a seguir

   if(x){
     console.log("test");
   }

console.log("test") como assim deve ser destacado.

Então,sevocêcontinuaraclicarduasvezes,opróximoníveldeveráserdestacadodaseguinteforma.

Muitos editores suportam realce de sintaxe, mas não consigo encontrar editores que pareçam suportar seleção de cliques duplos (é o que eu estou chamando atualmente). Posso pensar em um editor que suporta essa funcionalidade, embora certamente não seja gratuito.

EDITAR: : Idealmente, o editor ainda suporta o recuo automático.

    
por William 21.11.2013 / 04:50

1 resposta

3

O exemplo que você mostrou aqui é uma seleção que percorre a Árvore de Sintaxe Abstrata para cima . Isso é diferente da ordem de avaliação de uma expressão. Se um editor quiser ter essa funcionalidade, precisará analisar o idioma (e não apenas para torná-lo token).

O IntelliJIDEA geralmente tem esse recurso para muitos dos plugins de idiomas personalizados suportados e, claro, para Java, Python, etc., que eles suportam nativamente. O Plug-in do Mathematica para o IDEA analisa o código e, portanto, fornece o que você deseja

Para JavaScript, HTML e C, existe suporte também, então você provavelmente terá esse recurso. Basta instalar a edição comunitária do IDEA e experimentá-lo. Para C, você precisará do plugin C.

    
por 21.11.2013 / 16:56