ENTREGUE [TUTORIAL] Syntax Highlight p/ macros no notepad++

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Inscreva-se agora!
Status
Não está aberto para novas respostas.

feik

Neutro
Entrou
Dez 5, 2014
Mensagens
59
Cubos
0
Syntax Highlight p/ macros no notepad++
Quem desenvolve/edita macros sabe como essa pode ser uma tarefa cansativa, tanto mentalmente quanto visualmente. Por isso criei esse syntax highlight, para notepad++. Para quem não sabe, Syntax Highlight é uma função dos editores de texto que deixa seu código colorido.

Exemplo de antes e depois:
DPZWpmI.png

7lH7mwp.png


Primeiramente, salve o codigo abaixo como macro.xml em qualquer lugar do seu computador.
<NotepadPlus>
<UserLang name="Macro" ext="mkb" udlVersion="2.1">
<Settings>
<Global caseIgnored="yes" allowFoldOfComments="no" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
<Prefix Keywords1="yes" Keywords2="yes" Keywords3="yes" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" />
</Settings>
<KeywordLists>
<Keywords name="Comments">00// 01 02 03 04</Keywords>
<Keywords name="Numbers, prefix1">- +</Keywords>
<Keywords name="Numbers, prefix2"></Keywords>
<Keywords name="Numbers, extras1"></Keywords>
<Keywords name="Numbers, extras2"></Keywords>
<Keywords name="Numbers, suffix1">ms t</Keywords>
<Keywords name="Numbers, suffix2"></Keywords>
<Keywords name="Numbers, range"></Keywords>
<Keywords name="Operators1">+ - / * != &lt; &gt; | || &amp;&amp;</Keywords>
<Keywords name="Operators2"></Keywords>
<Keywords name="Folders in code1, open"></Keywords>
<Keywords name="Folders in code1, middle"></Keywords>
<Keywords name="Folders in code1, close"></Keywords>
<Keywords name="Folders in code2, open"></Keywords>
<Keywords name="Folders in code2, middle"></Keywords>
<Keywords name="Folders in code2, close"></Keywords>
<Keywords name="Folders in comment, open"></Keywords>
<Keywords name="Folders in comment, middle"></Keywords>
<Keywords name="Folders in comment, close"></Keywords>
<Keywords name="Keywords1">if else endif do for loop next foreach until while</Keywords>
<Keywords name="Keywords2">stop&#x000D;&#x000A;exit&#x000D;&#x000A;exec&#x000D;&#x000A;unset&#x000D;&#x000A;disconnect&#x000D;&#x000A;unsafe&#x000D;&#x000A;endunsafe&#x000D;&#x000A;config&#x000D;&#x000A;import&#x000D;&#x000A;unimport&#x000D;&#x000A;set&#x000D;&#x000A;</Keywords>
<Keywords name="Keywords3">craft get inventorydown inventoryup item look pick placesign playsound respawn set slot sprint tile unsprint key toggle presstype break calc dec do echo encode iif inc join lcase log match prompt random replace split sqrt strip ucase unset wait arrysize indexof pop put bind chat fog fov gamma music resource sensi shader volume achievement clear gui show store time filter modif pass</Keywords>
<Keywords name="Keywords4"></Keywords>
<Keywords name="Keywords5"></Keywords>
<Keywords name="Keywords6"></Keywords>
<Keywords name="Keywords7"></Keywords>
<Keywords name="Keywords8"></Keywords>
<Keywords name="Delimiters">00$${ 01 02}$$ 03&quot; 04 05&quot; 06( 07 08) 09[ 10 11] 12% 13 14% 15 16 17 18 19 20 21 22 23</Keywords>
</KeywordLists>
<Styles>
<WordsStyle name="DEFAULT" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="6" nesting="0" />
<WordsStyle name="COMMENTS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="LINE COMMENTS" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="NUMBERS" fgColor="009D9D" bgColor="FFFFFF" fontName="" fontStyle="5" nesting="0" />
<WordsStyle name="KEYWORDS1" fgColor="400000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS2" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="5" nesting="0" />
<WordsStyle name="KEYWORDS3" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS4" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="5" nesting="0" />
<WordsStyle name="KEYWORDS5" fgColor="FF00FF" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS8" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="OPERATORS" fgColor="004040" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE1" fgColor="000000" bgColor="FFFF80" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS1" fgColor="400080" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="117702655" />
<WordsStyle name="DELIMITERS2" fgColor="DF4800" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="16" />
<WordsStyle name="DELIMITERS3" fgColor="002448" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="117702655" />
<WordsStyle name="DELIMITERS4" fgColor="FF0080" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
<WordsStyle name="DELIMITERS5" fgColor="001C00" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="8" />
<WordsStyle name="DELIMITERS6" fgColor="400080" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
</Styles>
</UserLang>
</NotepadPlus>
Ou pastebin: http://pastebin.com/LisvFNDk

