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

如何在 VMware Workstation 虚拟机中利用 Nvidia 显卡的硬件加速功能

本文详细介绍了在VMware Workstation虚拟机中配置Nvidia显卡硬件加速的完整流程。重点包括:检查硬件兼容性、安装显卡驱动、编辑VMware配置文件启用PCI直通功能(需修改config.ini文件参数)、为虚拟机分配PCI设备等关键步骤。文章特别强调了配置注意事项,如系统资源需求、BIOS设置要求、驱动兼容性等问题,并建议操作前备份数据。通过此方法可实现虚拟机对Nvidia显卡的直接调用,适用于需要GPU加速的计算场景。

qq_39777550的博客 6699

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

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

jwb7832007的博客 3217

多尺度变换(Multidimensional Scaling ,MDS)详解

介绍多尺度变换基本原理

5215

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

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

gitblog_00359的博客 783

QGC二次开发实战指南(一):从零构建自定义地面站界面

本文详细介绍了QGC二次开发实战指南,从零开始构建自定义地面站界面。通过QT和QML技术结合MAVLINK协议,开发者可以打造适合特定业务场景的无人机监控系统,提升操作效率与用户体验。文章包含环境搭建、界面设计、数据绑定等完整开发流程,是QGC二次开发的实用教程。

weixin_28693683的博客 496

ILI9488 TFT屏驱动与触摸协同开发指南

TFT-LCD显示模块是嵌入式人机交互系统的核心外设,其工作原理依赖于专用显示控制器(如ILI9488)对GRAM显存的精确读写,并通过SPI等串行总线接收指令与图像数据。理解RGB接口时序、寄存器初始化流程及DC/CS信号控制逻辑,是实现稳定显示的基础技术前提;而四线电阻式触摸功能则需配合XPT2046类ADC控制器,通过独立SPI或模拟时序完成坐标采集。该方案兼顾低功耗、高集成与工程可移植性,广泛应用于工业HMI、仪器仪表及STM32F407等MCU平台的教学与产品开发。本文围绕3.5英寸320×480

weixin_33814090的博客 149

Emacs 编辑器

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

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

树莓派用网线连着电脑,但是找不到它的ip 以及设置静态IP

第一次的话,树莓派默认是没有ssh的。需要把内存卡取出来,新建一个ssh文件,这个简单,新建一个txt文件重命名就好了。 如果前面配置了连接wifi的conf文件,它是会自动去连接wifi的,wifi连不上,它才会去尝试有线连接。所以把它的wifi关了,才会自动用网线连接。 另外,建议设置静态ip连接,这样避免网络连接突然中断。具体在etc/dhcpcd.conf文件中,把这几行前面的#去掉,然后后面的信息改成自己的就好了。 具体改法: 第一行是ip地址,这个找到自己电脑的ip段,然后改后面两个数字就好了

wander_ing的博客 1万+

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

实干派!网易易盾增强版滑块验证码,全方位讲解识别思路(含源码)

该验证码是异形滑块验证码中的一种,缺口旋转+偏移的处理需要你有很好的图像处理知识,能很好的处理透明通道,同时,该验证码需要你能很好的处理缺口和背景之间匹配的关系,该验证码的处理难点就是两个缺口之间如何找到正确的,两个检测框都有很强的相似度,且加上背景图的干扰,在图像处理和有优化上难度大大增加。

码王吴彦祖的博客 2015

PCL 计算点云包围球【2025最新版】

包围球通常用于简单排斥,因为与球体相交的方程很简单,同样重要的是,旋转一个球体并不会改变其范围。因此,当包围球用于简单排斥时,如果球体中心是对象的原点,则可以忽略对象的方向。

点云侠的博客 2068

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

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

gitblog_00757的博客 399

DeepSeek掘金——用DeepSeek模型构建AI 代理

在本综合指南中,我们将探讨如何利用 DeepSeek 的功能构建能够以有意义的方式理解、推理和交互的复杂 AI 代理。人工智能领域正在迅速发展,DeepSeek 的模型代表了智能 AI 代理开发的重大进步。在本综合指南中,我们将探讨如何利用 DeepSeek 的功能构建能够以有意义的方式理解、推理和交互的复杂 AI 代理。

3858

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

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

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

weixin_34109408的博客 440

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

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

weixin_41246712的博客 163

NTscan扫描工具

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

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

余额充值