UNIVALI-LITE / Portugol-Studio

Ambiente de Programação didático para a linguagem Portugol 2.0
http://univali-lite.github.io/Portugol-Studio/
GNU Lesser General Public License v3.0
692 stars 218 forks source link

Sugestão: JSON com informações de arquivo #1093

Open ArthurLobopro opened 1 year ago

ArthurLobopro commented 1 year ago

Problema

Recentemente vi algumas pessoas que começaram a aprender lógica de programação pelo Portugol Studio salvando os arquivos no github, achei legal o github reconhecer Portugol como linguagem de programação (pois na minha época ele não reconhecia).

Após ver isso fiquei interessado e fui analisar os códigos e percebi que vocês ainda guardam as informações da IDE como comentário no próprio arquivo, claro que isso traz vantagens e desvantagens então queria pontuar algumas coisas.

Diante desses pontos, pensei em sugerir algo que pudesse mudar isso, nosso querido formato JSON:

Vocês poderiam simplesmente salvar essas informações em um arquivo JSON com uma estrutura semelhante a essa:

[
    {
        "filePath": "C:/path/to/file1.por",
        "config": {}
    },
   {
        "filePath": "C:/path/to/file2.por",
        "config": {}
    }
]

Assim as informações seriam armazenadas nesse arquivo JSON, para evitar que registros desnecessários se acumulem, basta fazer uma verificação ao iniciar a IDE e excluir as configurações dos arquivos inexistentes para liberar espaço, e, ao mudar os dados salvos, apenas salvar as configurações no arquivo em questão, porém com as seguintes desvantagens: