让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目录

忍者安全渗透系统(NINJITSU OS V3)的安装详细过程,亲测新旧vm版本都可安装,附带下载来源

忍者安全渗透系统(NINJITSU)的安装详细过程,亲测新旧vm版本都可安装,附带下载来源

1万+

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

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

jwb7832007的博客 3217

地平线RDKX3初始配置与USB无线网卡

地平线X3无线网卡配置

Richard_Mei的博客 4077

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

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

gitblog_00359的博客 783

【python3.7】解决报错 error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++

解决pip安装py7zr遇到的报错问题。

水w的博客 3941

Unity简单操作:PostProcessing的使用

Postprocessing是一个unity2018版本的集成后期插件,有了这个插件,之后用unity开发时,后期调整颜色、光晕等会很方便。 目录 新建一个postprocessing profile(配置文件)。​ 参数说明: 新建一个postprocessing profile(配置文件)。 在主相机下加一个组件PostProcess Layer。 注意:需要将相机的Layer层设置与Post Process Layer 下的Volume blending(体积混合)...

weixin_39114763的博客 7368

Emacs 编辑器

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

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

AI人工智能代理工作流 AI Agent WorkFlow:在股票市场预测中的应用

AI人工智能代理工作流 AI Agent WorkFlow:在股票市场预测中的应用 作者:禅与计算机程序设计艺术 / Zen and the Art of Computer Programming 关键词: AI Agent, W

AI天才研究院 859

使用 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

人工智能智能体研究综述:从理论架构到前沿应用

AI Agent,即人工智能智能体,是指能够在特定环境中自主感知、推理、决策并执行行动以实现特定目标的智能系统[1]。自主性反应性主动性(Pro-activeness)和社会性fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;AI Agent核心特征自主性 Autonomy反应性 Reactivity主动性 Pro-activeness。

nmdbbzcl的博客 902

告别第三方控件!C#实现OPC UA客户端,对接工业设备超简单

C#实现OPC UA客户端无需依赖第三方商业控件,通过快速起步:通过NuGet安装,使用模拟器完成前期开发测试;复用性强:封装通用工具类,支持连接、读写、订阅等核心功能,可直接集成到各类上位机项目;界面友好:通过WinForm绑定工具类,实现可视化操作,适配工业现场人员使用;工业适配:支持安全配置、身份验证,联调步骤清晰,可快速对接西门子、欧姆龙等主流工业设备;稳定性高:具备资源释放、异常处理、线程安全UI更新等特性,满足工业7×24小时运行要求。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1363

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

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

gitblog_00757的博客 399

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

如何使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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

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

weixin_34109408的博客 440

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

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

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

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

weixin_41246712的博客 163

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、付费专栏及课程。

余额充值