VSCode + WSL 2 + Ruby环境搭建图文详解_其它综合

来源:脚本之家  责任编辑:小易  

Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。扩展资料:token其实说的更通俗点可以叫暗号,在一些数据传输之前,要先进行暗号的核对,不同的暗号被授权不同的数据操作。例如在USB1.1协议中定义了4类数据包:token包、data包、handshake包和special包。主机和USB设备之间连续数据的交换可以分为三个阶段,第一个阶段由主机发送token包,不同的token包内容不一样(暗号不一样)可以告诉设备做不同的工作,第二个阶段发送data包,第三个阶段由设备返回一个handshake包。参考资料:百度百科 Tokenwww.zgxue.com防采集请勿采集本网。

vscode配置ruby开发环境

你把Application.WorksheetFunction.Match改成Application.Match就好了。这个Match函数和Vlookup一样比较古怪,VBA中使用的时候最好不带WorkSheetFunction,否则总是出错中断。

vscode近年来发展迅速,几乎在3年之间就抢占了原来vim、sublime text的很多份额,犹记得在2015-2016年的时候,ruby推荐的开发环境基本上都是vim和sublime text,然而,随着vscode的发展,vscode下ruby的开发体验已经非常不错。现在基本上使用win 10 wsl2 + vscode + windows terminal的体验已经不逊于mac + vim (sublime) + item 2的体验了

C:\\MinGW\\lib\\libwsock32.a 如果LZ是用Code:Blocks自带的MinGW的话,就在IDE的安装目录下搜索libwsock32.a 不过好像直接写libwsock32.a也行 To LS:*.lib是VC的库文件扩展名,MinGW是*.a

总体步骤

Item_Code列 arry[i-1,0]=arryItem[i,1].ToString();Customer_Name列 arry[i-1,1]=arryCus[i,1].ToString();} Response.Write(arry[0,0]+\"/\"+arry[0,1]+\"#\"+arry[rowsint-2,0]+\"/\"+arry[rowsint-2,1]);}

使用win10专业版配置ruby开发环境大致分为以下几步: 开启win10 wsl功能 升级wsl2 安装ubuntu 安装ruby(rvm) 安装vscode 安装vscode wsl扩展 安装vscode ruby相关扩展

l)函数 FIELD(str,str1,str2,str3,….) 函数使用说明:返回值为 str1,str2,str3,…列表中的 str 指数。在找不到 str 的情况下,返回值为 0。如果所有对于 FIELD()的参数均为字符串,则所有参数均按照字符

经过以上7步就可以开始愉悦的ruby开发了,再开始之前,可以先看个效果图。

1. 开启win10 wsl功能

ruby对Linux和Mac比较友好,在windows下很多第三方库要配合mingw或msys2才能安装,不过好在windows 10提供了Linux子系统,在win10 2004版本中wsl也升级到了wsl2,速度更快,功能更完善。

要使用wsl2需要先在控制面板中开启wsl功能: 适用于Linux的Windows子系统 虚拟机平台

2. 升级wsl2

目前wsl2还需要安装一个内核升级包,具体可参考微软说明:

wsl2安装说明

wsl2 update包

更新包安装完成后,输入命令

wsl --set-default-version 2

3. 安装Ubuntu

在微软应用商店安装Ubuntu,当前Ubuntu版本为20.04 LTS

安装完成以后,配置Ubuntu默认为wsl2

# 查看wsl --list --verbose# 设置wsl --set-version Ubuntu 2

4. 安装ruby

在Linux下安装ruby有多种方法,比较主流的方法是RVM,不过为了简单起见,我直接通过ubuntu的apt工具进行了安装。

关于RVM的安装可参考如下网站:

RVM官网

RVM实用指南

通过APT安装,输入下列命令即可

sudo apt install ruby ruby-dev ri ruby-bundle

安装完成以后需要配置gem国内镜像,参考如下网址:

gem中文镜像

输入下列命令

# 设置gem sourcegem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/# 查看gem sourcegem sources -l# 设置bundlebundle config mirror.https://rubygems.org https://gems.ruby-china.com

5. 安装vscode

vscode直接在官网下载安装即可,这里我选择了System Installer

vscode官网下载页面

6. 安装vscode wsl扩展

vscode安装完成以后,可以在plugin中找到Remote - WSL扩展,点击安装即可

7. 安装vscode ruby相关扩展

直接在plugin中搜索ruby在wsl中安装下列五个扩展即可 Peng Lv/Ruby Castwide/Ruby Solargraph(Language Server) misogi/ruby-rubocop(Lint) Simple Ruby ERB endwise

其中,ruby solargraphrubocop除了安装扩展,还需要通过gem安装第三方包

sudo gem install rubocopsudo gem install solargraph

重新加载vscode-wsl就可以愉快的使用ruby language进行开发了

vscode使用

在使用上基本只要require了相应的库,就solargraph就会对require的库中涉及的类和模块进行提示,非常方便。唯一有问题的地方就是require的时候没有提示,这可能就需要自己记一下库的名称,不过相比于原来已经好太多了,应该说在可以接受的范围内。

