【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

Visual Studio “14”中的 Web 开发新技巧

  • 2014-10-29
  • 本文字数:832 字

    阅读完需:约 3 分钟

随着 Visual Studio “14”的不断发展,最近发布的第四个预览版本让我们对部分正在进行的以Web 为中心的开发工作有了大概的认识。虽然就个体而言其中没有一项属重大变化,但作为一个整体,它们提供了渐进式改进,提高了日常编辑工作的质量。

Visual Studio “14”借助异步 JSON 模式加载、模式缓存、更好的智能感知功能及 JSON 模式验证改进了编辑器的性能,JSON 文件编辑获益匪浅。已加载的模式会在 Visual Studio 会话之间保存,避免了每次访问都必须重新加载。如果需要重新加载,则可以在右键菜单中选择“重新加载模式(Reload Schemas)”(或者按 CTRL+SHIFT+J 键)重新加载它们。

借助编辑器的功能增强,开发人员还可以对文件中的 JSON 数据进行“收缩(Minify)”或“展开(Un-minify)”操作。例如,开始的时候有下面这样一些 JSON 数据:

选择“展开”后:

HTML 编辑则可以从常见 Bug 的修复和升级的智能感知功能获益,但对许多开发人员而言,最大的提升是双花括号{{ }}的处理方式。尤其是,双花括号中的内容将被忽略,开发人员在使用像 Angular 和 Handlebars 这样的模板框架时将因此省却了不少麻烦。类似地,编辑器将不再尝试验证自定义元素中的未知属性,减少了它在面对无法识别元素时感知到的错误数量(用熟悉的红色波浪线标注)。

现在,对于那些编辑器能够识别的元素,开发人员可以获得提示信息:

Visual Studio “14”增加了#region 支持,开发人员可以在编辑器中折叠代码。下面是折叠后的示例代码:

展开之后的代码如下:

类似地,注释(<— --->)可以使用像 Todo:和 Hack:这样的关键词标注,编辑器会识别出它们,并把它们显示在 Visual Studio 的任务列表窗口中。

最后,一项广受欢迎的改进是在现有的“浏览器链接(Browser Link)”功能中加入了 CSS 自动同步功能,因此,Visual Studio 中使用的浏览器可以在编辑会话期间显示 CSS 文件编辑后的变化。这缩短了更改样式表时的编辑 / 检查周期。

查看英文原文:**** New Tricks Shown for Web Development in Visual Studio "14"

2014-10-29 09:021867
用户头像

发布了 1008 篇内容, 共 374.9 次阅读, 收获喜欢 341 次。

关注

评论

发布
暂无评论
发现更多内容

架构师第一期作业(第三周)

Cheer

作业

原创 | 使用JPA实现DDD持久化-JPA vs MyBatis

编程道与术

Java hibernate 编程 mybatis jpa

手把手教你:将 ClickHouse 集群迁至云上

腾讯云大数据

大数据 Clickhouse

架构师训练营第三周作业

文智

极客大学架构师训练营

一篇文章搞定 Nginx 反向代理与负载均衡

哈喽沃德先生

nginx 负载均衡 反向代理 服务器 正向代理与反向代理

你在开发过程中使用Git Rebase还是Git Merge?

华为云开发者联盟

git 华为 管理 代码

原创 | 使用JPA实现DDD持久化-O/R阻抗失配(2/2)

编程道与术

Java hibernate DDD JDBC jpa

原创视频 | 架构漫谈—如何创造复杂而有序的软件系统【含课件下载】

编程道与术

Java 编程 架构 软件开发 软件架构

jdk 源码系列之StringBuilder、StringBuffer

sinsy

Java jdk 源码解析

一次注定失败的裸面

escray

ruby 程序员 面试 面经

揭开500亿“区块链”骗局

CECBC

法律 传销

致谢!华为全联接2020精彩回顾

华为云开发者联盟

华为 华为云 智能 hdc

看看别人是怎么面试蚂蚁金服的!社招Java面经分享

Java架构师迁哥

Java 阿里巴巴 面试 蚂蚁金服

线段树(Segment Tree)

zayfen

算法 线段树 segment tree

10多家公司的Java开发面试常见问题合集

Java架构师迁哥

信息公交服务在滴滴的应用实践

滴滴技术

滴滴技术 人工只能 信息公交 路径优化

第二周-命题作业

莫森

极客大学架构师训练营

LeetCode题解:641. 设计循环双端队列,使用双向链表,JavaScript,详细注释

Lee Chen

大前端 LeetCode

StreamNative 宣布开源 MoP:Apache Pulsar 支持原生 MQTT 协议

Apache Pulsar

开源 云原生 mqtt Apache Pulsar 消息中间件

为什么推广ipv6以及网站ipv6改造基本步骤

MySQL从删库到跑路

Web IP 网络

架构师训练营第三周学习总结

邓昀垚

极客大学架构师训练营

原创 | 使用JPA实现DDD持久化-JPA,Hibernate与Spring Data JPA

编程道与术

Java hibernate Spring C Data jpa

数字货币视域下的金融安全实现路径

CECBC

区块链 数字货币

2020面试阿里字节跳动90%被问到的JVM面试题附答案

Java架构师迁哥

倒计时!Pulsar Summit Asia 2020 演讲征集

Apache Pulsar

开源 云原生 pulsar Apache Pulsar 消息中间件

华为云推出全自研数据库,GaussDB(openGauss)能否撑起一片天?

华为云开发者联盟

数据库 数据 gauss db

第二周-学习总结-框架设计原则

莫森

极客大学架构师训练营

原创 | 正确区分属性和字段

编程道与术

Java hibernate 编程 软件开发 jpa

打造一个全功能的浏览器

Daniel

为什么90%的“码农”做不了软件“架构师”?

Java架构师迁哥

Java 学习 架构师

区块链带来的技术创新和变革

CECBC

区块链技术 经济

Visual Studio “14”中的Web开发新技巧_语言 & 开发_Jeff Martin_InfoQ精选文章