1
0
Fork 0
mirror of https://github.com/pnx/dotfiles synced 2026-06-16 03:14:55 +02:00

adding phpactor config

This commit is contained in:
Henrik Hautakoski 2024-08-15 18:20:10 +02:00
parent 0adb1a40eb
commit f7e141da9a
30 changed files with 115 additions and 0 deletions

5
phpactor/phpactor.yml Normal file
View file

@ -0,0 +1,5 @@
language_server_completion.trim_leading_dollar: true
language_server_phpstan.enabled: true
# language_server_phpstan.mem_limit: 100000
language_server_psalm.enabled: false
# phpunit.enabled: true

View file

@ -0,0 +1,2 @@
{% extends "Phpactor/Extension/LanguageServerHover/Renderer/HoverInformation.twig" %}

View file

@ -0,0 +1,7 @@
{{ object.prose|trim }}
{% for tagType in object.tagTypes() %}
{% for tag in object.tags(tagType) %}
{{ render(tag)|trim }}
{% endfor %}
{% endfor %}

View file

@ -0,0 +1 @@
- {% if object.paramName %}**{{ object.paramName }}** {% endif %}{% if object.type %}*{{ object.type.toString }}*{% endif %} {{ object.text.toString }}

View file

@ -0,0 +1 @@
**Return** {% if object.type %}*{{ object.type.toString }}*{% endif %}{% if object.text.toString() | length > 0 %} {{ object.text.toString }}{% endif %}

View file

@ -0,0 +1 @@
**Throws** `{{ object.exceptionClass ? object.exceptionClass.toString : '?' }}`

View file

@ -0,0 +1,7 @@
{% if object.docs %}
{{ object.docs }}
{% endif %}
```php
<?php {{ render(object.object) }}
{{ '```' -}}

View file

@ -0,0 +1,8 @@
{%- for ancestor in object.ancestorsAndSelf -%}
{{ render(ancestor.docblock) }}
{%- if not loop.last %}
---
{% endif -%}
{%- endfor -%}

View file

@ -0,0 +1 @@
{{ render(object.rawNode) }}

View file

@ -0,0 +1 @@
// @deprecated {{ object.message }}

View file

@ -0,0 +1 @@
{% if object.isDefined %}{{ object.formatted|trim }}{% endif %}

View file

@ -0,0 +1 @@
{% if object.symbol.isKnown %}{{ object.symbol.symbolType }} {% endif %}{{ object.symbol.name }}{% if object.type.isDefined %}: `{{- render(object.type) -}}`{% endif %}

View file

@ -0,0 +1 @@
{{ render(object.type) }}

View file

@ -0,0 +1 @@
{{ object.start }}:{{ object.end -}}

View file

@ -0,0 +1,7 @@
{%- for parameter in object -%}
{% if parameter.isVariadic %}
{% if typeDefined(parameter.type) and attribute(parameter.type, 'iterableValueType') is defined %}{{- render(parameter.type.iterableValueType) }} {% endif %}...${{- parameter.name -}}{% if not loop.last %}, {% endif %}
{% else %}
{% if typeDefined(parameter.inferredType) %}{{- render(parameter.inferredType) }} {% endif %}${{- parameter.name -}}{% if not loop.last %}, {% endif %}
{% endif %}
{%- endfor -%}

View file

@ -0,0 +1,15 @@
{% if object.deprecation.isDefined %}{{ render(object.deprecation) }}{% endif %}
{% if object.isFinal %}final {% endif %}class {{ object.name.short }}{% if object.parent %} extends {{ object.parent.name.short }}{% endif -%}
{% if object.interfaces.count %} implements {% for interface in object.interfaces -%}
{{ interface.name.short }}{% if not loop.last %}, {% endif %}
{%- endfor %}{% endif %} {
{% for member in object.methods.byVisibilities(["public"]) -%}
{{ ' ' ~ render(member) }}
{% endfor -%}
{% for member in object.constants.byVisibilities(["public"]) -%}
{{ ' ' ~ render(member) }}
{% endfor -%}
{% for member in object.properties.byVisibilities(["public"]) -%}
{{ ' ' ~ render(member) }}
{% endfor -%}
}

