Skip to content

levysiqueira/vscode-pcs3110

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sintaxe de PCS3110 para o VSCode

Prof. Dr. Fábio Levy Siqueira

Este projeto permite que as palavras reservadas de PCS3110 - baseada na linguagem usada pelo livro do Cormen, Leiserson, Rivest e Stein (2009) - sejam reconhecidas no VSCode. Com isso são disponíveis as seguintes features:

  • Reconhecimento das palavras reservadas de PCS3110 (syntax highlighting).
  • Possibilidade de usar símbolos matemáticos no código (usando o plugin Prettify Symbols Mode.

Note que este projeto NÃO compila o código, sugere comandos ou verifica a sintaxe. Ele apenas realça as palavras reservadas.

Tutorial para usar o projeto

  1. Instale o VSCode
  2. Adicione o plugin Prettify Symbols Mode
  3. Copie a pasta "pcs3110" (o arquivo plugin.zip possui a pasta) para a pasta dos plugins do VSCode (no Windows é a pasta %USERPROFILE%\.vscode\extensions
  4. Vá em Settings (Ctrl + ,) -> Extensions -> Prettify symbols mode e escolha Edit in settings.json em Prettify Symbols Mode: Substitutions

Editar settings.json

  1. No final do arquivo haverá uma sequência "}", "]" e "}" como mostrado abaixo

Local da edição

  1. Depois do "}" antes do "]" (indicado acima) coloque uma vírgula (,) e copie o conteúdo de settings.json, resultado como mostrado abaixo

Resultado da edição settings.json

  1. Salve o arquivo e o reinicie o VSCode
  2. Teste usando o exemplo.pcs

Atalhos para símbolos

Estão disponíveis os seguintes atalhos para símbolos.

Texto Resultado
->
\inf
\sqrt
>=
<=
\alpha α
\beta β
\gamma γ
\delta δ
\forall
\exists
\in
\notin
\empty
\subseteq
\subset
\union
\intersect
\lceil
\rceil
\lfloor
\rfloor

Bugs

Ao inserir um símbolo, o cursor fica antes do símbolo (apesar de estar depois dele). Isso é uma questão do plugin Prettify Symbols Mode.

Caso haja algum problema de implementação, abra uma Issue no GitHub ou faça um Pull request. Qualquer coisa entre em contato comigo (fabio@levysiqueira.com.br).

About

Sintaxe de PCS3110 para o VSCode

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published