Part 1 Integrated Development Environment

The Solution Explorer

大多数时候,当我们创建或者打开一个应用时,vs 2017会使用solution这一理念来“连接”应用中的每一个文件。同时,vs 2017引入了Folder view(文件夹视角)这一理念,不过这方面的知识我们将在之后的章节中学习。大多数情况下,solution就是一个项目的根元素。

一般来说,solution由一个或者多个像素所组成,而每一个项目都有着与自身相关联的对象。在过去,这些所谓的对象一般就是文件。

使用快捷键(Ctrl+Alt+L),我们可以调用Solution Explorer的窗口,其从视觉上展示了solution,项目以及其对象的组合。如下图所示,我们可以看到在树状结构中有三个项目,C# WPF项目,C# WCF服务库以及VB的类库。

我们可以看到每一个项目都有一个小图标(左侧)表示其项目的类型与项目所使用的语言。此外,我们可以看到,这三个项目中的GettingStarted的字体是加粗的。这表示该项目是startup启动项目——换句话说,当你选择Debug时,该项目将被启动。如果你想改变startup项目,那么你可以选择其他项目并右键设置startup项目。

如果我们对项目中的文件就行修改,Solution Explorer并不会自动显示出我们所作的改变,此时我们需要使用Solution Explorer顶部按键中第五个按键(从右至左)进行刷新。

我们还可以在Solution视角与文件夹视角之间就行随意切换,只需要点击Solution Explorer顶部案件中第四个按键(从左至右)。下图为文件夹视角。

我们可以看到之前的项目现在变成了一个文件夹(不过这也取决于你是如何在文件系统中管理整个solution)。在Solution视角下互相结合的文件(App.xaml与App.xaml.cs)现在变成了独立的文件。此外,在solution explorer窗口中我们还看到了.sln文件,其顶部按键也发生了较大的改变。

对于大多数项目来说,文件夹视角并没有什么作用。但是,我们需要记住,在Solution视角下所显示的文件结构,其实都是虚拟的。也就是说,实际系统中的文件结构并不需要与Solution Explorer中的文件结构保持一致。对于某些web应用与.Net Core来说,文件在系统中的实际排列将会非常重要,因此文件夹视角在这种情况下将便于开发者就行操作。

Previewing Files

在Solution Explorer的顶部按键中,最右侧的按键表示预览文件。当我们点击了该按键之后,只需要单击solution中的文件,我们就能对文件就行预览并不需要就行双击操作。

Common Tasks

    

在上图中如果我们分别对solution与项目就行鼠标右键的点击,那么可以选择build整个solution或者build相对应的项目。一般来说,选择只build具体的项目是最高效的选择。如果你想要起初所有在build过程中所带来的额外文件,那么可以选择Clean。这样就能将整个Solution打包通过email发送给对方,免去了所有的临时文件与输出文件。

Full-Screen Mode

使用快捷键Shift+Alt+Enter能够开启或者关闭全屏模式,该模式对于游戏程序员来说特别有用。如果你有两个或者三个屏幕时,负责coding的屏幕则可以切换为全屏模式。

Keyboard Shortcuts

使用快捷键Ctrl+Shift+S能够保存所有的改动。

使用快捷键Ctrl+Alt+E能够调出exception窗口。

如果需要查询或者改变某些快捷键,我们可以在Option/Environment/Keyboard中来查询各个快捷键指令。

Quick Launch

由于vs 2017中包含了太多的功能,如果使用上面提到的这些方法就行检索,无疑是件令人蛋疼的事情。而为了缓解这一问题vs 2017包含了一项功能,名为Quick Launch,其对应的快捷键为Ctrl+Q,它能够列举出所有包含我们搜索的字符串的指令。如下图所示,如果我们忘记了某些快捷键或者功能,可以试着使用Quick Launch来帮助我们就行定位。

Importing And Exporting Settings

当我们习惯了某些ide设置之后,当我们调换了环境,可以在Option/Environment/Import and Export Settings来导入或者导出当前ide的设置。此外,vs还能使团队的成员分享同一设置,也就是其中的Use team settings file。这无疑能够避免代码上的不同,例如tab与空格的转换。

Navigating Forward/Backward

类似于我们使用网页浏览器,vs也会记录我们当前所处的位置以及先前所处的位置。而我们使用快捷键Ctrl+-就能就行回退操作,而使用快捷键Ctrl+Shift+-就能就行向前操作。

Split View

有时,我们可能希望浏览同一代码文件的不同部分,此时我们就可以使用Window/Split功能。其能够将同一份代码文件划分为上下两个部分,我们可以分别就行浏览。

Enhanced Scrollbar

在vs 2017中,对于滚轮操作也就行了一定的加强,在Options/Text Editor/All Languages/Scroll Bars中,如果我们选择Use map mode for vertical scroll bar。那么原先的滚轮将以代码缩略图的形式展现在我们面前。这能一定程度上减少我们搜寻具体代码的时间。

Navigate To

如果我们没有使用va作为程序员的好帮手,那么需要直接定义到代码文件中的某个函数或者变量时,就需要使用快捷键Ctrl+,(Ctrl与逗号)。此外,其默认是在整个project中就行搜索而不是当前文件。当然,这些选择都可以根据我们的喜好就行修改。

留下评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据