VA Snippets让你写代码更有效率

告别Vysor!用Scrcpy在Mac上无线投屏安卓手机(附魅族16th闪退修复实战) 本文详细介绍了如何在Mac上配置和使用开源投屏工具Scrcpy,实现安卓手机无线投屏的高效解决方案。从基础环境准备到高级功能调优,包括无线连接配置、输入控制增强、多设备管理和性能优化等实用技巧,特别针对魅族16th等机型的闪退问题提供了修复方案,帮助用户彻底告别Vysor等商业软件。 阅读详情

VA Snippets

Accelerate the entry of commonly used symbols and code snippets with VA Snippets. VA Snippets is similar to the like-named feature of Microsoft Word which expands dates and days of the week. VA Snippets incorporates the separate feature, Code Templates, of older versions of Visual Assist X.

With Visual Assist X, VA Snippets entries appear in suggestion listboxes when you type their shortcuts, in the context menu when you Shift+Right+Click in a source window, and when you run the InsertVA Snippets command, e.g. from the toolbar. You create the list of VA Snippets shortcuts and their expanded values, and what titles are to appear in menus when you want to insert large code snippets.

You can also edit VA Snippets through the use of a shortcut key.

VA Snippets that expands T to TRUE and F to FALSE are simple examples included in the default VA Snippets entries. You modify or create other entries to suit your coding style.

VaSnippetsT.gif

Expanded values may contain special characters which insert the date, filename, environment variable, etc. You can prompt for user input and place the text caret after an expansion.

VaSnippetsSpecialChar.gif

Press Tab or Enter to accept a VA Snippets suggestion.

VaSnippetsSpecialExpanded.gif

VA Snippets may be used with C/C++, C#, Visual Basic, HTML/ASP/ASP.NET, XML, JavaScript, VBScript, and XAML. Separate VA Snippets entries are maintained for each language.

VA Snippets Versus Suggestions and Completions
Shortcuts for VA Snippets have precedence over any other item that might appear in a suggestion list. This makes expansion of VA Snippets consistent and dependable.

If you have a VA Snippets entry to expand T to TRUE, typing T and Tab inserts TRUE under all circumstances. Typing T does not produce a listbox with any other suggestions. You can type and accept VA Snippets without glancing at suggestion lists.

VaSnippetsT.gif

If you type beyond the shortcut for a VA Snippets entry, if even the next character is part of the expanded string, the suggestion list with the VA Snippets is replaced with a normal suggestion list. The new list may or may not contain your expanded VA Snippets.

VaSnippetsTR.gif

If a suggestion list with a VA Snippets entry is visible, press Ctrl+Space to force open a completion listbox. The listbox will contains all symbols valid in the context that begin with your VA Snippets shortcut.

VaSnippetsForceCompletion.gif <!--

If you type the prefix of a VA Snippet abbreviation, a suggestion listbox might appear with its expansion. For example, if you have a VA Snippets entry for switch, a suggestion listbox with your expanded version might appear after typing sw. Press Tab or Enter to accept.

VaSnippetsSwitchMultiple.gif

If you type the entire abbreviation, ie switch, the suggestion listbox with only your expanded version is certain to appear.

VaSnippetsSwitchSingle.gif-->
Case Sensitive
Shortcuts for VA Snippets are case sensitive. Typing lower case t does not expand if you have a VA Snippets entry for T only. You should have a separate entry for t if you want to expand the lowercase letter as well. For this reason, the default VA Snippets file for C/C++ has an entry to expand t to true.

VaSnippetsLowercaseT.gif
Shortcuts for Frequent Use
Shortcuts are assigned typically to VA Snippets that are typed often. VA Snippets for code snippets not typed often, e.g. for long code blocks, should be created without shortcuts. Access to the former form is via the shortcut; access to the latter form is available only from menus -- a UI more suited for infrequent use.

VA Snippets without shortcuts are readily available when a menu of VA Snippets opens. VA Snippets with shortcuts are available in a submenu.

In summary, avoid assigning shortcuts to VA Snippets you expect to select from a menu

