Skip to content

Commit

Permalink
Finish 0.23.1
Browse files Browse the repository at this point in the history
  • Loading branch information
theshadowco committed Jul 11, 2024
2 parents 1f8e868 + 18d2b55 commit 24668e8
Show file tree
Hide file tree
Showing 16 changed files with 76,224 additions and 30 deletions.
5 changes: 4 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,10 @@
"vscjava.vscode-gradle",
"GitHub.vscode-github-actions",
"astrizhachuk.1c-extension-pack",
"zhuangtongfa.Material-theme"
"zhuangtongfa.Material-theme",
"GitHub.copilot",
"GitHub.copilot-chat",
"github.vscode-github-actions"
]
}
}
Expand Down
2 changes: 2 additions & 0 deletions .github/scripts/benchmark.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ def some_func(arg):
cmdArgs.append('-a')
cmdArgs.append('-s')
cmdArgs.append('ssl')
cmdArgs.append('-r')
cmdArgs.append('sarif')
cmdArgs.append('-c')
cmdArgs.append(pathToConfig)
cmd = ' '.join(cmdArgs)
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,12 @@ jobs:
- name: Analyze ssl
run: pytest .github/scripts/benchmark.py --benchmark-min-rounds=3 --benchmark-timer=time.time --benchmark-json=output.json --benchmark-verbose

- name: Archive results in SARIF
uses: actions/upload-artifact@v4
with:
name: "SARIF report"
path: bsl-ls.sarif

