“VS Code”我的意思是轻量级文本编辑器而不是单片IDE,不幸的是在google上搜索它会带来很多关于如何在Visual Studio中执行此操作的无关信息。
对于问题本身,任何人都知道如何在“Visual Studio Code”中隐藏任意选定的代码行,最好是像折叠一样加号?
注意: 这与折叠嵌套代码不同,嵌套代码可能由Ctrl+K,Ctrl+<num>
实现,我需要的是隐藏特定块选择的代码,无论是否嵌套。
例如,您可能会认为我想要的是:
隐藏之前:
for i in j:
for k in i:
for l in k:
somestuff...
隐藏后:
[+] for i in j: ...
我真正想要的是:
隐藏之前:
# doing stuff about a
a = ClassA()
a.bar()
a.i = 2
a.j = 3
a.k = 5
隐藏后:
[+] ... ( doing stuff about a )
2017.10.17编辑: 事实证明VS Code在VS Code 1.17.1更新中实现了一个非常类似的称为“折叠区域”的功能。 link
答案 0 :(得分:9)
您可以使用以下分隔符进行代码折叠:
StorageReference filePath =
storageReference.child("PostImage").child(uri.getLastPathSegment());
TO
StorageReference filePath = storageReference.child("PostImage");
请参阅https://github.com/Microsoft/vscode/issues/12146([折叠]折叠区域)
答案 1 :(得分:3)
不幸的是,VSCode目前不允许隐藏任意选择的代码,例如Visual Studio通过 Ctrl + M , CTRL + ħ。现在你可以使用代码折叠功能,这取决于缩进。也就是说,如果你缩进要隐藏的代码,你可以通过 Ctrl + Shift + [来折叠它,如下所示:< / p>
显然,这对你的问题来说是一种丑陋的解决方案;它需要多个步骤并对文件进行实际更改。而且,如果你用像Python这样依赖空白的语言写作,它显然毫无用处,但是我认为你不会找到一个更好的解决方案而不是找到一个扩展(或写一个你自己)。如果此功能对您很重要,也可能值得在the official VSCode GitHub repo上发布问题。
答案 2 :(得分:0)
使用减少缩进的分隔符进行注释。 隐藏然后像嵌套一样工作,左边有小箭头。
# Below here comes the code to hide.
a = ClassA()
a.bar()
a.i = 2
a.j = 3
a.k = 5