19 repository-uri
Debugging tools integrated directly into the code editor to manage breakpoints and inspect errors during execution.
Explore 19 awesome GitHub repositories matching development tools & productivity · Editor-Integrated Debugging. Refine with filters or upvote what's useful.
Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test
Integrates directly into editors for setting breakpoints, inspecting error states, and stepping through browser-side code execution.
This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin
Provides integrated debugging tools to inspect program execution, breakpoints, and variable states.
This project is a comprehensive development plugin for the Vim text editor, designed to transform the editor into a specialized environment for Go software development. It provides a suite of integrated tools that facilitate the entire development lifecycle, including writing, maintaining, and navigating Go source code. The plugin distinguishes itself by orchestrating external command-line binaries and language servers to perform heavy analysis, compilation, and formatting tasks as background processes. By mapping editor events to these external tools and utilizing virtual file system synchro
Connects to external debuggers to manage breakpoints and inspect application state.
AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai
The Editor integrates debugging tools and interfaces to allow developers to inspect code execution, manage breakpoints, and view variable states.
Devbox is a development environment orchestrator designed to create reproducible, isolated workspaces for software projects. By leveraging declarative configuration files and the Nix package manager, it ensures that project dependencies, environment variables, and tooling remain consistent across different machines and team members. It functions as a central manager for project-specific environments, providing isolated shell execution that prevents conflicts with host system software. The project distinguishes itself through its ability to bridge local development and cloud-hosted infrastruct
Maps editor debuggers to project-managed binaries to ensure consistent execution environments.
Xmake is a cross-platform build utility and package manager designed for C and C++ development. It functions as a unified build automation tool that uses a Lua-based domain-specific language to define project targets, manage dependencies, and orchestrate compilation across multiple operating systems and hardware architectures. The system distinguishes itself through a modular, rule-based approach to task orchestration and toolchain integration. By abstracting native build systems and compilers, it allows developers to maintain consistent project configurations while targeting diverse environm
Launches integrated system debuggers to inspect and troubleshoot project targets during development.
Karma is a JavaScript test runner designed for executing test suites across multiple real web browsers to ensure cross-browser compatibility. It functions as a browser-based execution system that launches browsers, captures console output, and provides a command line interface for running automated tests within continuous integration pipelines. The project utilizes a plugin architecture that allows for the integration of third-party launchers, reporters, and preprocessors. It employs an adapter-based framework to execute tests from various assertion libraries through a unified runner interfac
Connects the test execution process to developer tools and IDEs for direct debugging of failing tests.
Oni is a modal code editor and integrated development environment that uses Neovim as its core editing engine. It combines the text manipulation and modal interaction model of Neovim with the capabilities of a full IDE, including a Language Server Protocol implementation for code intelligence, automatic completion, and error highlighting. The editor is distinguished by its integrated web rendering, allowing users to view documentation, browse the web, and render live previews of code and unit tests directly within the interface. It also utilizes TextMate grammars for syntax highlighting. The
Provides integrated debugging tools to manage breakpoints and inspect application state directly within the editor.
Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement
Provides editor-integrated debugging and unit testing to verify the logic of style and formatting checks.
This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex
Supports step-through debugging in external editors via the Debug Adapter Protocol.
LiteIDE is a cross-platform integrated development environment designed for writing, compiling, and debugging Go source code. It functions as both a code editor with syntax highlighting and a build tool orchestrator that manages toolchains, environment profiles, and cross-compilation targets. The environment is modular and extensible, supporting third-party plugins and custom keyboard mapping to tailor the coding workflow. It provides an integrated interface for external debuggers to inspect program execution and state. The platform covers a broad range of development capabilities, including
Integrates external debugging tools directly into the editor to troubleshoot runtime issues.
Better Errors is a Rack middleware exception handler and interactive application state inspector for Ruby web applications. It intercepts unhandled exceptions to render developer-friendly error pages that provide detailed stack traces and variable inspection. The tool provides a debugging interface that allows for live code evaluation at every stack frame of an exception. It maps stack trace entries to local filesystem paths for direct navigation to source code in an editor and restricts interface access via IP-based validation. The project covers error response formatting for API and AJAX c
Links exception details directly to the specific file and line number in a local text editor.
Acest proiect este o extensie de limbaj Go pentru VS Code care oferă un mediu de dezvoltare cuprinzător printr-un client de server de limbaj, o interfață de depanare și un runner de automatizare a testelor. Integrează inteligența limbajului, formatarea și capabilitățile de depanare pentru a susține întregul ciclu de viață al dezvoltării în limbajul Go. Extensia se distinge prin gestionarea toolchain-ului Go, inclusiv instalarea și configurarea binarelor externe necesare pentru funcționalitățile limbajului. De asemenea, dispune de o interfață dedicată de automatizare a testelor care permite generarea scheletelor de teste unitare și vizualizarea profilurilor de acoperire a codului direct în editor. Proiectul acoperă o gamă largă de capabilități, inclusiv analiza statică pentru linting și vetting, refactorizarea simbolurilor și formatarea automată a codului sursă. Oferă instrumente pentru navigarea pachetelor și simbolurilor, precum și utilitare pentru generarea de stub-uri de interfață și gestionarea tag-urilor de structură. Depanarea interactivă a programelor este susținută prin breakpoint-uri și urmărirea variabilelor.
Integrates the Debug Adapter Protocol to map editor UI actions to the Delve backend for process inspection.
python-mode este un plugin Vim IDE care oferă un set de instrumente integrat pentru dezvoltarea Python. Încorporează o interfață de debug pentru gestionarea breakpoint-urilor de execuție și inspecția stării programului, un browser de documentație pentru preluarea simbolurilor oficiale ale limbajului și un sistem pentru analiză statică și refactorizare structurală automatizată. Proiectul dispune de un manager de mediu dedicat care detectează și utilizează medii virtuale specifice proiectului pentru a asigura rezoluția corectă a bibliotecilor și a interpretorului. Se integrează cu instrumente externe precum PyLint și Rope pentru a identifica erorile de cod și a efectua refactorizarea la nivelul întregului proiect. Plugin-ul acoperă capabilități largi de dezvoltare, inclusiv linting în timp real, formatarea automată a codului și completarea inteligentă a codului. Oferă, de asemenea, instrumente de navigare structurală pentru a sări între definiții, evidențierea avansată a sintaxei și capacitatea de a executa blocuri individuale de cod direct din editor.
Integrates debugging tools directly into the editor to manage breakpoints and inspect program state.
lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen
Integrates debugging tools directly into the editor to manage breakpoints and inspect errors.
Vimspector is a visual debugger integration for Vim that enables developers to step through code and inspect program state without leaving the editor. It utilizes the Debug Adapter Protocol to provide a unified interface for debugging multiple programming languages through various debug adapters. The project distinguishes itself by supporting low-level analysis and specialized environments, including bare metal hardware debugging for microcontrollers and the ability to perform disassembly analysis and process memory dumping. It also provides remote debugging capabilities by proxying requests
Integrates debugging capabilities directly into Vim by connecting to compliant debug adapters.
This project is a collection of configuration suites and plugin bundles designed to transform the Vim text editor into a full development environment. It provides a curated set of settings, themes, and extensions to support system administration and software development. The environment is specialized for polyglot programming and Markdown authoring, featuring a dedicated Python development toolkit. It includes tools for converting Markdown to HTML for browser previewing and integrates Graphviz for rendering data visualizations directly from source descriptions. The configuration covers a bro
Integrates build and run commands with debugging tools accessible via keyboard shortcuts.
Homestead is a virtual machine provisioner that creates a standardized PHP development environment. It provides a disposable development workspace that isolates project dependencies and server tools from the host operating system, using Vagrant to orchestrate the machine lifecycle. The system functions as a local site orchestrator, allowing users to map custom domains to specific project folders through virtual host routing and network port forwarding. It includes a dedicated local mail testing tool that intercepts outgoing application emails in a dashboard for inspection without sending them
Provides integration for step-through code inspection by connecting local IDEs to the virtual machine.
Fluid Behavior Tree este un framework bazat pe cod pentru Unity, conceput pentru a gestiona comportamentele autonome ale personajelor prin structuri ierarhice de luare a deciziilor. Funcționează ca un motor de logică AI pentru jocuri care procesează comportamente complexe ale entităților prin traversarea grafurilor direcționate de noduri care returnează semnale de succes, eșec sau stare de rulare în timpul fiecărei actualizări de cadru. Biblioteca se distinge printr-un tipar de constructor fluent care permite dezvoltatorilor să definească structuri de arbori imbricate, secvențe și fluxuri de execuție paralelă în întregime prin metode de cod înlănțuibile. Această abordare pune accent pe modularitate, permițând crearea de module de comportament reutilizabile care pot fi compuse în sisteme AI mai mari și sofisticate. Framework-ul include o suită completă de instrumente pentru gestionarea ciclurilor de viață ale sarcinilor și extinderea funcționalității prin acțiuni, condiții și decoratori personalizați. Pentru a susține dezvoltarea, oferă instrumente de vizualizare în timp real în editorul Unity, permițând monitorizarea ierarhiilor de arbori active și depanarea fluxului logic în timpul jocului.
Provides real-time visualization of tree hierarchies directly within the game editor for monitoring logic flow.