如何在Visual Studio Code中设置书签?我找不到任何键盘快捷键。

还是可以使用其他快捷方式吗?

评论

看起来书签比编号的书签更强大。它支持标签,该标签可以执行您想要的任何编号方案。此外,“编号书签”似乎仅限于0-9。

书签扩展:Ctrl + K + S(或Ctrl + Shift + P打开键盘快捷键)并搜索书签以分配/更改热键。也很不错:它在左侧添加了一个新标签,以便您查看书签。它们在会话之间保持不变。

您可以按ctrl +-(后退)或ctrl + shift +-(前进)将光标移至原处,可跨文件使用。有点像书签

对我而言,按Ctrl +-和Ctrl + Shift +-减小窗口缩放级别(缩小)。 ctrl + k ctrl + q跳至上一个编辑位置。

#1 楼

是的,通过扩展。在marketplace.visualstudio.com上尝试书签扩展install extensions并按Enter,然后键入Bookmark并按Enter。



接下来,您可能希望自定义用于制作书签的键并移至该键。为此,请参见此问题。

评论


书签现在可以浏览所有文件。带编号的书签仍然缺少此重要功能。

–莱茵普林斯
16年4月7日在22:49

您是否要求它不浏览所有文件?如果我没记错的话,上面的Bookmarks扩展名没有编号,而我不想使用Numbered书签的原因是,这只是让我分心的琐事。我只想要未编号的。你也是?还是你不同?

– Warren P
16年4月9日在16:06

那么带编号的书签是否为每个书签提供了不同的键盘快捷键?

– Warren P
16年4月15日在22:32

是的,他们愿意。您最多可以确定10个书签。但这足以满足您的工作环境。

–莱茵普林斯
16年5月5日在22:21



“接下来,您可能希望自定义用于制作书签并移至书签的键。” –如果默认快捷方式位于自述文件中,那就太好了。没有提及,因此没有用。 –编辑:了解如何设置书签:CTRL + ALT + K。 Ctrl + Alt + J跳到它。

– Kai Noack
19年1月17日在12:01



#2 楼

您需要通过1.8.1。版本以上的扩展名来执行此操作。


转到“查看”→“扩展名”。这将打开扩展面板。


键入bookmark以列出所有相关扩展。


安装


>
我个人喜欢“带编号的书签”-它非常简单而且功能强大。
转到您需要创建书签的行。
单击Ctrl + Shift + [某些数字]
例如:Ctrl + Shift + 2
现在,您可以通过按Ctrl +数字
从任何地方跳转到此行,例如:Ctrl + 2

评论


对于某些用例,“编号书签”的一个缺点是书签是按文件存储的。意味着您不能使用此扩展名跳到另一个文件。实现此功能的功能请求:github.com/alefragnani/vscode-numbered-bookmarks/issues/6

– JuhaPalomäki
17年1月22日在14:45

@绿色他们工作!请按照答案中的说明进行操作。

–查理
17年9月25日在13:04

带编号的书签0.11.0支持在文件之间导航。在用户设置中添加以下行-“ numberedBookmarks.navigateThroughAllFiles”:“ allowDuplicates”

– SridharKritha
18年1月30日在11:13

有史以来最好的事情

– Raheel Hasan
18年2月7日在6:21

请注意,navigateThroughAllFiles具有三个设置。据我了解,“ allowDuplicates”选项将允许在不同文件中使用多个相同编号的书签。 “替换”选项对我而言效果更好-在所有文件中都设置了一个。真好

–moodboom
19年1月19日在14:09

#3 楼

Visual Studio Code当前不本地支持书签。请将其作为功能请求添加到我们的Git Hub问题列表(https://github.com/Microsoft/vscode)。

同时,有一些方法可以根据您的导航来浏览代码历史。您可以按Ctrl + Tab快速跳转到以前打开的文件。您也可以使用“转到” |“光标”根据光标位置在代码中导航。返回和转到转发。

评论


uservoice请求变成了扩展请求。现在将其标记为“完成”。请参阅我的答案以了解如何安装扩展程序,然后设置用于该扩展程序的键盘快捷键。

– Warren P
2015年12月2日在16:55



#4 楼

这两个VS Code扩展都可以使用:


'书签'
'编号书签'

我个人建议:
带编号的书签,带有“浏览所有文件”选项:



ctrl + Shift + P in VS Code
在新打开的字段中,键入:打开用户设置
粘贴此键/值:“ numberedBookmarks.navigateThroughAllFiles”:“ allowDuplicates”(允许重复书签),
或粘贴此键/值:“ numberedBookmarks.navigateThroughAllFiles”:“替换”

注意

无论哪种方式,请小心已分配的快捷键(Ctrl + 1,Ctrl + Shift + 1等)。

我个人而言,发生了2次冲突,与:


VS代码快捷方式,已经存在,
同上剪贴板(我已经粘贴了在每次调用书签时)


评论


我正在使用带编号的书签,但是在Mac上,已经为快捷键Shift + Cmd + 3和Shift + Cmd + 4分配了快照。

–user1941537
18年8月14日在0:20

@ user1941537是,我也面临这个问题。有什么解决办法吗?

– sktguha
20-10-19在12:45

#5 楼

接受的答案中提到的书签扩展与通过边距切换断点发生冲突。
您可以对断点执行相同的操作,然后选择左侧的调试选项卡以查看列出的书签。更妙的是,使用文件,首选项,键盘快捷键并设置(Shift +)Ctrl + F9可以在它们之间导航,甚至可以跨文件浏览:


#6 楼

如果使用的是vscodevim扩展,则可以利用vim键盘移动的功能。在要添加书签的行上时,在正常模式下,可以键入:
m {a-z A-Z}在一个文件中可能包含52个书签。小写字母用于单个文件中的书签。大写字母在文件中保留其标记。
要从任何文件中导航到书签,则需要单击' {a-z A-Z}。我认为这些书签不会停留在不同的VSCode会话中。
这里有更多vim快捷方式。

#7 楼

在“编辑者总是忘了文档出门……”的总标题下,切换到另一行,然后按ctrl + shift +'N'组合键来擦除当前书签,在标记的行上执行相同的操作...