项目开发中,在不同文件或是同一文件的不同区域来回切换是一件枯燥又浪费时间的事情。还好,PhpStorm有书签功能,可以更快、更准确地在文件、代码段之间导航。(目前为止,JetBrains IDE中,带有书签功能的产品包括: IntelliJ IdeaPyCharmWebStormPhpStorm, RubyMineAppCode。本文实际使用环境为Mac OS X10.8.2,PhpStorm 6,不同系统、不同版本菜单位置及快捷键会有差异。

PhpStorm中可以使用两种类型的书签:

  • 匿名书签。 匿名标签在一个项目中没有数量限制。将光标移至要添加书签的行,按F3,这时编辑器左栏上会出现一个,表示这个位置已经添加了书签;在同一行上再按F3,则可以取消书签。菜单项位于Navigate | Bookmarks | Toggle Bookmarkbookmarks_20
  • 助记符书签。 助记符书签可以用0-9共10个数字及A-Z共26个字母来标记书签。按Alt+F3然后弹出的面板中选择一个助记符即可在当前行添加助记符书签。菜单项位于Navigate | Bookmarks | Toggle Bookmark With Mnemonic。在项目中可以使用Ctrl+0-9数字快速导航至书签。 Navigate your code with bookmarks
所有添加书签的行都会在编辑器右侧的标记栏上用黑色块标示。 bookmarks_2

Command+F3可以显示Bookmarks面板,显示项目的所有标签,这时按数字键或任何字母会导航到相应的助记符书签位置。

bookmarks_all

在所有书签面板上,可以查看不同书签的代码片段、为书签添加描述,或者删除书签。

bookmarks_descr

via Navigate your code with bookmarks