是否可以在IntellJ中折叠较大的代码块,选择包含折叠部分的代码部分,并仅复制可见的文本?
例如,如果我有一个JSON文件,例如:
{
"list1" : [
1,
2,
3
],
"list2" : [
"a",
"b",
"c"
]
}
Run Code Online (Sandbox Code Playgroud)
然后折叠列表,以便IDE将其显示为:
{
"list1" : [...],
"list2" : [...]
}
Run Code Online (Sandbox Code Playgroud)
有没有办法只复制上面显示的文本?常规副本包括从视图中隐藏的代码。
代码折叠不适用于 Xcode 9中的键绑定 Shift + Alt + Cmd + < - left.是否有人对Xcode 9有同样的问题?
当我尝试在Aptana中使用代码折叠它似乎没有工作我没有改变任何快捷方式,我不能让它工作默认快捷键是Ctrl + Numpad_Divide任何建议?
最近我发现 vscode 中允许折叠部分代码的行旁边的小箭头消失了。然后我注意到只有我的 Python 文件是这种情况。我在互联网上寻找答案,但没有任何效果我尝试修复设置(通过检查设置 UI 中的“折叠”设置是否已勾选)但它没有任何作用,我尝试删除我安装的最后一个扩展看看他们是否有干扰或其他什么,但没有。
感谢您提供有关 #region 的信息,但即使如此,我也无法折叠代码。我尝试过使用命令选项板中的命令“fold”以及“Ctrl+Shift+[”和“Ctrl+Shift+]”,但它不起作用
我在 Arch Linux 上使用 VsCode-OSS 顺便说一句
使用Objective-C多行评论可以折叠.这似乎不适用于swift文件.有没有办法在XCode中启用它?
我真的很喜欢Android Studio针对匿名类的代码折叠:
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
doSomething();
return null;
}
}.execute();
Run Code Online (Sandbox Code Playgroud)
进入
(AsyncTask) (params) -> {
doSomething()
}.execute();
Run Code Online (Sandbox Code Playgroud)
此折叠选项位于设置中的“关闭”下。由于要使用lambda表达式,因此我改用了Java 8(使用Retrolambda),但是现在Android Studio不再折叠匿名类了。有没有办法重新启用它?
PS我知道我可以待在Java 7上,Android Studio可以将单方法匿名类折叠为lambda表达式,但是我希望能够直接键入lambda表达式,同时仍然可以折叠多方法匿名类。
我正在使用Spacemacs在Clojure中编写程序.我希望能够折叠docstrings.我已经尝试选择文档字符串并按下z a,但最终会折叠整个函数体.
具体来说,我希望能够解决这个问题:
(defn flip-and-vectorize
"Returns a vector with the arguments flipped so that
`(flip-and-vectorize 1 2)`
returns the following vector
`[2 1]`"
[a b]
[b a])
Run Code Online (Sandbox Code Playgroud)
变成类似于此的东西
(defn flip-and-vectorize
"..."
[a b]
[b a])
Run Code Online (Sandbox Code Playgroud)
编辑:
即使能够折叠任意线也是可以接受的; 意味着上面函数的折叠版本看起来像这样:
(defn flip-and-vectorize
...
[a b]
[b a])
Run Code Online (Sandbox Code Playgroud)
这意味着折叠逻辑不需要理解"文档字符串"是什么,而只是折叠选定的行.
我有一个使用Lift框架构建的Scala应用。它有一些.conf文件。当我在IntelliJ IDEA Ultimate Fancy Pants Edition中打开这些.conf文件时,看不到任何按钮可以将那些花括号折叠在这些文件中。热键也不这样做。浏览了插件,找不到适用的插件。有什么解决方案可以在.conf文件中启用代码折叠?
我喜欢在 Visual Studio 代码中折叠我的代码,但我希望我仍然可以看到多行的注释块。我将它们用于我的函数和类。有办法实现这个目标吗?
例如我有这段代码:
/**
* setMinimize() - Minimize my window
*/
setMinimize() {
this.win.minimize()
}
Run Code Online (Sandbox Code Playgroud)
现在我使用折叠,会发生以下情况:
/**...
setMinimize() {...
}
Run Code Online (Sandbox Code Playgroud)
实际上,我想实现这一目标(这样我仍然可以看到我的评论块):
/**
* setMinimize() - Minimize my window
*/
setMinimize() {...
}
Run Code Online (Sandbox Code Playgroud)
编辑:我忘了说我使用“全部折叠”或“第 2 级折叠”选项。