小编Chr*_*ris的帖子

自动保存缓冲区:make in vim?

有没有办法在发出之前自动保存缓冲区:make?我使用MacVim和make绑定到Command-B,这非常有用,但我似乎无法弄清楚如何在make之前编写缓冲区.我查看了所有autocmd事件,似乎没有任何东西适合.

有一个QuickFixCmdPre应该在make之前调用,但似乎无法让它工作:

的〜/ .vimrc

function! AutoSaveOnMake ()
    if &modified
        write
    endif
endfunction

autocmd QuickFixCmdPre *.c :call AutoSaveOnMake()  
Run Code Online (Sandbox Code Playgroud)

vim macvim

8
推荐指数
1
解决办法
1713
查看次数

滥用比赛?

您是否会认为以下代码块与滥用行为相匹配?如果是这样,如果没有大的if-else-if块,更优雅的方法是什么?

def sum(base: Int, xs: List[Int]): Int = {
  base match {
    case 0 => 1
    case _ if (base < 0) => 0
    case _ if (xs.isEmpty) => 0
    case _ => xs.sum
  }
}
Run Code Online (Sandbox Code Playgroud)

coding-style scala

6
推荐指数
1
解决办法
2362
查看次数

标签 统计

coding-style ×1

macvim ×1

scala ×1

vim ×1