Библиотека WPF TestApi идет с одним из самых хороших синтаксических анализаторов командной строки для разработки C#. Я настоятельно рекомендую изучение его, от блог Ivo Manolov на API:
// EXAMPLE #2:
// Sample for parsing the following command-line:
// Test.exe /verbose /runId=10
// This sample declares a class in which the strongly-
// typed arguments are populated
public class CommandLineArguments
{
bool? Verbose { get; set; }
int? RunId { get; set; }
}
CommandLineArguments a = new CommandLineArguments();
CommandLineParser.ParseArguments(args, a);
Плагин rails.vim отлично выделяет синтаксис, пока вы не выходите за рамки его форматирования. Добавьте к этому автоматический отступ (ggVG =), и вы сможете получить общее представление о том, правильно ли сформирован документ или нет.
Оформить заказ с помощью подключаемого модуля CTK: http://www.vim.org/scripts/script.php?script_id=2618
и попробуйте это в своем .vimrc:
" Compile Ruby code after writing (show warnings/errors)
function! Compile()
" don't compile if it's an Rspec file (extra warnings)
let name = expand('<afile>')
if name !~ 'spec'
CC
endif
endfunction
autocmd BufWritePost *.rb call Compile()
Это (с ctk.vim) будет выполнять компиляцию каждый раз, когда файл сохранен.
Похоже, несколько человек пробовали это, но никто не пробовал слишком сложно. Лично я рекомендую использовать автотест в отдельном окне терминала.
Попробуйте это , если вам просто нужны ошибки syntex.
Если вы хотите, чтобы ошибки возникали и во время выполнения, вы можете сделать это вместо этого.
Вы можете проверить синтаксис текущего буфера в ruby без загрузки каких-либо плагинов. Команда выглядит так:
:w !ruby -c