值得一提的是,Visual Studio Code 可通过用户和工作区设置(User and Workspace Settings)实现高度配置。
用户设置(User settings)在所有 Visual Studio Code 实例中都是全局性的,而工作区设置(Workspace Settings)是特定文件夹或项目工作区的本地设置。工作区设置为 VS Code 提供了极大的灵活性,工作区设置会在整篇文章中提到。工作区设置以.json 文件的形式存储在名为.vscode 的项目工作区本地文件夹中。启动新的 Python 程序
让我们以一个新的 Python 程序来探索 Visual Studio Code 中的 Python 开发。在 VS Code 中,键入 Ctrl + N 打开一个新文件。(你也可以从菜单中选择「文件」-「新建」。)
无论你如何操作,你都应该看到一个类似于以下内容的 VS Code 窗口:打开新文件后,你即可以输入代码。
输入 Python 代码
作为测试,我们可以快速编码埃拉托斯特尼筛法(Sieve of Eratosthenes,它可以找出小于已知数的所有质数)。在刚打开的新选项卡中键入以下代码:等等,这是怎么回事?为什么 Visual Studio Code 没有进行任何关键词高亮显示,也没有进行任何自动格式化或任何真正有用的操作呢?它提供了什么?
测试框架设置完成并显示测试后,你可以单击状态栏(Status Bar)上的 Run Tests 并从命令面板中选择一个 option 来运行所有测试:通过在 VS Code 中打开测试文件,单击状态栏上的 Run Tests,然后选择 Run Unit Test Method 以及其他要运行的特定测试,你还可以运行单个测试。这使得解决单个测试失败并重新运行失败的测试变得很简单,从而能够节省大量时间。测试结果显示在 Python Test Log 下的 Output 窗格中。调试支持
即使 VS Code 是代码编辑器,直接在 VS Code 中调试 Python 也是可以的。VS Code 提供的诸多功能可以媲美好的代码调试器,包括:
沉舟侧畔千帆过,病树前头万木春。山重水复疑无路,柳暗花明又一村。面向K12的校外教培公司纷纷垮塌,对新东方来说,也只能硬着头皮继续赶路了。从培训的需求来说,K12赛道的需求量显然是最为庞大的。中国的家长们为了让孩子考入好的初中、高中,对校外辅导几乎不计成本地投入。但是,市场需求量大,意味着竞争也激励。从跟谁学到作业帮,从猿辅导到高途,线上教培崛起了大量的品牌,让K12这个领域呈现出内卷发展的态势。而且,这些新生的线上教培机构,它们以互联网为工具,疯狂投入烧钱,大打广告战和营销战,在这方面,传统的新东方未必是这些后来者的对手。但是,新东方诞生伊始的基因里,核心能力是面向成人的英语培训,包括托福、雅思、GRE之类的考试。如果新东方将K12业务转向国家鼓励的素质教育,同时,曾经擅长的成人培训也回归战略重心,从降低企业长期风险上来说,不是一件坏事。俞敏洪说,新东方账上没钱了,我们喝顿大酒就散伙。我认为这虽然不排除悲观的情绪,但更多地可以理解为一种自我激励,以新东方的“冗余能力”,开辟新的道路依然有机会活得很好。俞敏洪喝散伙的酒还是喝触底反弹的庆功酒,要让子弹飞一会再看。– END –