让Emacs支持C#语法的显示

Windows Emacs OmniSharp 配置.md Windows 下 emacs C#开发环境。 主要用于unity3d 脚本编辑。 阅读详情
让Emacs支持C#语法的显示

Emacs是一款不错的软件。当然,我个人喜欢Emacs,不过我并不想卷入Emacs和Vim的争论之中。我这里只是介绍一下我喜欢的软件,介绍一下他如何的使用。如果你喜欢,可以看一些Emacs的基础入门,如果你不喜欢,自然可以将他从计算机上删除。Gnu提供了Emacs的win32版本。可以从其ftp上下载。

最近因为要用dotNet进行一些开发,所以就涉及到了C#的编程。虽然说Emacs对很多语言都提供了支持,但是对C#来说,还没有默认提供语法高亮的显示。为了能够舒服的编写,所以我就安装了C#模式的扩展。

Emacs对扩展的安装很简单。

你可以到 http://mfgames.com/linux/csharp-mode 上下载其相关的模块。然后把其中的 csharp-mode.el 文件复制到 Emacs 目录下的 site-lisp 目录中。

然后在你的HOME目录下,在windows下如果你没有定义,那就是在 C:/Document and Setting/用户名 这个目录下。新建一个 .emacs 文件(注意前面的那个 . )。文件的内容为


