- Permite testar instantaneamente snippets de código ou programas em C#, F# e VB
- Consultas a bancos de dados SQL/Azure, Oracle, SQLite, Postgres e MySQL usando LINQ ou SQL
- Oferece autocompletar com IA e depuração integrada
- Aproveita todos os benefícios de um REPL para criar scripts e automações em linguagens .NET
- Suporta interoperabilidade com BenchmarkDotNet, xUnit, Rx, MSAL, Excel e mais
- Pequeno, rápido e com opção
xcopy
- A edição Standard pode ser usada gratuitamente e sem limite de tempo
Vantagens do LINQPad
- Consultas LINQ: o LINQPad oferece suporte não só a consultas LINQ, mas também a qualquer expressão, bloco de instruções ou programa em C#/F#/VB.
- Protótipo de código: é possível prototipar ideias no LINQPad e colar o código funcional no Visual Studio.
- Exploração de banco de dados: permite explorar bancos de dados de forma interativa, além de executar consultas SQL tradicionais.
- Cache de resultados: com
Util.Cache, é possível armazenar dados intermediários em cache e editar/reexecutar consultas sem recalcular resultados anteriores.
- Método Dump: exibe diversos objetos de forma inteligente, renderiza imagens e bitmaps, e mostra valores assíncronos como placeholders.
- Recursos avançados de C#: oferece suporte a recursos avançados de C#, como
async/await e unsafe, sendo adequado para tarefas rápidas de codificação, como criar redes neurais.
- Ferramenta de aprendizado: útil para aprender C#, com vários exemplos e amostras interativas.
Usos do LINQPad
- Benchmark de código: usa BenchmarkDotNet para fornecer resultados precisos e oferece visualização gráfica em tempo real.
- Criação de expressões regulares: oferece um avaliador interativo de RegEx.
- Geração de arquivos Excel: permite criar arquivos nativos
.xlsx com um mecanismo de exportação para Excel de alta velocidade.
- Aprendizado facilitado: oferece tutoriais/referências integrados e consultas de exemplo interativas.
3 comentários
Este é um material de apresentação interna que preparei quando estava completamente fascinado pelo LINQPad no passado.
https://www.slideshare.net/slideshow/linqpad-for-devops/61523774
Incluindo o projeto Tablecloth, eu uso o LINQPad de forma muito ativa para fazer prototipagem quando escrevo código em .NET. Antigamente, na época do Visual Studio Express Edition, havia um recurso que criava um projeto em um diretório temporário; como isso desapareceu, tenho usado isto muito bem como substituto para isso. 😊
Comentários no Hacker News