An open API service indexing awesome lists of open source software.

https://github.com/doppar/doppar-snippets

Doppar Snippets is a standalone VS Code extension project for the Doppar framework with a focus on `*.odo.php` templates.
https://github.com/doppar/doppar-snippets

doppar icon-theme odo php snippet template theme

Last synced: 4 days ago
JSON representation

Doppar Snippets is a standalone VS Code extension project for the Doppar framework with a focus on `*.odo.php` templates.

Awesome Lists containing this project

README

          

# Doppar Snippets

`Doppar Snippets` is a VS Code extension for working with the Doppar framework. It improves the authoring experience for ODO templates and Doppar PHP code by bringing framework-aware editing support directly into the editor.

## What It Does

- recognizes `*.odo.php` files as Doppar ODO templates
- adds ODO syntax highlighting for common template directives and echo tags
- provides ODO snippets for faster template authoring
- formats supported ODO syntax for cleaner, more consistent templates
- includes Doppar-focused PHP snippets for framework attributes
- loads Doppar global helpers into PHP completions and signature help
- lets `Ctrl+Click` open helper definitions and `view('...')` targets
- adds a Doppar file icon theme for ODO files

## How To Use

Open an `*.odo.php` file and start typing an ODO directive or snippet prefix to get completion suggestions. You can use either Doppar-style prefixes or the directive syntax itself for many template snippets.

Common ODO triggers include:

- `odo-echo` or `[[`
- `odo-raw` or `[[!`
- `odo-comment` or `[[--`
- `odo-extends` or `#extends`
- `odo-section` or `#section`
- `odo-yield` or `#yield`
- `odo-include` or `#include`
- `odo-if` or `#if`
- `odo-elseif` or `#elseif`
- `odo-foreach` or `#foreach`

For Doppar PHP snippets, open a PHP file and type a Doppar prefix such as:

- `doppar-route`
- `doppar-mapper`
- `doppar-middleware`
- `doppar-throttle`
- `doppar-bind`
- `doppar-temporal`
- `doppar-hook`
- `doppar-to-string`
- `doppar-to-array`

Supported ODO formatting is applied through VS Code formatting, including `Format Document`, on-type formatting for supported syntax, and format-on-save when enabled for the language.

In PHP files, the extension also indexes Doppar helper files from the workspace so helpers like `view()`, `response()`, `cache()`, `notify()`, and `broadcast()` show up with framework-aware signatures. `Go to Definition` on a Doppar helper jumps to the helper source, and `Go to Definition` on the first argument of `view('home')` opens the resolved file under `resources/views`.

## ODO Template Support

The extension is built for everyday ODO template work and helps make templates easier to read, write, and maintain. It supports the directive patterns commonly used across layouts, sections, conditionals, loops, includes, auth blocks, form helpers, slots, and echo expressions.

## Doppar PHP Snippets

Alongside ODO support, the extension includes PHP snippets tailored to Doppar development. These cover common framework attributes used in routing, controllers, middleware, model behavior, binding, casting, queueing, broadcasting, and related application concerns.

## Best For

- building views with `*.odo.php`
- writing Doppar framework PHP code faster
- keeping template syntax consistent across projects
- improving readability when working in mixed ODO and PHP codebases

## Summary

If you build with Doppar, this extension gives VS Code a more framework-aware editing experience for both ODO templates and Doppar PHP development.