VaSnippetsMenuPrimary.gif

Duplicate Entries
You can create multiple VA Snippets entries with the same shortcut. All entries are listed when you type the shortcut. Select the one you want from the suggestion listbox. (If you specify your own titles, make sure they are unique.)

VaSnippetsIfMultiple.gif
Editing VA Snippets
Edit VA Snippets with the user interface provided in Visual Assist X. You can edit via a button on the Advanced|Suggestions node of the Visual Assist X options dialog, via an icon when you hover over suggested VA Snippets, or via "Edit VA Snippets..." in the context menu when you Shift+Right+Click in a source window.

VaSnippetsEditIcon.gif

Visual Assist X provides a complete user interface to let you edit and organize VA Snippets.

VaSnippetsEditor.gif

Use the context menu in the expansion tree to create, save and delete VA Snippets.

VaSnippetsEditorMenuTree.gif
Locating Definitions
If you prefer to use an external text editor, locate VA Snippets in template files within C:\Users\ username\AppData\Roaming\VisualAssist\Autotext in Windows Vista, or C:\Documents and Settings\ username\Application Data\Visual Assist\Autotext in Windows 2000 or XP. If you choose not to overwrite your own VA Snippets during installation, you may obtain the latest default files from the Visual Assist X installation directory under C:\Program Files\Visual Assist X\AutoText\Latest\*.tpl.

LanguageApplies toTemplate File
C/C++.h .hh .hpp .hxx .ipp .tlh .inl .p .rh .dh .ih .ph .c .cpp .cc .cxx .tli .idl .odlcpp.tpl
C#.cs .csxcs.tpl
Visual Basic.vb .bas .cls .frm .dob .dsmvb.tpl
HTML/ASP/ASP.NET.htm .html .shtml .hta .asp .aspx .asa .asax .ascx .ashx .asmx .masterhtml.tpl
XML.xmlxml.tpl
JavaScript.js .html .asp .aspx1js.tpl
VBScript.vbs .svb .html .asp .aspx1vbs.tpl
XAML.xamlxaml.tpl
Text.txt and extensionless filestxt.tpl
1JavaScript and VBScript snippets are suggested inside HTML script blocks or server-side scripts of the same type
Title
Titles you specify must be unique. If not, only one of the common entries is accessible via shortcut or menu.

The default title for VA Snippets is the code to which it expands. This is the recommended value for most VA Snippets, particularly for entries with shortcuts or small expansions. Leave the title field blank to use the default.

VaSnippetsTitleT.gif

If your expanded code is lengthy or not unique, you can give an entry a title which is displayed instead of the expanded code. If the entry has a shortcut, the title appears when you type the shortcut. If the entry does not have a shortcut, the title appears when you open a menu of VA Snippets.

VaSnippetsTitleSwitch.gif

Titles may not contain colons.
Shortcut
Specify a shortcut for VA Snippets you expect to use often. When you type the shortcut in a source window for the language associated with the VA Snippets, a suggestion list appears with the expanded code or title. Press Tab to accept.

Shortcuts may not contain colons.
Description
You can document your VA Snippets entries using the optional description field. The field is not used in any other manner.
Code
Type your expanded code into the Code field. Include reserved strings to expand the date, filename and more.

 Reserved StringMeaning
Date$DATE$Year/month/day formatted as %04d/%02d/%02d
 $DATE_LOCALE$Current date in locale format
 $DAY$Day of month formatted as %d
 $DAY_02$Day of month formatted as %02d
 $DAYNAME$Day abbreviation in locale format
 $DAYLONGNAME$Full name of day in locale format
 $MONTH$Month formatted as %d
 $MONTH_02$Month formatted as %02d
 $MONTHNAME$Month abbreviation in locale format
 $MONTHLONGNAME$Full name of month in locale format
 $YEAR$Year formatted as %d
 $YEAR_02$Year formatted as %02d
Time$HOUR$Hour formatted as %d
 $HOUR_02$Hour formatted as %02d
 $MINUTE$Minute formatted as %02d
 $SECOND$Second formatted as %02d
File$FILE$Full filename with path*
 $FILE_UPPER$Full filename with path in uppercase*
 $FILE_BASE$Filename without path or extension*
 $FILE_BASE_UPPER$Filename without path or extension in upper case*
 $FILE_EXT$Filename extension*
 $FILE_EXT_UPPER$Filename extension in upper case*
 $FILE_PATH$Path of file*
 $FILE_PATH_UPPER$Path of file in upper case*
General$clipboard$Current clipboard
 $end$Position of caret after expansion
 $selected$Current selection**
 $$Literal '$' character
Symbol Context$MethodName$Name of containing method
 $MethodArgs$Method parameters
 $ClassName$Name of containing class
 $BaseClassName$Name of base class of containing class
 $NamespaceName$Fully qualified namespace name
GUID$GUID_DEFINITION$Generated GUID formatted for use in a definition
 $GUID_STRING$Generated GUID formatted for use in a string
 $GUID_STRUCT$Generated GUID formatted for use in a struct
 $GUID_SYMBOL$Generated GUID formatted with underscores
 $GUID_STRING_UPPER$Uppercase version of $GUID_STRING$
 $GUID_STRUCT_UPPER$Uppercase version of $GUID_STRUCT$
 $GUID_SYMBOL_UPPER$Uppercase version of $GUID_SYMBOL$
 The following reserved strings are available only in refactoring snippets
Refactor$GeneratedPropertyName$Property name generated during Encapsulate Field
 $generatedPropertyName$Same as $GeneratedPropertyName$ but with lower-case first letter
 $MethodArg$One parameter of the method and its type
 $MethodArgName$One parameter of the method
 $MethodArgType$Type of one parameter of the method
 $MethodBody$Body of implementation
 $MethodQualifier$Optional qualifiers of method
 $ParameterList$Parameters separated by commas
 $SymbolContext$Context and name of method
 $SymbolName$Name of method
 $SymbolPrivileges$Access of method
 $SymbolStatic$Keyword static or blank
 $SymbolType$Return type of method
 $SymbolVirtual$Keyword virtual or blank

*Reserved strings beginning with $FILE expand using the case of the current file.
**Lines with whitespace and $selected$ are omitted from expanded code if there is no selection. (This lets you define a single entry to be used with and without a selection.)
VA Snippets entries containing $GUID_* are available in IDL files.


Access the list of reserved strings using the context menu inside the Code field when editing VA Snippets.

VaSnippetsCodeInsertNew.png
Environment Variables
You can include environment variables in your VA Snippets entries. Visual Assist X expands them as expected. Enclose environment variable names in percent signs when defining the snippet.

VaSnippetsSpecialChar.gif
Prompting for User Input
Force VA Snippets to prompt for user variables by including non-reserved strings within dollar signs. A prompt dialog appears when the snippet is expanded via a shortcut or selection from a menu. The non-reserved string is the prompt. You can prompt for a maximum of eight values.

In the following example, VA Snippets will prompt for Index and Length. (The expanded code is available on a separate tab when the prompt dialog appears.)

VaSnippetsPromptCode.png

To specify default values for user input, use an equals sign immediately after the user variable name, followed by the default value, then the closing dollar sign. Do not add spaces or quotes. If the variable appears more than once in the snippet, provide the default value in the rightmost invocation of the variable.



The defaults will be filled in when the prompt dialog is displayed, and may be overridden by the user.



Separate VA Snippets for Separate Languages
Visual Assist X maintains separate VA Snippets entries for each language it supports. You must copy or retype entries you want to apply to multiple languages.

Make sure you edit VA Snippets for the language you expect. It is a common mistake to edit VA Snippets for C# when you intend to edit entries for C/C++. When opening the VA Snippet Editor from a context menu in the text editor, the correct language section will be expanded automatically.
VA Snippets for Refactoring
Special VA Snippets are used to control the formatting of refactoring operations such as Encapsulate Field and Extract Method. These snippets have titles that begin with the word Refactor, and may be edited to suit your formatting preferences, such as linebreaks. If you make a mistake editing a refactoring snippet and want to restore the default, delete the snippet and restart Visual Studio.
Create VA Snippet from Selection
Capture common code constructs from the editor and save as a VA Snippet in one convenient step by selecting the desired code, right-clicking in the selection margin, and choosing Create VA Snippet from Selection.

VA Snippet from Selection

The VA Snippet Editor will appear, showing the selected text in the code window and the first 3 characters of the code as the shortcut. Make any changes you wish to the title, shortcut, or code and press OK or Apply to save.

VA Snippet from Selection
Miscellaneous
All instances of $GUID_* reserved words referenced in the same VA Snippet will use a single generated GUID.
 
DDR5中的On-Die Termination(ODT)详解:电阻值支持及其背后的秘密 DDR5支持多档ODT电阻值,范围从40Ω到480Ω,均基于240Ω标准参考电阻RZQR_{ZQ}RZQ​。不同电阻档位对应不同的信号负载和功耗需求。校准电压点关键,常用0.8×VDD进行精准调校。CA信号间ODT匹配必须严格控制,保证命令总线稳定。选择合适的ODT值是高速内存设计中不可忽视的细节。 阅读详情

相关推荐

Mybatis Provider注解实现批量插入

需求 借助mybatis 的provider实现一个比较通用的,批量插入数据接口。 Mapper接口 第一参数为需要批量插入的数据,第二个参数为对应实体类的class public interface BaseDao<T> { @InsertProvider(type = BaseProvider.class, method = "batchInsert") int batchInsert(@Param("lists") List<T&gt

小楼夜听雨的博客 2417

VSCode + GDB + J-Link 嵌入式开发调试全流程指南

本文详细介绍了使用VSCode、GDB和J-Link搭建嵌入式开发调试环境的全流程指南。从环境准备、工程配置到高级调试技巧,涵盖了单片机开发的各个环节,帮助开发者高效完成硬件调试和代码优化。特别适合ARM Cortex-M系列芯片的开发者参考。

weixin_29240711的博客 240

【KBrowser】基于 Kiwi/chromium 制作全新外壳,将 chromium 代码当作 webview 使用,实现可控核替换

chromium 其实只需几步巧妙的架构,就能拿来“换核”,甚至可以插件化,实现类似webview.apk 的效果。重新设计界面,不再是差不多的回声。而 Kiwi 基于 chrome 77 ,只有 50 MB。优势是兼容好、可安装扩展。

sinat_27171121的博客 2029

Edit VA Snippets用到的宏

1Date 2 $DATE$ Year/month/day formatted as %04d/%02d/%02d 3 $DAY$ Day of month formatted as %d 4 $DAY_02$ Day of month formatted as %02d 5 $DAYNAME$ Three-character abbreviation of day 6 $DAYLONG...

Manketon的专栏 350

【Creator】cocoscreator 2.4 apk还原为工程 (1)

Cocos Creator 2.4 还原图片 meta文件

jokesuser的博客 2260

量子密钥分发系统设计与实现(一):系统基本架构讨论

本文主要对量子密钥分发系统中的基础架构和基于系统的量子密钥协商过程进行了初步讨论,为后期系列文章进行铺垫。

量子领域相关话题 3895

edit VA snippets常用宏

21 $FILE_BASE_UPPER$文件名没有大写的路径或扩展名*38 $GUID_DEFINITION$生成用于定义的格式化GUID。39 $GUID_STRING$生成的GUID格式,用于字符串中使用。40 $GUID_STRUCT$生成的GUID格式,用于在结构中使用。2 $DATE$年/月/日格式为%04d/%02d/%02d。19 $FILE_UPPER$完整的文件名,路径为大写*25 $FILE_PATH_UPPER$大写的文件路径*8 $MONTH_02$ Month格式为%02d。

m0_52051903的博客 165

做了一个3DTiles编辑器,支持3DTiles的预览和裁剪导出

3DTiles编辑器的功能极其简洁,核心就是3DTiles格式模型的预览和裁剪。为了演示方便,本文所使用的源数据为mipmap3d[1]网站所提供的无人机拍摄影像,并进行3DTiles构建。打开软件,输入的绝对路径之后,点击添加模型,就可以将模型加载进预览区。之后,点击裁剪模式按钮,默认会出现立方体裁剪框,可通过拖动句柄的方式去调整裁剪框的范围。同时,除了默认的盒体裁切模式外,还支持多边形裁切,点击多边形裁切后,可切换到顶视图,选择重绘多边形,可进行打点绘制。

兴趣使然的创作者 601

Visual Assist X_ va snippets功能简介

鉴于summer的要求,再加上我自己的一点兴趣,我对VAX的va snippets功能也做一下简单介绍,并配上相关图片~首先总结下下,VAX的va snippets功能主要可分为如下三类:1>第一类,插入模板,其中包括你提到的开发者信息。。然后就是win32基本开发模板,window及窗口回调函数模板!操作步骤如下:①插入header detailed

noWen的专栏 2845

小梅哥Xilinx ZYNQ学习笔记2——38译码器

译码器(Decoder)是一种多输入多输出的组合逻辑电路,负责将二进制代码翻译为特定的对象(如逻辑电平等),功能与编码器相反。译码器一般分为通用译码器和数字显示译码器两大类。本设计的是通用译码器。三八译码器,即是 3 种输入状态翻译成 8 种输出状态。1.case开始开始,endcase结束;2.数字声明时,合法的基数格式有 4 中,包括:十进制('d 或 'D),十六进制('h 或 'H),二进制('b 或 'B),八进制('o 或 'O)。数值可指明位宽,也可不指明位宽。

m0_51430584的博客 1636

Android 14安装的APK默认允许运行时权限

本文介绍了在Android系统中实现安装应用后自动授予运行时权限的方法。通过在安装完成广播中检测应用安装状态,调用新增的DefaultPermissionGrantPolicy.grantAppRuntimePermissions()函数来授予常规权限,并使用allowSpecialPermission()处理特殊权限(如安装未知应用和悬浮窗权限)。文章详细说明了如何修改DefaultPermissionGrantPolicy类,添加grantAppRuntimePermissions和grantRunti

热衷于Android Framework和系统APP的修改经验分享 683

用VA快速添加注释+快捷键

官网讲解:http://www.wholetomato.com/products/features/vasnippets.asp 一个好的项目工程,注释是必不可少的,vc助手中有一个功能可以帮助我们快捷添加注释。设置方法如下:   1、点击Visual Assist X Options   2、选择ADvanced->suggestions,在右侧选择Edit VA Snippets

Stone_Sky 7804

康耐视visionpro-CogCreateSegmentAvgSegsTool操作工具详细说明

康耐视visionpro-CogCreateSegmentAvgSegsTool操作工具详细说明

视觉人机器视觉的博客 1480

使用VA Snippet Editor 自动生成注释 常用宏

原文 https://blog.youkuaiyun.com/cabinriver/article/details/10606307 1、先看下注释生成的效果: [cpp] view plain copy /*************************************************************************

24K程序猿 1923

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

更有效率的使用Visual Studio(二)

VS 允许你创建自己的代码片段。比如你经常写日志,每次都敲。

Vl09i070E的博客 175

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VAssistX的VA Snippet Editor使用小讲

代码有点排不齐,是因为粘贴的原因,忘见谅。另外,这是我第一篇文章,希望大家鼓励。谢谢!首先,先上效果代码 1//******************************************************************** 2//    TESTCLASS.H    文件注释 3//    文件名  :    TESTCLASS.H 4//    文件路径:    J

赖建全 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

emacs模版

; code highlight (global-font-lock-mode t) (transient-mark-mode t) ; require (require 'tempo) (require 'cc-mode) ; set global key (global-set-key [(f6)] 'match-paren) (global-set-key [(f11

yangyongsheng20的专栏 456

【Visual Studio】VS2012中利用Visual Assist X添加文件头和函数注释

http://www.cnblogs.com/osyun/archive/2011/06/27/2091727.html 一个好的项目工程,注释是必不可少的,vc助手中有一个功能可以帮助我们快捷添加注释。设置方法如下:   1、点击Visual Assist X Options   2、选择ADvanced->suggestions,在右侧选择Edit VA Snippets

boyhailong的专栏 5199

c++篇 vc++2010设置和c#一样的代码段,vs2010 两下tab设置

设置vs2010 tab敲两下出 for 片段,因为vs2010的代码片段是在番茄助手里设置的...代码片段管理器中不能设置c++ 所以我只能安装一个番茄助手了... 然后就是修改番茄助手内的[提示]/[编辑VA代码段]/[for]...如图 如果您喜欢使用外部文本编辑器,请在模板文件中修改:cpp.tpl,这个直接打开就是番茄助手打开的模板文件! C:\Docume...

weixin_30548917的博客 311

使用 Visual Assist X 自动添加注释及常用代码

转自:http://www.wholetomato.com/products/features/vasnippets.asp VA Snippets Accelerate the entry of commonly used symbols and code templates with VA Snippets. This feature inserts user-defined static

PhQh的专栏 3588

使用VA助手如何快速添加注释(按doxygen注释规范)

首先,关于VA助手的破解安装教程,请参考:https://mp.weixin.qq.com/s/_JvR9pWiIvDI7uOQvr1IGA 此处分享一下我在工程中使用VA助手进行快速注释的小技巧,感兴趣的小伙伴可以借鉴下。 第一步:打开VS中的VA助手小工具,见图1。 第二步:选择「Edit VA Snippets」,见图2。 第三步:添加对命名空间(namespace)的注释模板,见图3。...

3D视觉工坊 2287

vc助手 Edit VA Snippets

1, 头文件防止重复包含 #ifndef _H_$FILE_BASE_UPPER$_H_ #define _H_$FILE_BASE_UPPER$_H_ $selected$ #endif 2.  函数说明 /** * 函数: $SymbolName$ * 时间: $YEAR$/$MONTH$/$DAY$ $HOUR$:$MINUTE$:$SECOND$

杨帆的博客 1814

VS2015自动生成代码注释以及VA_X安装使用教程

× VS2015自动生成代码注释以及VA_X安装使用教程 landy8530 关注 ...

sxj_wyj的博客 3712

Visual Assist快捷键设置

  找到Visual Assist对于自动文本输入模板的设置文件,它位于X:/Program Files/Visual Assist X/Autotext(假设Visual Assist安装在X:/Program Files/Visual Assist X/)目录下,找到cpp.tpl文件,使用UltraEdit打开它,可以看到里面定义了很多的自动输入模板。每一个模板以一个换页符格开。  

双脚踏实地 6076

给VA添加代码片段的快捷方式

在VA工具栏上有一个图标,功能是“insert VA snippet”,用来插入代码片段点击该图标,会出现一菜单,菜单中有常用的代码片段可以选择菜单最后一行是"Edit  VA snippets",可以编辑代码片段。点击该菜单项,弹出一个编辑对话框点击对话框工具栏左边第一个”new“按钮,新建一个代码片段然后,在title中填入该代码片段的标题shortcut中填入插入该代

Rare's Tech-Blog 2243

mpAndroidchart 坐标和图表距离_带你从0开发图表库系列-初具雏形

估计很多人会问,现在开源世界里的图表库多如牛毛,为什么自己还要再弄个图表库呢? 开发库很多不假,但是成熟的框架都是大而全的,学习成本高,而实际业务中使用的图表都是比较简单的,尤其是移动端更是要求精简,但即便简单的图表也会掺杂个性化的需求,这个时候受框架的限制你会有一种无力感 这时候如果你自己有一一套基础图表库,既能满足日常的业务开发,又能满足老板对可视化个性化定制,会让你觉得生成如此惬意~~ ...

weixin_39930671的博客 621
上一篇: Visual studio 的C++编译器
下一篇: 我决定学习一门汇编
sipsipsip
博客等级 码龄19年 7粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值