Para instalar no notepad++, siga estes passos
  1. Clique em Language no menu superior
  2. Clique em Define your Language
  3. Clique em Import
  4. Selecione o macro.xml
passo.png
passo2.png

passo3.png

Agora que você instalou, basta utiliza-lo.
  1. Abra seu macro
  2. Clique em Language
  3. Clique em Macro
  4. Magica!
passu1.png
passu2.png
passu3.png

Se o Macro não aparecer na lista, tente reiniciar o notepad++
 
feik disse:
Syntax Highlight p/ macros no notepad++
Quem desenvolve/edita macros sabe como essa pode ser uma tarefa cansativa, tanto mentalmente quanto visualmente. Por isso criei esse syntax highlight, para notepad++. Para quem não sabe, Syntax Highlight é uma função dos editores de texto que deixa seu código colorido.

Exemplo de antes e depois:
DPZWpmI.png

7lH7mwp.png


Primeiramente, salve o codigo abaixo como macro.xml em qualquer lugar do seu computador.
<NotepadPlus>
<UserLang name="Macro" ext="mkb" udlVersion="2.1">
<Settings>
<Global caseIgnored="yes" allowFoldOfComments="no" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
<Prefix Keywords1="yes" Keywords2="yes" Keywords3="yes" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" />
</Settings>
<KeywordLists>
<Keywords name="Comments">00// 01 02 03 04</Keywords>
<Keywords name="Numbers, prefix1">- +</Keywords>
<Keywords name="Numbers, prefix2"></Keywords>
<Keywords name="Numbers, extras1"></Keywords>
<Keywords name="Numbers, extras2"></Keywords>
<Keywords name="Numbers, suffix1">ms t</Keywords>
<Keywords name="Numbers, suffix2"></Keywords>
<Keywords name="Numbers, range"></Keywords>
<Keywords name="Operators1">+ - / * != &lt; &gt; | || &amp;&amp;</Keywords>
<Keywords name="Operators2"></Keywords>
<Keywords name="Folders in code1, open"></Keywords>
<Keywords name="Folders in code1, middle"></Keywords>
<Keywords name="Folders in code1, close"></Keywords>
<Keywords name="Folders in code2, open"></Keywords>
<Keywords name="Folders in code2, middle"></Keywords>
<Keywords name="Folders in code2, close"></Keywords>
<Keywords name="Folders in comment, open"></Keywords>
<Keywords name="Folders in comment, middle"></Keywords>
<Keywords name="Folders in comment, close"></Keywords>
<Keywords name="Keywords1">if else endif do for loop next foreach until while</Keywords>
<Keywords name="Keywords2">stop&#x000D;&#x000A;exit&#x000D;&#x000A;exec&#x000D;&#x000A;unset&#x000D;&#x000A;disconnect&#x000D;&#x000A;unsafe&#x000D;&#x000A;endunsafe&#x000D;&#x000A;config&#x000D;&#x000A;import&#x000D;&#x000A;unimport&#x000D;&#x000A;set&#x000D;&#x000A;</Keywords>
<Keywords name="Keywords3">craft get inventorydown inventoryup item look pick placesign playsound respawn set slot sprint tile unsprint key toggle presstype break calc dec do echo encode iif inc join lcase log match prompt random replace split sqrt strip ucase unset wait arrysize indexof pop put bind chat fog fov gamma music resource sensi shader volume achievement clear gui show store time filter modif pass</Keywords>
<Keywords name="Keywords4"></Keywords>
<Keywords name="Keywords5"></Keywords>
<Keywords name="Keywords6"></Keywords>
<Keywords name="Keywords7"></Keywords>
<Keywords name="Keywords8"></Keywords>
<Keywords name="Delimiters">00$${ 01 02}$$ 03&quot; 04 05&quot; 06( 07 08) 09[ 10 11] 12% 13 14% 15 16 17 18 19 20 21 22 23</Keywords>
</KeywordLists>
<Styles>
<WordsStyle name="DEFAULT" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="6" nesting="0" />
<WordsStyle name="COMMENTS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="LINE COMMENTS" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="NUMBERS" fgColor="009D9D" bgColor="FFFFFF" fontName="" fontStyle="5" nesting="0" />
<WordsStyle name="KEYWORDS1" fgColor="400000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS2" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="5" nesting="0" />
<WordsStyle name="KEYWORDS3" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
<WordsStyle name="KEYWORDS4" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="5" nesting="0" />
<WordsStyle name="KEYWORDS5" fgColor="FF00FF" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS8" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="OPERATORS" fgColor="004040" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE1" fgColor="000000" bgColor="FFFF80" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS1" fgColor="400080" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="117702655" />
<WordsStyle name="DELIMITERS2" fgColor="DF4800" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="16" />
<WordsStyle name="DELIMITERS3" fgColor="002448" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="117702655" />
<WordsStyle name="DELIMITERS4" fgColor="FF0080" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
<WordsStyle name="DELIMITERS5" fgColor="001C00" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="8" />
<WordsStyle name="DELIMITERS6" fgColor="400080" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
</Styles>
</UserLang>
</NotepadPlus>
Ou pastebin: http://pastebin.com/LisvFNDk