View file

@ -0,0 +1,3 @@
{% if object.deprecation.isDefined %}{{ render(object.deprecation) }}{% endif %}
__{{ object.name.full }}__
{{ object.docblock.formatted }}

View file

@ -0,0 +1,3 @@
{% if object.deprecation.isDefined %}{{ render(object.deprecation) }}{% endif %}
{{- object.visibility ~ ' ' -}}
const {{ object.name }}{% if object.value %} = {{ object.value|json_encode(constant('JSON_UNESCAPED_SLASHES')) }}{% endif %}{{ ';' -}}

View file

@ -0,0 +1 @@
define {{ object.name }} = {{ object.type }}

View file

@ -0,0 +1,6 @@
{% if object.deprecation.isDefined %}{{ render(object.deprecation) }}{% endif %}
enum {{ object.name.short }}{% if object.isBacked %}: {{ render(object.backedType) }}{% endif %} {
{% for member in object.members.byVisibilities(["public"]) -%}
{{ ' ' ~ render(member) }}
{% endfor -%}
}

View file

@ -0,0 +1,3 @@
{% if object.deprecation.isDefined %}{{ render(object.deprecation) }}{% endif %}
case {{ object.name }}{% if object.class.isBacked and object.value %} = {{ render(object.value) }}{% endif %}{{ ';' -}}

View file

@ -0,0 +1,4 @@
function {{ object.name }}({{ render(object.parameters) }})
{%- if typeDefined(object.inferredType) %}: {{ render(object.inferredType) }}{% endif -%}

View file

@ -0,0 +1,11 @@
{% if object.deprecation.isDefined %}{{ render(object.deprecation) }}{% endif %}
interface {{ object.name.short }}{% if object.parents.count %} extends {% for interface in object.parents -%}
{{ interface.name.short }}{% if not loop.last %}, {% endif %}
{%- endfor %}{% endif %} {
{% for constant in object.constants -%}
{{ ' ' ~ render(constant) }}
{% endfor -%}
{% for method in object.methods -%}
{{ ' ' ~ render(method) }}
{% endfor -%}
}

View file

@ -0,0 +1,9 @@
{% if object.deprecation.isDefined %}{{ render(object.deprecation) }} {% endif %}
{%- if object.declaringClass.isClass and object.class.isClass -%}
{%- if object.deprecation.isDefined %}/* Deprecated */ {% endif -%}
{%- endif -%}
{% if object.isAbstract -%}abstract {% endif -%}
{{- object.visibility ~ ' ' -}}
{%- if object.isStatic %}static {% endif %}
function {{ object.name }}({{ render(object.parameters) }})
{%- if typeDefined(object.inferredType) %}: {{ render(object.inferredType) }}{% endif %}{{ ';' -}}

View file

@ -0,0 +1 @@
{{ render(object.nodeContext) }}

View file

@ -0,0 +1,3 @@
{% if object.deprecation.isDefined %}{{ render(object.deprecation) }}{% endif %}
{% if object.isVirtual %}[virtual] {% endif -%}
{{- object.visibility}}{%- if typeDefined(object.inferredType) %} {{ render(object.inferredType) }}{% endif %} ${{ object.name ~ ';' -}}

View file

@ -0,0 +1,7 @@
{% if object.deprecation.isDefined %}{{ render(object.deprecation) }}{% endif %}
trait {{ object.name.short }} {
{% for method in object.methods.byVisibilities(["public"]) -%}
{{ ' ' ~ render(method) }}
{% endfor -%}
}

View file

@ -0,0 +1 @@
{{- typeShortName(object) -}}

View file

@ -0,0 +1,3 @@
{% for type in object.types -%}
{{ render(type) -}}{% if not loop.last %}|{%endif%}
{% endfor %}