首页 > 其他分享 >RoslynPad的简单使用

RoslynPad的简单使用

时间:2024-10-18 10:21:38浏览次数:6  
标签:Ctrl C# 简单 快捷键 编辑器 RoslynPad 使用 轻量级

RoslynPad的简单使用

 

虽说Visual Studio被我们戏称宇宙最强IDE,但是平常随手写段C#代码进行验证或者语法校验,属于牛刀小试了,显然轻量级C#编辑器更适合这种场景,目前较为流行的则是一代神器 LINQPad,但是LINQPad最大的问题就是Free版略微难用,最明显的就是没有IntelliSense(智能提示),大大降低了我们的编码效率。后面我注意到了另一个同样能编写C#腳本的 .csx 轻量开源测试工具RoslynPad

RoslynPad是一款轻量级C#编辑器。支持自动完成,语法提示,修改建议等功能。很适合平时随手写个C#程序看看运行结果。

界面

编辑器主要分为以下三部分

  • 左侧:可以理解为工程目录
  • 右上部分:源代码编辑区
  • 右下部分:运行结果区

image.png

快捷键

代码校正Ctrl + .
就是 VS 的小灯泡功能,自动为当前对象补上命名空间(重要)、自动补完 new 对象左边变量等等的,也可以用鼠标点,但手不用离开键盘更帅。
列出成员Ctrl + Space 这个快捷键组合注意某些输入法占用。
复原 / 重做Ctrl + Z / Ctrl + Y。 和 VS 一样有超长的记录可以回放。
寻找 / 取代Ctrl + F / Ctrl + H

使用 NuGet

关键字 #r xxxx

image.png

参考资料

RoslynPad官网:https://roslynpad.net/

台湾的博主:翼前緣渦流 -- RoslynPad 初探

标签:Ctrl,C#,简单,快捷键,编辑器,RoslynPad,使用,轻量级
From: https://www.cnblogs.com/sexintercourse/p/18473742

相关文章

  • docker-certbot-dnspod 使用 Docker 申请、续期免费证书
    项目地址https://github.com/chenlongqiang/docker-certbot-dnspod背景近期免费证书有效期从1年缩短到3个月,避免经常要上云平台手动申请,所以想找个工具可以简单的申请、续期证书。通过了解,发现Certbot工具,但官方没提供Dnspod插件,于是找了Python3的封装并打包成......
  • 重力属性使用简易手册
    物理系统使用的简易手册需求:小物件受到碰撞等力的作用时有滚动/旋转等物理表现方法:在包含Mesh的物体上添加collider以及rigidbody组件注:可以添加到包含mesh物体的外层,但添加到外层时collider的大小不符合物体本身,需要调整,尽可能添加到mesh的本体上.如图Collider组件介......
  • vue3.0 使用Element Plus修改el-table表格的横纵滚动条颜色、宽高等样式
    在Vue3.0和ElementPlus中修改el-table的滚动条样式,可能遇到了样式不生效的问题。这通常是因为ElementPlus使用了自定义的滚动条组件el-scrollbar,而不是浏览器默认的滚动条。因此,需要针对el-scrollbar组件进行样式定制。<stylescoped>/*滚动条整体部分*/......
  • luckfox1106初次使用
    luckfox1106初次使用下载rk驱动https://files.luckfox.com/wiki/Luckfox-Pico/Software/DriverAssitant_v5.12.zip安装驱动SD卡烧录工具https://files.luckfox.com/wiki/Luckfox-Pico/Software/SocToolKit_v1.98_20240705_01_win.zip右键以管理员方式运行......
  • 使用 Crystal 实现验证码识别与自动化登录
    安装所需依赖我们需要以下依赖:HTTP:用于发送HTTP请求,下载验证码图片。ImageMagick:用于图像处理。Tesseract:通过系统调用Tesseract进行OCR识别。首先,确保你的系统中安装了Tesseract和ImageMagick。可以使用包管理器安装,例如:bash复制代码sudoaptinstalltessera......
  • 《使用Gin框架构建分布式应用》阅读笔记:p77-p87
    《用Gin框架构建分布式应用》学习第5天,p77-p87总结,总计11页。一、技术总结1.Go知识点(1)context2.on-premisessoftwarep80,AcontainerislikeaseparateOS,butnotvirtualized;itonlycontainsthedependenciesneededforthatoneapplication,whichmakesthe......
  • 使用 Nim 实现验证码识别与自动化登录
    安装所需依赖我们需要以下依赖:httpclient:用于发送HTTP请求,下载验证码图片。nimimage:用于图像处理。Tesseract:通过系统调用Tesseract进行OCR识别。首先,确保你已经在系统中安装了Tesseract。可以使用包管理器安装,例如:bashsudoaptinstalltesseract-ocr然后,在你的......
  • 二维数组的简单用法
    publicclassIntArrayDemo{publicstaticvoidPrint(){for(inti=0;i<IntArray.Ints.Length;i++){Console.WriteLine(i);}}publicstaticvoidGetValue(......
  • 使用LLaMA-Factory快速训练自己的专用大模型
    转自:萤火架构本文聊聊LLama-Factory,它是一个开源框架,这里头可以找到一系列预制的组件和模板,让你不用从零开始,就能训练出自己的语言模型(微调)。不管是聊天机器人,还是文章生成器,甚至是问答系统,都能搞定。而且,LLama-Factory还支持多种框架和数据集,这意味着你可以根据项目需求灵......
  • 什么是EVPN-VXLAN?对于数据中心来说,EVPN-VXLAN如何使用?
    你好,这里是网络技术联盟站。随着数据中心规模的不断扩大和复杂性增加,传统的网络架构已经无法满足现代数据中心的需求。EVPN-VXLAN作为一种先进的网络虚拟化技术,结合了EVPN(EthernetVirtualPrivateNetwork)和VXLAN(VirtualExtensibleLAN)的优势,为数据中心提供了灵活、可扩......