Templater : extensão do editor VS Code para armazenamento de snippets e busca na base de conhecimentos do Stack Overflow

Detalhes bibliográficos
Autor(a) principal: Petersen, Rafael Franciosi
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/213359
Resumo: Templates são fundamentalmente trechos de código reutilizáveis que atendem uma funcionalidade simples e específica. Conhecidos como Snippets em algumas plataformas de edição de código, o objetivo destes fragmentos é que o programador possa rapidamente incluir um bloco de código e adequar este para o seu caso de uso atual, evitando a necessidade de escrever todo o seu programa do zero. No caso do editor VS Code este conceito é chamado Snippet e suportado pela plataforma naturalmente, oferecendo a possibilidade de criar e utilizar facilmente estes trechos. Em muitos momentos durante o desenvolvimento de código os programadores encaram dificuldades ao escrever seus programas e precisam buscar soluções para seus problemas, tipicamente em fóruns de sua área de trabalho. Um exemplo deste tipo de fórum é o Stack Overflow, que é um fórum aberto onde os usuários cadastrados podem fazer e responder perguntas da área de desenvolvimento de software e computação em geral. O Stack Overflow é uma boa fonte de informações, pois mesmo usuários não cadastrados podem pesquisar a base de conhecimentos em busca de questionamentos similares que possam sanar suas necessidades. Nesse contexto, seria muito conveniente para um usuário da ferramenta VS Code, por exemplo, que a pesquisa na base de conhecimento pudesse ser realizada através da própria plataforma de edição e que o código apresentado como solução para a pergunta pudesse ser salvo como um Snippet para ser reutilizado quando novamente surgir o cenário que causou dificuldades ao programador. O ambiente de edição VS Code é extensível através da adição de funcionalidades programadas como pequenos pacotes de ferramentas para que possam ser adicionadas a ele melhorias específicas para facilitar seu uso. Para proporcionar uma experiência melhorada para o usuário, é proposta a extensão Templater. Templater é uma ferramenta adicional que expande as funcionalidades do editor de texto incluíndo pesquisa no fórum e armazenamento facilitado dos trechos selecionados.
id UFRGS-2_9d5c342a6ae45a9dd375cf0dc9e2c15b
oai_identifier_str oai:www.lume.ufrgs.br:10183/213359
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Petersen, Rafael FranciosiGalante, Renata de Matos2020-09-04T03:41:17Z2019http://hdl.handle.net/10183/213359001117280Templates são fundamentalmente trechos de código reutilizáveis que atendem uma funcionalidade simples e específica. Conhecidos como Snippets em algumas plataformas de edição de código, o objetivo destes fragmentos é que o programador possa rapidamente incluir um bloco de código e adequar este para o seu caso de uso atual, evitando a necessidade de escrever todo o seu programa do zero. No caso do editor VS Code este conceito é chamado Snippet e suportado pela plataforma naturalmente, oferecendo a possibilidade de criar e utilizar facilmente estes trechos. Em muitos momentos durante o desenvolvimento de código os programadores encaram dificuldades ao escrever seus programas e precisam buscar soluções para seus problemas, tipicamente em fóruns de sua área de trabalho. Um exemplo deste tipo de fórum é o Stack Overflow, que é um fórum aberto onde os usuários cadastrados podem fazer e responder perguntas da área de desenvolvimento de software e computação em geral. O Stack Overflow é uma boa fonte de informações, pois mesmo usuários não cadastrados podem pesquisar a base de conhecimentos em busca de questionamentos similares que possam sanar suas necessidades. Nesse contexto, seria muito conveniente para um usuário da ferramenta VS Code, por exemplo, que a pesquisa na base de conhecimento pudesse ser realizada através da própria plataforma de edição e que o código apresentado como solução para a pergunta pudesse ser salvo como um Snippet para ser reutilizado quando novamente surgir o cenário que causou dificuldades ao programador. O ambiente de edição VS Code é extensível através da adição de funcionalidades programadas como pequenos pacotes de ferramentas para que possam ser adicionadas a ele melhorias específicas para facilitar seu uso. Para proporcionar uma experiência melhorada para o usuário, é proposta a extensão Templater. Templater é uma ferramenta adicional que expande as funcionalidades do editor de texto incluíndo pesquisa no fórum e armazenamento facilitado dos trechos selecionados.Templates are basically code fragments that can be reused and fulfill a specific function. Known as Snippets in some code editing platforms, the main objective is to provide a kick way to add blocks of code and adapt them to the current needs, avoiding the need to write the whole code from scratch. In the VS Code environment this concept is known as Snippet has native support, offering the possibility to create an use such easily. On the process of developing code, programmers often face challenges and must search for solutions typically on forums in their field of work. A good example of such forums is Stack Overflow, which is an open forum where registered users can ask and answer questions about software development and computing general aspects. Stack Overflow is a good source of information for even unregistered users can search the knowledge base for similar questions to address their needs. In this context it would be convenient for a VS Code user, for instance, to be able to search this knowledge base through the editor and also save the code that was presented as an answer in the form of a Snippet for re-utilization when the difficult scenario arises again. The VS Code environment is fully extensible through the addition of functionalities programmed as small packages of tools to add specific improvements to make it more usable. To provide a better experience for the users, the Templater extension is proposed. Templater is an additional tool that expands the functionalities of the text editor including searching in the forum and easy storage of selected code blocks.application/pdfporInformáticaVS Codetemplatesnippetstack overflowstack exchangeextensionTemplater : extensão do editor VS Code para armazenamento de snippets e busca na base de conhecimentos do Stack OverflowTemplater: VS code extension to search and save code snippets from stackexchange answer base info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RSCiência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001117280.pdf.txt001117280.pdf.txtExtracted Texttext/plain72023http://www.lume.ufrgs.br/bitstream/10183/213359/2/001117280.pdf.txtd0961dc11eeca234d7f0413a85ef464eMD52ORIGINAL001117280.pdfTexto completoapplication/pdf2361597http://www.lume.ufrgs.br/bitstream/10183/213359/1/001117280.pdf5a39ed1f6759db4f5ed127fecef66dc6MD5110183/2133592020-09-05 03:49:20.842527oai:www.lume.ufrgs.br:10183/213359Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2020-09-05T06:49:20Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Templater : extensão do editor VS Code para armazenamento de snippets e busca na base de conhecimentos do Stack Overflow
dc.title.alternative.en.fl_str_mv Templater: VS code extension to search and save code snippets from stackexchange answer base
title Templater : extensão do editor VS Code para armazenamento de snippets e busca na base de conhecimentos do Stack Overflow
spellingShingle Templater : extensão do editor VS Code para armazenamento de snippets e busca na base de conhecimentos do Stack Overflow
Petersen, Rafael Franciosi
Informática
VS Code
template
snippet
stack overflow
stack exchange
extension
title_short Templater : extensão do editor VS Code para armazenamento de snippets e busca na base de conhecimentos do Stack Overflow
title_full Templater : extensão do editor VS Code para armazenamento de snippets e busca na base de conhecimentos do Stack Overflow
title_fullStr Templater : extensão do editor VS Code para armazenamento de snippets e busca na base de conhecimentos do Stack Overflow
title_full_unstemmed Templater : extensão do editor VS Code para armazenamento de snippets e busca na base de conhecimentos do Stack Overflow
title_sort Templater : extensão do editor VS Code para armazenamento de snippets e busca na base de conhecimentos do Stack Overflow
author Petersen, Rafael Franciosi
author_facet Petersen, Rafael Franciosi
author_role author
dc.contributor.author.fl_str_mv Petersen, Rafael Franciosi
dc.contributor.advisor1.fl_str_mv Galante, Renata de Matos
contributor_str_mv Galante, Renata de Matos
dc.subject.por.fl_str_mv Informática
topic Informática
VS Code
template
snippet
stack overflow
stack exchange
extension
dc.subject.eng.fl_str_mv VS Code
template
snippet
stack overflow
stack exchange
extension
description Templates são fundamentalmente trechos de código reutilizáveis que atendem uma funcionalidade simples e específica. Conhecidos como Snippets em algumas plataformas de edição de código, o objetivo destes fragmentos é que o programador possa rapidamente incluir um bloco de código e adequar este para o seu caso de uso atual, evitando a necessidade de escrever todo o seu programa do zero. No caso do editor VS Code este conceito é chamado Snippet e suportado pela plataforma naturalmente, oferecendo a possibilidade de criar e utilizar facilmente estes trechos. Em muitos momentos durante o desenvolvimento de código os programadores encaram dificuldades ao escrever seus programas e precisam buscar soluções para seus problemas, tipicamente em fóruns de sua área de trabalho. Um exemplo deste tipo de fórum é o Stack Overflow, que é um fórum aberto onde os usuários cadastrados podem fazer e responder perguntas da área de desenvolvimento de software e computação em geral. O Stack Overflow é uma boa fonte de informações, pois mesmo usuários não cadastrados podem pesquisar a base de conhecimentos em busca de questionamentos similares que possam sanar suas necessidades. Nesse contexto, seria muito conveniente para um usuário da ferramenta VS Code, por exemplo, que a pesquisa na base de conhecimento pudesse ser realizada através da própria plataforma de edição e que o código apresentado como solução para a pergunta pudesse ser salvo como um Snippet para ser reutilizado quando novamente surgir o cenário que causou dificuldades ao programador. O ambiente de edição VS Code é extensível através da adição de funcionalidades programadas como pequenos pacotes de ferramentas para que possam ser adicionadas a ele melhorias específicas para facilitar seu uso. Para proporcionar uma experiência melhorada para o usuário, é proposta a extensão Templater. Templater é uma ferramenta adicional que expande as funcionalidades do editor de texto incluíndo pesquisa no fórum e armazenamento facilitado dos trechos selecionados.
publishDate 2019
dc.date.issued.fl_str_mv 2019
dc.date.accessioned.fl_str_mv 2020-09-04T03:41:17Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/213359
dc.identifier.nrb.pt_BR.fl_str_mv 001117280
url http://hdl.handle.net/10183/213359
identifier_str_mv 001117280
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/213359/2/001117280.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/213359/1/001117280.pdf
bitstream.checksum.fl_str_mv d0961dc11eeca234d7f0413a85ef464e
5a39ed1f6759db4f5ed127fecef66dc6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224597880700928