Не так много, правда. Вам нужен Makefile
в текущем каталоге.
Пока вы находитесь в vim, наберите :make
, чтобы вызвать оболочку, соберите вашу программу. Не волнуйтесь, когда выход прокручивается; просто нажмите [Enter]
, когда закончите, чтобы вернуться в vim.
В vim у вас есть следующие команды:
:cl
перечислены ошибки, предупреждения и другие. сообщения. :cc
отображает текущее сообщение об ошибке / предупреждение в нижней части экрана, и переходит на ошибочную строку в вашем коде. :cc n
переходит к сообщению n
th sup>. :cn
переходит к следующему сообщению. :cp
переходит к предыдущему сообщению. Есть еще; если вам интересно, введите :help :cc
изнутри vim.
Если я правильно помню, только 4 ключевых слова, которые доступны для VB.Net, а не C # через синтаксис запроса:
VB.Net добавил эти ключевые слова, потому что мы чувствовали, что они будут полезны для наших пользователей. Мы предполагали, что синтаксис запросов будет основным способом использования LINQ пользователями VB.net, и хотели задействовать как можно больше сценариев с помощью синтаксиса.
Я не знаю, почему C # их исключил. Мое предположение состоит в том, что они не считали, что сценарий оправдывает затраты, особенно с учетом того, что функция все еще доступна через методы расширения.
РЕДАКТИРОВАТЬ Добавлен агрегат и несколько других (спасибо Дарио и Крису!)
Команда VB решила создать больше языковых расширений, чем команда C # (с точки зрения ключевых слов, которые переводятся в стандартные операторы запросов). Я считаю, что разные команды имеют разные дизайнерские цели.
К счастью, оба языка имеют полный доступ ко всем стандартным операторам запросов, поэтому нет потери функциональности.
Проверьте, снято ли у вас меню
Tools > Options > Text Editor > C# -> Statment Completation -> Hide advanced members
, если этот флажок означает, что у вас есть участники, скрытые от вас. Это создано VS Team для помощи и упрощения задач для новичков.
Одно ключевое слово, полу- "LINQ" d для LINQ, которое В C # есть то, чего нет в VB, - это yield
.