Visual Basic отсутствие скобок для идентификации функций - PullRequest
0 голосов
/ 05 ноября 2018

Есть ли какой-либо способ идентифицировать отсутствие скобок для функций без параметров в VB?

Я нашел этот ответ, но так как ему 9 лет, я надеюсь, что решение уже существует.

Я использую Visual studio 2017. У меня строгий режим. Я проверил настройки формата, доступные для Visual Studio, и не нашел относительной опции. Я также проверил настройки проекта.

Edit: Я заметил, что когда я набираю новое имя функции, которое добавляет скобки, это может быть вызвано как-то?

1 Ответ

0 голосов
/ 06 ноября 2018

Вы не найдете нужного вам встроенного в параметры компилятора или проекта, поскольку необязательные скобки встроены в спецификацию языка VB.Net, и компилятор будет компилироваться в соответствии с этой спецификацией. Одна вещь, которую вы, возможно, захотите рассмотреть, - это запуск вашего кода через конвертер VB.Net в C #, а затем запуск этого конвертированного кода через конвертер C # в VB.Net. Например, рассмотрим код VB.Net:

Sub Main
    Foo
End Main

Если вы выполните это через Преобразователь кода Telerik , он выдаст код C #:

public void Main()
{
    Foo();
}

Теперь, если вы возьмете этот код C # и конвертируете его обратно в VB.Net, используя Преобразователь кода Telerik , он выдаст следующий код Vb.Net:

Public Sub Main()
    Foo()
End Sub

Обратите внимание, как это добавило скобки к методу Foo. Этот метод может работать для вас, если ваш код не слишком сложен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...