(autoload 'csharp-mode "csharp-mode" "Major mode for editing C# code." t)
(setq auto-mode-alist
(append '(("//.cs$" . csharp-mode)) auto-mode-alist))


重启emacs,这样你的Emacs就能够支持C#的语法显示了。


北斗星君(黄庠魁)




csharp-mode:在emacs中编辑C#的主要模式 锐利模式 这是在emacs中编辑C#的模式。 它使用进行突出显示和缩进。 主要特点 字体锁定和C#语法缩进,包括: 所有c#关键字和主要语法 装饰方法,类,字段,属性的属性 枚举类型 #if /#endif#region /#endregion 实例初始化器 匿名函数和方法 逐字文字字符串(以@开头的字符串) 仿制药 匹配的花括号对的智能插入。 对msbuild,devenv和xbuild的编译模式支持。 树保姆支持 您可以使用以下功能启用实验性的树Sitter支持:缩进和突出显示 ( use-package tree-sitter :ensure t ) ( use-package tree-sitter-langs :ensure t ) ( use-package csharp-mode :ensure t :config ( add-to-list 'auto- 立即下载

相关推荐

C# emacs插件

Emacs的C#-mode插件,用于在emacs中的C#关键字高亮等等。

emacs的csharp-mode配置

要使用Emacs来编辑csharp代码, 我目前用的是csharpmode , 安装方法如下: 下载下csharpmode的包,并解压到emacs的site-lisp下面。 修改.emacs配置文件,加入以下配置。 (require 'csharp-mode) (setq auto-mode-alist (append '(("\\.cs$" . csharp...

ak47jp的专栏 359

Emacs on visual studio

visual studio下的emacs环境仿真器插件

用emacs编辑c#

总结下使用方法。1. 首先下载CsMode4_21.zip,可以在作者网站找到:http://www.cybercom.net/~zbrad/2. 将zip中的zbrad.emacs文件拷贝到emacs下的site-lisp目录,并改名叫site-start.el3. 将zip中的site-lisp目录下的所有文件也拷贝到site-lisp目录4. 重新启动emacs,M-x csharp-mod

空空的世界 2627

Emacs详细安装配置,yasnippet和代码自动提示,强烈推荐

Emacs详细安装配置,yasnippet和代码自动提示,强烈推荐 将文件解压到你的home目录下就可以,windows系统下放到 C:\Users\你的名字\AppData\Roaming下或者你自己设置的EMACS HOME目录

工控上位机开发学习路线与核心技术解析

工控上位机开发是工业自动化领域的关键技术,通过计算机软件实现对工业设备的监控与控制。其核心在于掌握工业通信协议(如Modbus、OPC UA)、数据处理算法和可视化开发三大能力。上位机系统需要高效解析设备通信协议,处理实时数据,并提供直观的人机交互界面。在智能制造浪潮下,掌握C#语言和工业协议开发能力成为工程师的核心竞争力。典型应用场景包括生产线监控、设备远程运维等。本文基于工业现场实践经验,详解从协议解析到界面优化的全链路开发要点,特别针对Modbus协议调优、WPF性能优化等高频问题提供解决方案。

weixin_30376083的博客 550

ICSharpCode.TextEditor 设置背景颜色,前景颜色

原本是白色背景黑色文字,但是想改成vs样式的,但是ICSharpCode.TextEditor 不提供设置方法或接口 找了好几个小时最后发现要在对应语法配置文件里面去设置 比如:c# 打开文件 CSharp-Mode.xshd 在Environment 节点里面添加对应的设置既可。 例如Default 就是默认背景颜色和前景颜色 LineNumbers 是旁边显示行号的地方 <SyntaxDefinition name = "C#" extension...

jwb7832007的博客 3217

深度学习 load_data_fashion_mnist

pytorch 中报错:PermissionError: [WinError 5] 拒绝访问。: '…/data’ 在学习李沐大神动手学习深度学习卷积神经网络章节中,调用d2l包中load_data_fashion_mnist报错,这可能是***权限***的问题。 batch_size = 256 train_iter, test_iter = d2l.load_data_fashion_mnist(batch_size,batch_size) 我的解决方法是 重新定义一下 load_data_fashi

纸上得来终觉浅,绝知此事要躬行 9148

ycmd支持的语言与客户端全解析:从Vim到Emacs的无缝集成

ycmd是一款功能强大的代码补全引擎,为开发者提供高效、智能的代码补全体验。它支持多种主流编程语言和编辑器客户端,实现了从Vim到Emacs的无缝集成,极大提升了开发效率。 ## 🚀 全面的语言支持能力 ycmd支持众多编程语言,满足不同开发场景的需求。通过其模块化的架构,能够为各种语言提供精准的代码补全、语法检查和跳转功能。 ### 主流编程语言全覆盖 ycmd对多种编程语言提供原生支

gitblog_00359的博客 783

用VINS-Fusion跑通EuRoC数据集:Ubuntu22.04+ROS2环境下的保姆级评测指南

本文详细介绍了在Ubuntu22.04和ROS2 Humble环境下使用VINS-Fusion处理EuRoC数据集的完整流程。从环境配置、数据集转换到参数调优和性能评估,提供了一套全面的多传感器融合分析方案,帮助开发者在无人机精准定位场景中实现高效部署与优化。

weixin_29212867的博客 517

robot framework循环读取excel表操作

robot framework循环读取excel表操作 1、安装excellibrary,注意python3.7版本,需安装:robotframework-excel,robotframework-excellibrary-xwfintech 注意:网上有很多excel处理的,都是基于python2.7的,还有一些对python3以上都是修改包的方式,其实都不需要,在pip官网上有python3以上的excellibrary,名称是robotframework-excellib 2.0.0,但是该包关键字不

余墨的博客 1319

Emacs 编辑器

Emacs 最强大的编辑器 // 在一个资源爬取网站上面看到的一个文章,看上去也是综合的,不过心得比较多,比起死板的教程和命令来的有用,ctrl+C过来了。 希望本文能指引你进入Emacs的神奇世界 一 基本介绍 1. Emacs是什么东西? Emacs名字的正式由来是"Editing Macros"的简称,即“宏编辑器”,当 然这个“宏”和臭名昭著的“宏病毒”没有半点

ArtCodeWorks 128个字符,coding一个世界。 1957

基于OpenCV的围棋终局识别与胜负判定系统实现

计算机视觉是人工智能领域的关键技术,它使计算机能够从数字图像或视频中获取、处理和分析信息。其核心原理在于通过图像处理算法提取特征,并基于这些特征进行识别、分类和测量。在工程实践中,计算机视觉技术为自动化、智能化应用提供了强大支持,广泛应用于工业检测、自动驾驶、医疗影像分析等领域。本文聚焦于一个具体的应用场景:利用OpenCV库实现围棋终局识别。通过图像预处理、棋盘检测与透视校正、交叉点定位等步骤,结合围棋规则逻辑,构建了一套从棋盘图像自动判定胜负的解决方案。该方案涉及自适应二值化、霍夫变换、连通域分析等关键

weixin_29100927的博客 279

使用 MXNet Gluon 生成对抗样本:基于梯度的 FGSM 攻击完整实战指南

本文基于 Apache MXNet 仓库中的 [example/adversary/README.md](https://link.gitcode.com/i/d72caacb4b0e96344869accaa7517593) 及其配套的 [adversary_generation.ipynb](https://link.gitcode.com/i/cbc64f13e6b2ef7c75eee2db

gitblog_01179的博客 750

uniapp无感刷新token实现过程

可以看到已经触发了刷新token接口,并且重新请求上次失败的列表接口,无感刷新token逻辑已经正常,但为什么列表接口请求成功,还一直loading没关闭捏,就是因为后续代码未执行,await接口的返回没有成功resolve。路漫漫其修远兮,前端道路逐渐迷茫,时隔好久好久终于想起了我还有一个小博客,最近在一直在弄uniapp,属实有被恶心到,但也至少会用了,最近实现了一个比较通用的功能,就是无感刷新token,但在过程中发现一个问题就是。3、排查await的列表接口为何没有成功resolve。

weixin_40618068的博客 3594

Android Framework AMS面试题及参考答案

比如,应用 B 的 Activity 如果是 “singleTask” 启动模式,AMS 会查找应用 B 是否有包含该 Activity 的任务栈,若有则将这个任务栈切换到前台,并且清除该 Activity 之上的其他 Activity,实现流畅的跨应用跳转体验。如果一个 Activity 的启动依赖于另一个 Activity 的结果,AMS 会暂停当前 Activity 的部分生命周期操作,等待依赖的 Activity 完成相关操作后,再继续当前 Activity 的生命周期进程。

大模型大数据攻城狮的专栏 1858

emacs-format-all-the-code与其他格式化工具对比:为什么它是Emacs中的最佳选择

emacs-format-all-the-code是一款强大的Emacs插件,能够一键格式化多种编程语言的源代码,让开发者无需为不同语言学习和使用不同的格式化工具。它支持超过50种编程语言,通过统一的命令和接口,为Emacs用户提供了便捷高效的代码格式化体验。 ## 🌟 核心优势:为何选择emacs-format-all-the-code? ### 1️⃣ 多语言支持:覆盖50+编程语言的全

gitblog_00757的博客 399

基于点云数据的统计滤波算法改进

随着三维视觉和点云处理技术的发展,点云数据在机器人、自动驾驶、增强现实等领域得到了广泛应用。而点云数据中常常包含着各种噪声和异常点,这些噪声和异常点会影响后续的数据处理和分析任务。因此,对点云数据进行滤波处理是必不可少的一步。在点云滤波算法中,统计滤波(Statistical Filtering)是一种常见且有效的方法。它通过对点云数据进行统计分析,将噪声和异常点剔除或修复,从而得到更为准确和可靠的点云数据。本文将介绍一种改进的统计滤波算法,并提供相应的源代码实现。

QfcaLinux的博客 292

如何使Emacs支持C#

下载: http://files.cnblogs.com/haijun/CsMode4_PlusHtml_21.zip 解压后把site-lisp文件夹复制到Emacs安装目录的site-lisp目录下,然后将zbrad.emacs改名为site-start.el, 也复制到site-lisp目录下。 运行Emacs: 转载于:https://www.cn...

weixin_30482383的博客 127

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

从Emacs到mutt:构建本地端到端加密邮件工作流

端到端加密(E2EE)是一种确保通信内容仅能被发送方和接收方读取的安全技术,其核心原理是使用非对称加密算法(如RSA)在通信两端生成密钥对,公钥用于加密,私钥用于解密,从而避免数据在传输和存储过程中被中间方窃取或篡改。这项技术的核心价值在于保障数据的机密性、完整性和身份验证,尤其适用于对隐私和自主权有高要求的场景,如安全通信、敏感数据传输和数字身份管理。在电子邮件领域,端到端加密能有效防止邮件内容被服务商或第三方监控,是实现通信自主的关键。本文聚焦于如何利用Emacs和mutt这两款高度可定制的终端工具,结

weixin_34109408的博客 440

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Emacs有什么优点,用Emacs写程序真的比IDE更方便吗?

你好,我是悦创。Emacs 是一款非常强大的文本编辑器,因其高度可定制性和强大的扩展功能而广受编程社区的喜爱。使用 Emacs 编写程序相比于使用集成开发环境(IDE),具有以下几个优点:高度可定制性:Emacs 的最大优点之一是其高度可定制性。通过 Emacs Lisp(Elisp),用户可以修改几乎任何方面的功能和外观...

weixin_41246712的博客 163

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Emacs LSP模式常见问题解答

`lsp-mode` 是一个为 Emacs 编辑器提供的语言服务器协议(Language Server Protocol,简称LSP)支持的模式。LSP是由微软提出的一个协议,旨在为编程语言工具和编辑器之间提供一种标准的交互方式。通过这个模式,Emacs 可以与各种编程语言的服务器通信,实现代码自动完成、代码检查、跳转到定义等高级功能。 `lsp-mode` 主要使用 Emacs Lisp 编程...

gitblog_00609的博客 693

Eglot终极指南:10分钟掌握Emacs最强LSP客户端

Eglot是Emacs的Language Server Protocol客户端,它能让Emacs用户轻松获得现代IDE般的代码编辑体验。作为Emacs 29版本起的内置功能,Eglot以其简洁设计和强大功能成为开发者的理想选择。无论是代码补全、错误诊断还是重构操作,Eglot都能提供流畅高效的支持,让你的Emacs瞬间变身专业开发环境。 ## 为什么选择Eglot? Eglot的核心理念是"不

gitblog_00174的博客 704
上一篇: 水燃料汽车?可笑。是谎言还是现实?
下一篇: 从 阿西莫夫机器人三大定律 谈起
VisionCat
博客等级 码龄24年 459粉丝 83原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值