正规的彩票

VSCode + WSL 2 + Ruby环境搭建图文详解

 更新时间: 2020年06月17日 14:05:50   转载 作者: Kassadin  
这篇文章主要介绍了VSCode + WSL 2 + Ruby环境搭建,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

vscode配置ruby开发环境

vscodejinnianlaifazhanxunsu,jihuzai3nianzhijianjiuqiangzhanleyuanlaivim、sublime textdehenduofene,youjidezai2015-2016niandeshihou,rubyjibenshangdoushivimhesublime text,raner,suizhevscodedefazhan,vscodexiarubydekaifatiyanyijingfeichangbucuo。xianzaijibenshangshiyongwin 10 wsl2 + vscode + windows terminaldetiyanyijingbuxunyumac + vim (sublime) + item 2detiyanle

总体步骤

shiyongwin10zhuanyebanpeizhirubykaifahuanjingdazhifenweiyixiajibu:

  • 开启win10 wsl功能
  • 升级wsl2
  • 安装ubuntu
  • 安装ruby(rvm)
  • 安装vscode
  • 安装vscode wsl扩展
  • 安装vscode ruby相关扩展

jingguoyishang7bujiukeyikaishiyuyuederubykaifale,zaikaishizhiqian,keyixiankangexiaoguotu。

1. 开启win10 wsl功能

rubyduilinuxhemacbijiaoyouhao,zaiwindowsxiahenduodisanfangkuyaopeihemingwhuomsys2cainenganzhuang,buguohaozaiwindows 10tigonglelinuxzixitong,zaiwin10 2004banbenzhongwslyeshengjidaolewsl2,sudugengkuai,gongnenggengwanshan。

yaoshiyongwsl2xuyaoxianzaikongzhimianbanzhongkaiqiwslgongneng:

  • 适用于Linux的Windows子系统
  • 虚拟机平台

2. shengjiwsl2

正规的彩票muqianwsl2haixuyaoanzhuangyigeneiheshengjibao,jutikecankaoweiruanshuoming:

gengxinbaoanzhuangwanchenghou,shurumingling

wsl --set-default-version 2

正规的彩票3. anzhuangubuntu

正规的彩票zaiweiruanyingyongshangdiananzhuangubuntu,dangqianubuntubanbenwei20.04 lts

anzhuangwanchengyihou,peizhiubuntumorenweiwsl2

# 查看
wsl --list --verbose

# 设置
wsl --set-version Ubuntu 2

4. anzhuangruby

zailinuxxiaanzhuangrubyyouduozhongfangfa,bijiaozhuliudefangfashirvm,buguoweilejiandanqijian,zhengguidecaipiaozhijietongguoubuntudeaptgongjujinxingleanzhuang。

guanyurvmdeanzhuangkecankaoruxiawangzhan:

正规的彩票tongguoaptanzhuang,shuruxialieminglingjike

sudo apt install ruby ruby-dev ri ruby-bundle

anzhuangwanchengyihouxuyaopeizhigemguoneijingxiang,cankaoruxiawangzhi:

shuruxialiemingling

# 设置gem source
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

# 查看gem source
gem sources -l

# 设置bundle
bundle config mirror.https://rubygems.org https://gems.ruby-china.com

5. anzhuangvscode

vscode直接在官网下载安装即可,这里正规的彩票选择了System Installer

正规的彩票6. anzhuangvscode wslkuozhan

vscodeanzhuangwanchengyihou,keyizaipluginzhongzhaodaoremote - wslkuozhan,dianjianzhuangjike

7. anzhuangvscode rubyxiangguankuozhan

zhijiezaipluginzhongsousuorubyzaiwslzhonganzhuangxialiewugekuozhanjike

  • Peng Lv/Ruby
  • Castwide/Ruby Solargraph(Language Server)
  • misogi/ruby-rubocop(Lint)
  • Simple Ruby ERB
  • endwise

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

sudo gem install rubocop
sudo gem install solargraph

正规的彩票zhongxinjiazaivscode-wsljiukeyiyukuaideshiyongruby languagejinxingkaifale

vscode使用

zaishiyongshangjibenzhiyaorequirelexiangyingdeku,jiusolargraphjiuhuiduirequiredekuzhongshejideleihemokuaijinxingtishi,feichangfangbian。weiyiyouwentidedifangjiushirequiredeshihoumeiyoutishi,zheikenengjiuxuyaozijijiyixiakudemingcheng,buguoxiangbiyuyuanlaiyijinghaotaiduole,yinggaishuozaikeyijieshoudefanweinei。

正规的彩票1. ruguoanzhuanglexindedisanfangkuhuitishima?

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

2. rubocopruheshiyong?

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

3. changyongleixingzhushi

