Hoàn thành đoạn mã cho vim trong C ++

Aug 16 2020

Tôi đã cài đặt YouCompleteMe; tuy nhiên chỉ hoàn thành một số từ hoặc cụm từ nhất định. Tôi đang tìm kiếm thứ gì đó tương tự trong VSCode hoặc Yasnippet của Emacs. Ví dụ: nếu tôi nhập if, sau đó nhấn Tab, sau đó một đoạn mã của ifcâu lệnh sẽ được chèn như sau:

if($1){ $2
}

Ở đâu $1 and $2 là trình giữ chỗ con trỏ của tôi. Tôi điều hướng giữa chúng với Tab. Có bất cứ điều gì như thế này cho vim?

Trả lời

2 LucHermitte Aug 16 2020 at 11:02

Tất cả các plugin đoạn trích đều cung cấp tính năng này. COC.nvim cung cấp các đoạn mã hoàn thành + được ngữ cảnh hóa (do bạn đã cài đặt và định cấu hình máy chủ LSP và một subplugin cho đoạn mã). Plugin lh-cpp của tôi cung cấp các đoạn mã và trình hướng dẫn C ++ thành ngữ (thông qua mu-template) ...