gpt4 book ai didi

python - "Google"python 样式脚本不工作

转载 作者:行者123 更新时间:2023-12-01 06:11:24 27 4
gpt4 key购买 nike

我正在尝试使用 Google python indentation script ,但它对我不起作用。我希望它缩进如下:

very_long_function_name(
first_param,

我将其文本粘贴到 this vim script: 的末尾并将其放入 ~/.vim/indent/python.vim 中。不知道为什么它不起作用。

<小时/>

编辑:已修复。

我修改了缩进文件如下:

function GetGooglePythonIndent(lnum)
" Indent inside parens.
" Align with the open paren unless it is at the end of the line.
" E.g.
" open_paren_not_at_EOL(100,
" (200,
" 300),
" 400)
" open_paren_at_EOL(
" 100, 200, 300, 400)
call cursor(a:lnum, 1)
let [par_line, par_col] = searchpairpos('(\|{\|\[', '', ')\|}\|\]', 'bW',
\ "line('.') < " . (a:lnum - s:maxoff) . " ? dummy :"
\ . " synIDattr(synID(line('.'), col('.'), 1), 'name')"
\ . " =~ '\\(Comment\\|String\\)$'")
echo par_line par_col
if par_line > 0
call cursor(par_line, 1)
if par_col != col("$") - 1
return par_col
else
return indent(par_line) + &sw " FIXED HERE. FIXED BY ADDING THIS LINE
endif
endif

" Delegate the rest to the original function.
return GetPythonIndent(a:lnum)
endfunction

最佳答案

您的 .vimrc 中可能缺少 filetype indent on

关于python - "Google"python 样式脚本不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5696837/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com