Para instalar no notepad++, siga estes passos
  1. Clique em Language no menu superior
  2. Clique em Define your Language
  3. Clique em Import
  4. Selecione o macro.xml
passo.png
passo2.png

passo3.png

Agora que você instalou, basta utiliza-lo.
  1. Abra seu macro
  2. Clique em Language
  3. Clique em Macro
  4. Magica!
passu1.png
passu2.png
passu3.png

Se o Macro não aparecer na lista, tente reiniciar o notepad++

[/spoiler]
Cara genial, agora se voce poder desenvolver algo que ja ajuste a tabulaçao das funçoes contole de fluxo ou ciclos, igual a nova versaoo do bourland c builder, vai ser o mundo!
 
cara vou tentar aprender a programar macros... quero ser tipo você... serio mesmo eu gosto dessa área de programadores
 
Homeless disse:
Cara genial, agora se voce poder desenvolver algo que ja ajuste a tabulaçao das funçoes contole de fluxo ou ciclos, igual a nova versaoo do bourland c builder, vai ser o mundo!
Infelizmente o notepad++ não dá suporte a isso. Eu teria que mudar a source :\
Ao invés disso, estou fazendo uma "pequena" IDE online, com apenas HTML e javascript :) assim eu aprendo mais de DOM e JS
Sinta-se livre a ajudar se quiser
UJ7Oqwo.png
 
feik disse:
Infelizmente o notepad++ não dá suporte a isso. Eu teria que mudar a source :\
Ao invés disso, estou fazendo uma "pequena" IDE online, com apenas HTML e javascript :) assim eu aprendo mais de DOM e JS
Sinta-se livre a ajudar se quiser
É o seguinte, eu tenho 5 projetos que preciso terminar ainda, see minha mulher nao ficar muito no meu pé no meio da semana que vem eu consigo terminar, ai poderei ajudar caso ainda precise ;)
 
Homeless disse:
É o seguinte, eu tenho 5 projetos que preciso terminar ainda, see minha mulher nao ficar muito no meu pé no meio da semana que vem eu consigo terminar, ai poderei ajudar caso ainda precise ;)
Ok! só preciso de ajuda com o fluxograma, não consigo imaginar como ele vai funcionar :\.
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo