标签: folding

在vim中自定义折叠

在我的.vimrc文件中,我有以下自定义折叠javascript:

function! JavaScriptFold()
    setl foldmethod=syntax
    setl foldlevelstart=1
    syn region foldBraces start=/{/ end=/}/ transparent fold keepend extend

    function! FoldText()
        return substitute(getline(v:foldstart), '{.*', '{...}', '')
    endfunction
    setl foldtext=FoldText()
endfunction
au FileType javascript call JavaScriptFold()
au FileType javascript setl fen
Run Code Online (Sandbox Code Playgroud)

除了一件事之外,它的效果很好:当折叠时,我有类似的东西:

function hello(){...]-----------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何摆脱走向终点的'----'?

vim folding

4
推荐指数
1
解决办法
1967
查看次数

如何让Eclipse(pydev)在打开文件时自动折叠所有注释?

有没有办法在我打开python文件时eclipse(编辑:在windows下)自动折叠所有注释和文档字符串?

python eclipse pydev folding

4
推荐指数
2
解决办法
2016
查看次数

使用代码折叠突出显示源代码语法

我知道Javascript中有许多语法高亮显示脚本,用于向源代码添加语法高亮显示,我希望看看是否存在这样的事情,增加了像许多IDE一样的代码折叠.

你知道这样的事情吗?

javascript syntax-highlighting folding

4
推荐指数
1
解决办法
888
查看次数

Scala中的一个更大的循环

我正在使用Scala来创建一个程序,但我正在试验一个循环可以做多少迭代的墙.在Scala中进行函数式编程和编程时,我仍然很新,但这就是我现在所拥有的:

val s = Range(1, 999999999).view.foldLeft(0)(_ + _ / whatever);
Run Code Online (Sandbox Code Playgroud)

但我不能让循环说比999999999大几个数量级,比如说长的最大值.我知道我可以使用for循环,但我无法看到折叠选项.

谁知道如何实现这一目标?

谢谢.

functional-programming scala folding

4
推荐指数
2
解决办法
1095
查看次数

如何在 Geany IDE 上允许代码折叠?

有没有办法在 Geany IDE 上一次折叠所有功能?

有没有办法做到这一点?

我正在寻找任何可以让我的 Geany IDE 一次性折叠所有功能的选项。

ide syntax-highlighting folding geany

4
推荐指数
1
解决办法
2183
查看次数

Android Studio 中的“(v) ->”是什么意思?

在 Android Studio 中,我经常会看到 View.onClickListener 的匿名内部类被压缩为 (v)-> 直到我单击它,这与我的代码在我的代码使用时显示的字符串是硬编码的方式非常相似字符串资源 ID。谷歌搜索 '"(v) ->" android' 没有给我任何东西。这是我可以使用的更高级的紧凑编码符号吗?

在此处输入图片说明

android folding android-studio

4
推荐指数
1
解决办法
3068
查看次数

我如何在Vim中获得代码折叠以使Shell脚本正常工作

无论我做什么,我似乎都没有为shell脚本运行语法折叠。

所以我有一个叫abc.shcall 的文件

:let g:sh_fold_enabled=7
:let g:is_bash=1
:set foldmethod=syntax
Run Code Online (Sandbox Code Playgroud)

但是它仍然找不到任何褶皱。这是为什么?

vim bash shell folding

4
推荐指数
1
解决办法
1922
查看次数

4
推荐指数
2
解决办法
1704
查看次数

Python多行字符串打破了Vim的缩进折叠

Python的字符串文字并置使得多行字符串更容易编写更漂亮,但是当我深入四或五个缩进并想要使用整行时(前导空格无关紧要),Vim foldmethod=indent会崩溃.

例如:

def getQuotation():
    print "Fetching quotation from the absolutely useless function."
    return ("Four score and seven years ago our fathers brought forth, "
"upon this continent, a new nation, conceived in liberty, and dedicated "
"to the proposition that \"all men are created equal\"")
Run Code Online (Sandbox Code Playgroud)

应折叠如下:

def getQuotation():
+--  4 lines: print "Fetching quotation from the absolutely useless function."--
Run Code Online (Sandbox Code Playgroud)

但相反,我得到了这个:

def getQuotation():
+--  2 lines: print "Fetching quotation from the absolutely useless function."--
"upon this continent, a new …
Run Code Online (Sandbox Code Playgroud)

python ide vim multiline folding

3
推荐指数
1
解决办法
2070
查看次数

用于在Notepad ++中进行代码折叠的自定义区域

有没有办法为Notepad ++创建自定义命名区域来折叠它们?

我已经看过一些关于它的讨论,但没有找到如何的功能实例.

notepad++ folding custom-component

3
推荐指数
1
解决办法
9338
查看次数