chore: Add todos to remove bypass once upstream fixes it
This commit is contained in:
parent
c3cea6003a
commit
c4c533eeb4
4 changed files with 13 additions and 9 deletions
|
@ -32,6 +32,10 @@
|
|||
|
||||
<lang.formatter language="Zig" implementationClass="com.falsepattern.zigbrains.zig.formatter.ZigFormattingModelBuilder"/>
|
||||
|
||||
|
||||
<!--
|
||||
TODO remove these two once https://github.com/redhat-developer/lsp4ij/issues/424 is resolved
|
||||
-->
|
||||
<formattingService id = "ZigLSPFormattingOnlyServiceProxy" implementation="com.falsepattern.zigbrains.zig.formatter.ZigLSPFormattingOnlyServiceProxy"/>
|
||||
<formattingService id = "ZigLSPFormattingAndRangeBothServiceProxy" implementation="com.falsepattern.zigbrains.zig.formatter.ZigLSPFormattingAndRangeBothServiceProxy"/>
|
||||
|
||||
|
|
|
@ -18,6 +18,9 @@ import org.jetbrains.annotations.Nullable;
|
|||
|
||||
import java.util.Set;
|
||||
|
||||
/*
|
||||
TODO remove once https://github.com/redhat-developer/lsp4ij/issues/424 is resolved
|
||||
*/
|
||||
public abstract class ZigAbstractLSPFormattingServiceProxy implements FormattingService {
|
||||
protected abstract AbstractLSPFormattingService getProxiedService();
|
||||
protected abstract boolean canSupportFormatting(@Nullable ServerCapabilities var1);
|
||||
|
|
|
@ -1,20 +1,15 @@
|
|||
package com.falsepattern.zigbrains.zig.formatter;
|
||||
|
||||
import com.intellij.formatting.FormattingRangesInfo;
|
||||
import com.intellij.formatting.service.FormattingService;
|
||||
import com.intellij.lang.ImportOptimizer;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.redhat.devtools.lsp4ij.LanguageServerItem;
|
||||
import com.redhat.devtools.lsp4ij.features.formatting.AbstractLSPFormattingService;
|
||||
import com.redhat.devtools.lsp4ij.features.formatting.LSPFormattingAndRangeBothService;
|
||||
import org.eclipse.lsp4j.ServerCapabilities;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
/*
|
||||
TODO remove once https://github.com/redhat-developer/lsp4ij/issues/424 is resolved
|
||||
*/
|
||||
public class ZigLSPFormattingAndRangeBothServiceProxy extends ZigAbstractLSPFormattingServiceProxy {
|
||||
@Override
|
||||
protected AbstractLSPFormattingService getProxiedService() {
|
||||
|
|
|
@ -3,11 +3,13 @@ package com.falsepattern.zigbrains.zig.formatter;
|
|||
import com.intellij.formatting.service.FormattingService;
|
||||
import com.redhat.devtools.lsp4ij.LanguageServerItem;
|
||||
import com.redhat.devtools.lsp4ij.features.formatting.AbstractLSPFormattingService;
|
||||
import com.redhat.devtools.lsp4ij.features.formatting.LSPFormattingAndRangeBothService;
|
||||
import com.redhat.devtools.lsp4ij.features.formatting.LSPFormattingOnlyService;
|
||||
import org.eclipse.lsp4j.ServerCapabilities;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
/*
|
||||
TODO remove once https://github.com/redhat-developer/lsp4ij/issues/424 is resolved
|
||||
*/
|
||||
public class ZigLSPFormattingOnlyServiceProxy extends ZigAbstractLSPFormattingServiceProxy {
|
||||
@Override
|
||||
protected AbstractLSPFormattingService getProxiedService() {
|
||||
|
|
Loading…
Add table
Reference in a new issue