对于我的日常工作,我完全依赖Emacs。我也已经相当依赖CScope来帮助我在代码中查找东西。
通常,我会在分裂窗口中有2个窗口(C-x 3): alt text http://bitthicket.com/files/emacs-2split.JPG 我使用右窗口来放置代码缓冲区,左窗口用于CScope搜索缓冲区。当您进行CScope搜索并选择结果时,它会自动更新右侧窗口以显示结果引用的缓冲区。这很好,但是它会导致我失去正在学习的其他缓冲区中的位置。有时这没什么大碍,因为[C-s u]可以让我回到之前的位置。
然而更好的方法是:有3个分裂窗口,如下所示(在左窗口中使用C-x 2): alt text http://bitthicket.com/files/emacs-3split.jpg 并且让左下角的窗口包含CScope搜索缓冲区,让左上角的窗口是唯一由CScope更新的缓冲区。这样,我就可以看到我的CScope搜索并在不失去重要缓冲区的情况下浏览代码。
有人知道我该怎么做吗?
通常,我会在分裂窗口中有2个窗口(C-x 3): alt text http://bitthicket.com/files/emacs-2split.JPG 我使用右窗口来放置代码缓冲区,左窗口用于CScope搜索缓冲区。当您进行CScope搜索并选择结果时,它会自动更新右侧窗口以显示结果引用的缓冲区。这很好,但是它会导致我失去正在学习的其他缓冲区中的位置。有时这没什么大碍,因为[C-s u]可以让我回到之前的位置。
然而更好的方法是:有3个分裂窗口,如下所示(在左窗口中使用C-x 2): alt text http://bitthicket.com/files/emacs-3split.jpg 并且让左下角的窗口包含CScope搜索缓冲区,让左上角的窗口是唯一由CScope更新的缓冲区。这样,我就可以看到我的CScope搜索并在不失去重要缓冲区的情况下浏览代码。
有人知道我该怎么做吗?