- name: Generation badge benchmark
if: github.event_name == 'push'
run: python .github/scripts/gen-bandge.py
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/qa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
steps:
- name: Download PR number artifact
if: github.event.workflow_run.event == 'pull_request'
uses: dawidd6/action-download-artifact@v5
uses: dawidd6/action-download-artifact@v6
with:
workflow: ${{ github.event.workflow_run.name }}
run_id: ${{ github.event.workflow_run.id }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/qodana.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: 'Qodana Scan'
uses: JetBrains/qodana-action@v2024.1.5
uses: JetBrains/qodana-action@v2024.1.8
env:
QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }}
with:
linter: jetbrains/qodana-jvm-community
args: --baseline,qodana.sarif.json
- uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: ${{ runner.temp }}/qodana/results/qodana.sarif.json
Expand Down
19 changes: 11 additions & 8 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ plugins {
jacoco
signing
id("org.cadixdev.licenser") version "0.6.1"
id("org.sonarqube") version "5.0.0.4638"
id("org.sonarqube") version "5.1.0.4882"
id("io.freefair.lombok") version "8.6"
id("io.freefair.javadoc-links") version "8.6"
id("io.freefair.javadoc-utf-8") version "8.6"
Expand All @@ -19,8 +19,8 @@ plugins {
id("me.qoomon.git-versioning") version "6.4.3"
id("com.github.ben-manes.versions") version "0.51.0"
id("org.springframework.boot") version "3.2.5"
id("io.spring.dependency-management") version "1.1.5"
id("io.github.1c-syntax.bslls-dev-tools") version "0.8.0"
id("io.spring.dependency-management") version "1.1.6"
id("io.github.1c-syntax.bslls-dev-tools") version "0.8.1"
id("ru.vyarus.pom") version "3.0.0"
id("com.gorylenko.gradle-git-properties") version "2.4.2"
id("io.codearte.nexus-staging") version "0.30.0"
Expand All @@ -32,6 +32,7 @@ repositories {
mavenCentral()
maven(url = "https://jitpack.io")
maven(url = "https://projectlombok.org/edge-releases")
maven(url = "https://s01.oss.sonatype.org/content/repositories/snapshots")
}

group = "io.github.1c-syntax"
Expand Down Expand Up @@ -62,7 +63,7 @@ val languageToolVersion = "6.4"

dependencyManagement {
imports {
mavenBom("io.sentry:sentry-bom:7.9.0")
mavenBom("io.sentry:sentry-bom:7.11.0")
}
}

Expand All @@ -88,9 +89,11 @@ dependencies {
exclude("org.antlr", "antlr-runtime")
}
api("io.github.1c-syntax", "utils", "0.6.1")
api("io.github.1c-syntax", "mdclasses", "0.13.0")
api("io.github.1c-syntax", "bsl-common-library", "0.6.0")
api("io.github.1c-syntax", "supportconf", "0.14.0")
api("io.github.1c-syntax", "mdclasses", "0.14.0")
api("io.github.1c-syntax", "bsl-common-library", "0.7.0")
api("io.github.1c-syntax", "supportconf", "0.14.0") {
exclude("io.github.1c-syntax", "bsl-common-library")
}
api("io.github.1c-syntax", "bsl-parser-core", "0.1.0")

// JLanguageTool
Expand Down Expand Up @@ -137,7 +140,7 @@ dependencies {
}

// COMPILE
compileOnly("com.github.spotbugs:spotbugs-annotations:4.8.5")
compileOnly("com.github.spotbugs:spotbugs-annotations:4.8.6")

// TEST

Expand Down
2 changes: 1 addition & 1 deletion docs/features/ConfigurationFile.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ BSL Language Server предоставляет возможность измен
|&nbsp;&nbsp;&nbsp;`parameters` | `JSON-Объект` | Коллекция настроек inlay hints. Элементами коллекции являются json-объекты следующей структуры:<br/>* *ключ объекта* - строка, являющаяся идентификатором inlay hint<br/>* *значение объекта* - может принимать либо булево значение, и тогда интерпретируется как отключение inlay hint (`false`) или их включение с параметрами по умолчанию (`true`), либо значение типа `json-объект`, представляющего собой набор настроек inlay hint. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`cognitiveComplexity` | `Булево` или `JSON-Объект` | Включает отображение значения [когнитивной сложности](../diagnostics/CognitiveComplexity.md) метода в виде inlay hints. По умолчанию настройка установлена в `true`. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`cyclomaticComplexity` | `Булево` или `JSON-Объект` | Включает отображение значения [цикломатической сложности](../diagnostics/CyclomaticComplexity.md) метода в виде inlay hints. По умолчанию настройка установлена в `true`. |
| &nbsp;&nbsp;&nbsp;⤷&nbsp;&nbsp;&nbsp;`sourceDefinedMethodCall` | `Булево` или `JSON-Объект` | Включает отображение параметров вызываемого метожа конфигурации/библиотеки в виде inlay hints. По умолчанию настройка установлена в `true`. Доступные параметры:<br/>* `showParametersWithTheSameName` - отображать параметры с именами, содержащимися в передаваемом значении. Значение параметра по умолчанию - `false`.<br/>* `showDefaultValues` - отображать значения по умолчанию для непереданных параметров. Значение параметра по умолчанию - `true`. |
| &nbsp;&nbsp;&nbsp;⤷&nbsp;&nbsp;&nbsp;`sourceDefinedMethodCall` | `Булево` или `JSON-Объект` | Включает отображение параметров вызываемого метода конфигурации/библиотеки в виде inlay hints. По умолчанию настройка установлена в `true`. Доступные параметры:<br/>* `showParametersWithTheSameName` - отображать параметры с именами, содержащимися в передаваемом значении. Значение параметра по умолчанию - `false`.<br/>* `showDefaultValues` - отображать значения по умолчанию для непереданных параметров. Значение параметра по умолчанию - `true`. |
| `useDevSite` | `Булево` | При включении настройки формирующиеся ссылки на документацию будут вести на develop-версию сайта. По умолчанию параметр выключен (*установлен в `false`*) |
| `siteRoot` | `Строка` | Путь к корню сайта с документацией. По умолчанию параметр имеет значение `"https://1c-syntax.github.io/bsl-language-server"` |
| `traceLog` | `Строка` | Для логирования всех запросов *(входящих и исходящих)* между **BSL Language Server** и **Language Client** из используемого редактора/IDE, в этом параметре можно указать путь к файлу лога. Путь можно указывать как абсолютный, так и относительный *(от корня анализируемого проекта)*, по умолчанию значение не заполнено.<br/><br/>**ВНИМАНИЕ**<br/><br/>* При запуске **BSL Language Server** перезаписывает указанный файл<br/>* Скорость взаимодействия между клиентом и сервером **ЗНАЧИТЕЛЬНО ЗАМЕДЛЯЕТСЯ** |
Expand Down
Loading

0 comments on commit 24668e8

Please sign in to comment.