正规的彩票rubyshidongtaiqiangleixingyuyan,youyubuxuyaozhidinghanshufanhuizhileixing,zheidaozhiidewufazidongtuiduanyixiebianliangdeleixing。muqianpython、php、typescriptdouzaibuduandeqianghualeixingyifangbianidejinxingjingtaijiancha。idezhiyouzaizhidaoleixingdeqingkuangxiacainengzhunquedijinxingzhinengtishi。

zairuby 2dangzhong,zhengguidecaipiaokeyitongguoleixingzhushidefangshizengqiangidetuiduannengli。changjiandeleixingzhushikecankao

xiamiandaimajichuleyixieshili。

require 'socket'

server = TCPServer.new 2000
loop do
 # 代码块参数类型注释
 # @param {TCPSocket} client
 Thread.start(server.accept) do |client|
 client.puts 'hello !'
 client.puts "Time is #{Time.now}"
 client.close
 end
end

server = TCPServer.new 2000
loop do
 # 变量注释
 # @type {TCPSocket} client
 client = server.accept
end

# 函数参数和返回值注释,数组类型
# @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

 result
end

daocizheipianguanyuvscode + wsl 2 + rubyhuanjingdajiantuwenxiangjiedewenzhangjiujieshaodaozheile,gengduoxiangguanvscode wsl 2 rubyhuanjingdajianneirongqingsousuojiaobenzhijiayiqiandewenzhanghuojixuliulanxiamiandezhengguidecaipiaoxiangguandewenzhangxiwangdajiayihouduoduozhichijiaobenzhijia!

正规的彩票相关的文章

  • ibatis简单实现与配置

    ibatis简单实现与配置

    ibatis与hibernate一样,同样也是一种OR框架,OR框架有很多种,相对用的比较多的就是hibernate与ibatis,ibatis是一种白自动化的ORM的实现
    2008-01-01
  • 一文了解文档写作利器 Markdown

    一文了解文档写作利器 Markdown

    这篇文章主要介绍了一文了解文档写作利器 Markdown,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • 256种编程语言大汇总

    256种编程语言大汇总

    这篇文章主要介绍了256种编程语言大汇总,想学编程语言的同学可以看一下,需要的朋友可以参考下
    2013-09-09
  • Base64编码的深入认识与理解

    Base64编码的深入认识与理解

    这篇文章主要介绍了Base64编码的深入认识与理解的相关资料,需要的朋友可以参考下
    2016-03-03
  • unicode utf-8 gb18030 gb2312 gbk各种编码对比

    unicode utf-8 gb18030 gb2312 gbk各种编码对比

    在修改一个cms的过程当中遇到一个php截取字符串的函数(当然得兼容中英字符了),因为对各种编码的字符范围和字符表示不清楚,感觉一头迷雾,虽然可以直接来调用这个函数
    2008-05-05
  • 微信小程序应用号开发体验

    微信小程序应用号开发体验

    这篇文章主要介绍了微信小程序(应用号)开发体验的相关资料,需要的朋友可以参考下
    2015-09-09
  • 一个30多年编程经验的程序员总结

    一个30多年编程经验的程序员总结

    这篇文章主要介绍了一个30多年编程经验的程序员总结,在正规的彩票30多年的程序员生涯里,正规的彩票学到了不少有用的东西,下面是正规的彩票这些年积累的经验精华,需要的朋友可以参考下
    2013-09-09
  • 分享4个最受欢迎的大数据可视化工具

    分享4个最受欢迎的大数据可视化工具

    大数据可视化是进行各种大数据分析解决的最重要组成部分之一。这篇文章主要介绍了4个最受欢迎的大数据可视化工具,需要的朋友可以参考下
    2018-06-06
  • 分享18个最佳代码编辑器/IDE开发工具

    分享18个最佳代码编辑器/IDE开发工具

    这篇文章主要为开发人员收录了18个最好的代码编辑器/IDE工具,希望你会喜欢
    2013-05-05
  • 二维码的生成细节和原理

    二维码的生成细节和原理

    本篇文章主要介绍二维码,二维码大家都很熟悉,但是二维码是如何生成的并不了解,对二维码感兴趣的小伙伴可以看下本篇文章
    2015-07-07

最新评论

正规的彩票_正规彩票平台app下载[首页最快线路√] 彩票官网_彩票官网app|网站首页 彩票平台_彩票平台快三-[平台最快线路√] 彩票app下载_彩票app下载官网下载快三_官方入口 彩票平台_彩票平台app-专注彩票门户 彩票官网_彩票官网app下载网址-HOME 彩票平台_彩票平台登录-老品牌最信誉 彩票app_彩票app客户端下载>> 首页 彩票平台_彩票平台免费送彩金18-点击进入>! 彩票平台_彩票平台官网〖2020购彩首选〗 彩票app_彩票app彩票投注平台-Welcome