1. 如果安装了新的第三方库会提示吗?

如果安装了sinatra这样的库,vscode-ruby如何给出提示呢?只需要Ctrl + Shift + P,选择solargraph: build new gem documention即可

2. rubocop如何使用?

rubocop是一个Ruby Lint工具,可以进行Ruby代码风格检查,并能够自动修复,只需要Ctrl + Shift + P,选择Ruby: autocorrect by rubocop即可

3. 常用类型注释

ruby是动态强类型语言,由于不需要指定函数返回值类型,这导致IDE无法自动推断一些变量的类型。目前Python、PHP、TypeScript都在不断的强化类型以方便IDE进行静态检查。IDE只有在知道类型的情况下才能准确地进行智能提示。

在ruby 2当中,我们可以通过类型注释的方式增强IDE推断能力。常见的类型注释可参考YARD项目

下面代码给出了一些示例。

require 'socket'server = TCPServer.new 2000loop do # 代码块参数类型注释 # @param {TCPSocket} client Thread.start(server.accept) do |client| client.puts 'hello !' client.puts "Time is #{Time.now}" client.close endendserver = TCPServer.new 2000loop do # 变量注释 # @type {TCPSocket} client client = server.acceptend# 函数参数和返回值注释,数组类型# @param {Array(Integer)} nums# @param {Integer} target# @return {Array(Integer)}def two_sum(nums, target) hash_nums = {} result = [] nums.each_with_index do |num, index| hash_nums[num] = index end nums.each_with_index do |num, index| another = target - num if hash_nums[another] && hash_nums[another] != index result.push(index, hash_nums[another]) break end end resultend

到此这篇关于VSCode + WSL 2 + Ruby环境搭建图文详解的文章就介绍到这了,更多相关VSCode WSL 2 Ruby环境搭建内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

你的 CD 机应该是从车里面拆过,断开了电源。这是汽车音响的防盗机制。处于锁定状态LOCKED,你需要拿该CD机的开机密码CODE,在面板输入该CODE,机器就可以正常使用了内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • win10下vscode+cmake+clang+gcc环境搭建教程图解
  • 使用 visual studio code(vscode)搭建简单的python+django开发环境的方法步骤
  • vscode搭建java开发环境的方法
  • win7环境下搭建go开发环境(基于vscode编辑器)
  • ibatis简单实现与配置
  • 一文了解文档写作利器 markdown
  • 256种编程语言大汇总
  • base64编码的深入认识与理解
  • unicode utf-8 gb18030 gb2312 gbk各种编码对比
  • 微信小程序应用号开发体验
  • 一个30多年编程经验的程序员总结
  • 分享4个最受欢迎的大数据可视化工具
  • 分享18个最佳代码编辑器/ide开发工具
  • 二维码的生成细节和原理
  • 迈腾CD机显示屏幕上显示CODE与LOCKED什么意思
  • 什么是token验证
  • c语言 ASCLL码中 A~Z和a~z是多少
  • 红色警戒3世界大战的秘籍怎么用?
  • VBA里match函数
  • 关于Code:Block的问题
  • 如何用c语言提取excel中的数据
  • MySQL函数的字符串函数
  • 纯C++ 判断按钮Click事件(按钮是否按下)
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全javascriptasp.netphp编程ajax相关正则表达式asp编程jsp编程编程10000问css/htmlflex脚本加解密web2.0xml/rss网页编辑器相关技巧安全相关网页播放器其它综合dart首页其它综合win10下vscode+cmake+clang+gcc环境搭建教程图解使用 visual studio code(vscode)搭建简单的python+django开发环境的方法步骤vscode搭建java开发环境的方法win7环境下搭建go开发环境(基于vscode编辑器)ibatis简单实现与配置一文了解文档写作利器 markdown256种编程语言大汇总base64编码的深入认识与理解unicode utf-8 gb18030 gb2312 gbk各种编码对比微信小程序应用号开发体验一个30多年编程经验的程序员总结分享4个最受欢迎的大数据可视化工具分享18个最佳代码编辑器/ide开发工具二维码的生成细节和原理最新idea2020注册码永久激活(激活删除svn三种方法delsvn(windows+intellij idea激活码获取方法(ic/s和b/s两种架构的概念、区别和intellij idea2020永久破解,亲测网址(url)支持的最大长度是多少5个linux平台程序员最爱的开发工url中斜杠/和反斜杠\的区别小结提示“处理url时服务器出错”和“ie条件语句 ie hack大全asp.net php asp jsp 301重定向的代码(集mercurial入门学习介绍微信小程序应用号开发教程详解编程语言里的静态、动态、强类型、弱类型程序员 代码是从头编还是使用框架好呢?ie cookie文件格式说明ie 打开服务器下的mht文件的实现方法最新idea永久激活教程(支持最新2019.2版本hadoop 文件系统命令行基础详解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved