编写自己的Yeoman生成器-1.入门

Generators(生成器)是Yeoman生态系统的基石。它们是yo为最终用户生成文件所运行的插件。 阅读本节,您将学习如何创建和分发自己的内容。 注意:我们构建了一个生成器 - Generator,以帮助用户开始使用自己的生成器。一旦理解了以下概念,请随意使用它来引导您自己的生成器。 组织你的生成器设置为Node Module生成器的核心是Node.js模块 首先,创建一个文件夹,在其中编写您的生成器。文件夹必须命名generator-name(name您的生成器的名称)。这很重要...

阅读全文

VSCode Webview API

webview API允许扩展在Visual Studio Code中创建完全可定制的视图。例如,内置的Markdown扩展使用webview来呈现Markdown预览。除了VS Code的原生api支持之外,webview还可以用来构建复杂的用户界面。 可以将webview看作是您的扩展控制的VS Code中的iframe。一个webview可以呈现这个框架中几乎所有的HTML内容,它通过消息传递与扩展通信。这种自由使webview变得非常强大,并打开了一个全新的扩展范围。 我应该使用w...

阅读全文

例子——语言服务器

简要概述语言服务器和语言服务器协议语言服务器是一种特殊的扩展,支持VS代码中许多编程语言的编辑体验。使用语言服务器,您可以实现VS代码中支持的自动完成、错误检查(诊断)、快速定义和许多其他语言特性。 然而,在VS代码中实现对语言特性的支持时,我们发现了三个常见问题: 首先,语言服务器通常是用它们的本地编程语言实现的,这在将它们与具有节点的VS代码集成方面提出了挑战。js运行时。 此外,语言特性可能是资源密集型的。例如,要正确地验证一个文件,Language Server需要解析大量文件,为...

阅读全文

例子——单词计数

本文档假设您已经阅读了第一个扩展,它涵盖了VS Code可扩展性的基础知识。 单词计数是一个端到端教程,向您展示如何创建一个扩展来帮助Markdown创作。在我们深入了解所有这些工作原理之前,让我们先快速演示一下您将要构建的核心特性,这样您就知道会发生什么了。 无论何时编辑标记文件,都会添加状态栏消息。该消息包括当前的字数和更新,当您键入和移动到文件: 提示:如果您有任何问题,可以从GitHub存储库中获得完成的示例。 概述这个示例有三个部分,将带您了解一系列相关概念: 更新状态栏-...

阅读全文

扩展 - Hello World

你的第一个扩展本文档将指导您创建第一个VS Code扩展(“Hello World”),并解释VS Code可扩展性的基本概念。 在本演练中,您将向VS Code添加一个新命令,该命令将显示一个简单的“Hello World”消息。在随后的演练中,您将与VS Code编辑器交互,并查询用户当前选择的文本。 先决条件你需要的节点。在您的$PATH中安装并可用js。Node.js安装包括npm, Node.js包管理器,它将用于安装扩展生成器。 生成一个新的扩展向VS Code中添加自己的功能...

阅读全文

Yo Code - 扩展生成器

我们编写了一个Yeoman 生成器来帮助您开始。 先决条件你需要的节点。在您的$PATH中安装并可用js。Node.js安装包括npm, Node.js包管理器,它将用于安装扩展生成器。 安装生成器从命令提示符安装Yeoman和VS Code扩展生成器: 1npm install -g yo generator-code 运行你代码Yeoman生成器将指导您完成创建自定义或扩展所需的步骤,并提示您输入所需的信息。 要启动生成器,在命令提示符中输入以下命令: 1yo code 生成器的选择...

阅读全文

Sentry服务搭建

官方引导运行您自己的 Sentry 使用 Docker. 需求 Docker 1.10.0+ Compose 1.6.0+ (可选) 启动和运行假设您刚刚克隆了这个存储库,下面的步骤将立即启动并运行! 可能需要对包含的docker-compose.yml文件进行修改,以适应您的需要或环境。这些指导方针是你应该做的事情。 mkdir -p data/{sentry,postgres} - 使我们的本地数据库和哨兵配置目录。这个目录是用postgres绑定安装的,所以不会丢失状态! doc...

阅读全文

扩展 VS Code

如果您对扩展VS Code感兴趣,那么您的位置就对了。在这里,我们将概述VS代码可扩展性文档,以及如何快速构建您的第一个VS代码扩展。如果您对VS代码的可扩展性的设计方法感到好奇,您可以在这里阅读。 如果您只想使用现有的扩展,请参阅扩展市场主题,在该主题中,我们将向您展示如何从VSCode市场中查找和安装扩展。 所有VS Code扩展都共享一个公共的贡献(注册)、激活(加载)和访问VS Code可扩展性API的模型。但是VS Code扩展有两种特殊的风格,语言服务器和调试器,它们有自己的附...

阅读全文

Spring MVC

MVC是Spring框架中最重要的模块之一。它构建在强大的Spring IoC容器上,并广泛使用容器特性来简化其配置。 模型-视图-控制器(MVC)是UI设计中常见的设计模式。它将模型、视图和控制器的角色分离到应用程序中,从而将业务逻辑与ui分离开来。模型负责为要显示的视图封装应用程序数据。视图应该只显示此数据,而不包含任何业务逻辑。控制器负责接收用户的请求并调用后端服务进行业务处理。处理后,后端服务可以返回一些数据以供视图显示。控制器收集这些数据并为视图准备模型。MVC模式的核心思想是...

阅读全文

Spring 核心任务

在本章中,您将了解与Spring相关的核心任务。Spring框架的核心是Spring控制反转(Io0043)容器。IoC容器用于管理和配置普通的旧Java对象(POJOs)。因为Spring框架的主要诉求之一是使用pojo构建Java应用程序,Spring的许多核心任务都涉及到在IoC容器中管理和配置POJOs。 因此,无论您打算在web应用程序、企业集成或其他类型的项目中使用Spring框架,使用pojo和IoC容器是您需要采取的第一步。本章的大部分食谱涵盖了您将在本书中使用的任务,并...

阅读全文


Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :