zoukankan      html  css  js  c++  java
  • VS2005新体验

      教育网还是有很多好处的,特别是大软件、电影,一般公众网上出现不久,就会在教育网上有分流了。VS2005亦是如此。而且学生使用软件可以美其名曰“用于教育学习等用途,不算盗版”。
      听说2005英文正式版出来了,赶紧下了来装(DVD的ISO)。在网上看到其它人的安装、卸载经验,用一个小工具就把原来的beta版(还是CTP版) 删除干净了,然后顺利地装上了VS2005。该版本自带了SQL Server 2005 Express Edition。虽然VSTS正式版还没出来,难免有些遗憾。整个安装过程比较快,在P4 2.8G、512M的机器上大概花了20多分钟吧。
        Visual Studio 2005第一次启动后会让选择使用哪种开发者界面:General、VC#、VB、VC++、Web等。以后可以在菜单Tools——Import and Export Settings Wizard里重置成其它的或保存过的界面设置。如果习惯了VC++的界面,又经常开发VC++工程,那VC++的界面设置无疑是最合适的;如果没有特殊的需要,那“General Development Settings”就可以了。
      在可视化设计Winform时VS2005加了“磁铁”功能,即碰到相邻或相关控件,会自动移上去对齐或间隔一定的距离等等,类似PS或Flash中的磁铁功能。控件方面,全面升级为2.0,按照功能划分得更细了,菜单和工具栏的名字后面加了“Strip”,比如主菜单类叫做“MenuStrip”,菜单自动变成了Office XP的风格。值得一提的是,VS2005又学Java,加了FlowLayoutPanel和TableLayoutPanel,就是控件按顺序平铺和放置在表格单元中的两种布局,可满足较高级的IDE设计需求。在一些控件右上角还有个小箭头:Tasks,列出一些常用功能,可以轻松地点击完成常用的操作。但是整体速度偏慢,在我的电脑上居然都有一定的停顿。
      因为引入了Partial类的概念,所以所有的类的声明都会加入partial。入口函数main更加合理了,放在一个专用的Program.cs里的静态类里(应该beta版就有):
        static class Program
        
    {
            
    /// <summary>
            
    /// The main entry point for the application.
            
    /// </summary>

            [STAThread]
            
    static void Main()
            
    {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(
    false);
                Application.Run(
    new Form1());
            }

        }

      最让人激动的还是重构(Refactor),已经有一个Refactor菜单,提供重命名、提取方法、封装域、提取接口、变量提升到参数、删除参数、重排参数等功能,以及快捷键。非常好用。

      旧的VS7的工程基本可以转换后就能运行,旧的控件如MainMenu等也依然可以使用。这是系统对MainMenu的描述:
    public class MainMenu : System.Windows.Forms.Menu
        Member of System.Windows.Forms
    Summary:
    Represents the menu structure of a form. Although System.Windows.Forms.MenuStrip replaces and adds functionality to the System.Windows.Forms.MainMenu control of previous versions, System.Windows.Forms.MainMenu is retained for both backward compatibility and future use if you choose.
    唯一比较遗憾的是,没法用VS2005来生成只支持.Net Framework 1.1的工程。
      同时,考虑到现在64位机器的正在普及,VS2005也加了对64位机器的支持。在安装时可以选择安装VC++的64位编译器和工具。在工程属性中还可以选择生成何种平台(x86或x64)的target。

  • 相关阅读:
    property 中的strong 与weak
    ios5 StoryBoard
    PLINQ中的分区
    ZOJ3704 I am Nexus Master! 模拟
    POJ1470 Closest Common Ancestors TarjanLCA
    XTU1170 Coin 线段树
    HDU2586 How far away ? LCATarjan Or spfa
    CF#303C Minimum Modular 数学分析
    CF#303B Rectangle Puzzle II 数学分析
    ZOJ3698 Carrot Fantasy 恶心模拟
  • 原文地址:https://www.cnblogs.com/wonderow/p/265566.html
Copyright © 2011-2022 走看看