Skip to content

Commit b840736

Browse files
committed
замечания на ЗапуститьСистему
1 parent 779940e commit b840736

File tree

4 files changed

+36
-3
lines changed

4 files changed

+36
-3
lines changed

docs/diagnostics/ExternalAppStarting.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
Данное правило распространяется на все способы запуска внешних программ, в том числе:
99
- КомандаСистемы
10+
- ЗапуститьСистему
1011
- ЗапуститьПриложение
1112
- НачатьЗапускПриложения
1213
- ЗапуститьПриложениеАсинх
@@ -54,6 +55,16 @@
5455
5556
Ждать ЗапуститьПриложениеАсинх(СтрокаКоманды, ТекущийКаталог, ДождатьсяЗавершения); // есть замечание
5657
КонецПроцедуры
58+
59+
&НаКлиенте
60+
Процедура ПроверкаЗапуститьСистему(ДополнительныеПараметрыКоманднойСтроки, КодВозврата)
61+
ДождатьсяЗавершения = Истина;
62+
63+
ЗапуститьСистему(); // есть замечание
64+
ЗапуститьСистему(ДополнительныеПараметрыКоманднойСтроки); // есть замечание
65+
ЗапуститьСистему(ДополнительныеПараметрыКоманднойСтроки, ДождатьсяЗавершения); // есть замечание
66+
ЗапуститьСистему(ДополнительныеПараметрыКоманднойСтроки, ДождатьсяЗавершения, КодВозврата); // есть замечание
67+
КонецПроцедуры
5768
```
5869

5970
## Источники

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/ExternalAppStartingDiagnostic.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
)
4545
public class ExternalAppStartingDiagnostic extends AbstractFindMethodDiagnostic {
4646
private static final String MAIN_PATTERN_STRING =
47-
"КомандаСистемы|System|ЗапуститьПриложение|RunApp|НачатьЗапускПриложения|BeginRunningApplication" +
47+
"КомандаСистемы|System|ЗапуститьСистему|RunSystem|ЗапуститьПриложение|RunApp|НачатьЗапускПриложения|BeginRunningApplication" +
4848
"|ЗапуститьПриложениеАсинх|RunAppAsync|ЗапуститьПрограмму|ОткрытьПроводник|ОткрытьФайл";
4949
private static final String PATTERN_STRING_FOR_NAVI =
5050
"|ПерейтиПоНавигационнойСсылке|GotoURL|ОткрытьНавигационнуюСсылку";

src/test/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/ExternalAppStartingDiagnosticTest.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,12 @@ void test() {
5555
.hasRange(24, 26, 37)
5656
.hasRange(25, 26, 37)
5757
.hasRange(35, 10, 34)
58-
.hasSize(15);
58+
59+
.hasRange(53, 4, 20)
60+
.hasRange(54, 4, 20)
61+
.hasRange(55, 4, 20)
62+
.hasRange(56, 4, 20)
63+
.hasSize(19);
5964
}
6065

6166
@Test
@@ -81,7 +86,12 @@ void testConfigure_checkGotoUrl() {
8186
.hasRange(24, 26, 37)
8287
.hasRange(25, 26, 37)
8388
.hasRange(35, 10, 34)
84-
.hasSize(12);
89+
90+
.hasRange(53, 4, 20)
91+
.hasRange(54, 4, 20)
92+
.hasRange(55, 4, 20)
93+
.hasRange(56, 4, 20)
94+
.hasSize(16);
8595
}
8696

8797
@Test

src/test/resources/diagnostics/ExternalAppStartingDiagnostic.bsl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,15 @@
4444

4545
МойОбщийМодуль.ЗапуститьВнешнееПриложение(СтрокаКоманды, ТекущийКаталог, ДождатьсяЗавершения); // есть замечание
4646
КонецПроцедуры
47+
48+
&НаКлиенте
49+
Процедура ПроверкаЗапуститьСистему()
50+
ДополнительныеПараметрыКоманднойСтроки = "";
51+
ДождатьсяЗавершения = Истина;
52+
КодВозврата = Неопределено;
53+
54+
ЗапуститьСистему(); // есть замечание
55+
ЗапуститьСистему(ДополнительныеПараметрыКоманднойСтроки); // есть замечание
56+
ЗапуститьСистему(ДополнительныеПараметрыКоманднойСтроки, ДождатьсяЗавершения); // есть замечание
57+
ЗапуститьСистему(ДополнительныеПараметрыКоманднойСтроки, ДождатьсяЗавершения, КодВозврата); // есть замечание
58+
КонецПроцедуры

0 commit comments

Comments
 (0)