首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Emacs JavaScript自动缩进

在 Emacs 中,JavaScript 的自动缩进是使用 javascript-indent-style 变量来设置的。该变量默认值为 2,表示使用 2 个空格进行缩进。

如果需要使用 Emacs 的自动缩进功能,可以通过以下步骤进行设置:

  1. 打开 Emacs 配置文件 init.el,在文件中添加以下代码:
代码语言:txt
复制

(setq javascript-indent-style 2)

代码语言:txt
复制

或者在命令行中输入以下命令:

代码语言:txt
复制

emacs -q -l emacs/init.el -f emacs-lisp-mode

代码语言:txt
复制
  1. 在 Emacs 中打开 js/main.js 文件,然后输入以下代码:
代码语言:javascript
复制

console.log('Hello, world!');

代码语言:txt
复制
  1. 保存并退出 Emacs。

当您下次打开 js/main.js 文件时,Emacs 会自动使用 2 个空格对代码进行缩进,使得代码更加易读。

除了使用自动缩进外,您还可以在 Emacs 中使用其他编辑器的快捷键来快速对代码进行缩进,例如:

  • 使用 C-j 键进行缩进,该键通常用于将代码块进行换行;
  • 使用 C-x 键进行退格,该键可以删除之前输入的缩进;
  • 使用 C-u 键进行撤销,该键可以撤销之前的缩进操作。

这些快捷键可以在 Emacs 中通过按 C-h k 键来查看具体的快捷键列表。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

先行者成员提问--JavaScript缩进

今天在群里有个同学问,说他给github上的一个项目写了个插件,然后对方说他的插件的空格缩进不对,他就想问问几个空格缩进才对? 先说下我的观点,我是4个空格,并且我直接就是tab键排齐就完事了。...但确实哈现在JS pro项目都长,如果一个大模块那都4空格缩进,确实格式有点不太好看。另外JS本身也确实没有一个真正官方的代码风格指南,没有官方文档,然后各个社区也没有共识。...但真要是用2个空格来缩进,这代码确实有点难看,看这个angular.js,这个网上找来的看看 ? 这事也分二面说,如果你是给别人写插件,那相当于你加入别人的项目,自然要按着别人的规矩来。...目前最适合的吧,就是一个tab的缩进,相当于4个空格。

48260

vim显示行号、语法高亮、自动缩进的设置

背景使用黑色 syntax on "语法高亮度显示 set autoindent "vim使用自动对齐...,也就是把当前行的对齐格式应用到下一行(自动缩进) set cindent "(cindent是特别针对 C语言语法自动缩进) set smartindent..." 设置自动缩进 set showmatch "设置匹配模式,类似当输入一个左括号时会匹配相应的右括号 set guioptions-=T...;如查询desk单词,当输到/d时,会自动找到第一个d开头的单词,当输入到/de时,会自动找到第一个以ds开头的单词,以此类推,进行查找;当找到要匹配的单词时,别忘记回车 set backspace=...2 " 设置退格键可用 修改一个文件后,自动进行备份,备份的文件名为原文件名加“~”后缀 if has("vms") set nobackup else

4.5K20

Emacs Verilog Mode 简单使用指南

# 使用 Emacs 配置文件 (通常是 ~/.emacs 或 ~/.emacs.d/init.el) (require 'verilog-mode) 基本配置 ️ 配置 Verilog Mode 自动加载...为了在打开 Verilog 文件时自动加载 Verilog Mode,可以在 Emacs 配置文件中添加以下内容: (add-to-list 'auto-mode-alist '("\\.v\\'"...常用功能介绍 代码缩进与格式化 Verilog Mode 提供了强大的代码缩进与格式化功能,您可以使用以下快捷键进行代码格式化: C-M-\:缩进选中的代码区域 TAB:缩进当前行 module example...Q2: 代码缩进不符合预期? A: 自定义 Verilog Mode 的缩进设置,根据个人习惯调整 verilog-indent-level 等变量。...Verilog Mode 自动加载 Verilog 配置 auto-mode-alist 自动加载 Verilog 自定义 Verilog Mode 设置缩进、代码对齐等 代码缩进与格式化 使用快捷键进行代码格式化

12010

Emacs Verilog mode 简单使用指南

对于硬件描述语言Verilog的开发者而言,Emacs的Verilog模式(Verilog mode)提供了丰富的语法高亮、代码补全、自动缩进等特性,极大地提升了编写和阅读Verilog代码的体验。...自动缩进:根据Verilog的语法规则自动调整代码缩进,保持代码整洁。 代码补全:输入关键词的一部分后,可通过快捷键自动完成剩余部分,提高编码效率。...解决策略:检查Emacs的color theme是否与Verilog mode兼容。尝试更换主题或手动调整.emacs中的配色设置。 3. 自动缩进不理想 问题描述:自动缩进不符合个人编码习惯。...解决策略:Emacs的高度可定制性允许你修改缩进规则。...t) ; 在if语句后自动缩进 实用代码示例 快速创建Verilog模块 在Verilog mode下,你可以快速插入一个模块模板。

20210

JavaScript企业级编程规范(3)-换行与缩进-空格约束-语句格式-常见技巧

作者 | 随笔川迹 ID | suibichuanji 前言 撰文:川川 您将在本篇中看完收获到 换行与缩进 空格约束 常见开发实用技巧 · 正 · 文 · 来 · 啦 · 01...换行与缩进 每行语句的字符数不得超过120个英文字符,当一行的字符超过120行时,可以换行(这个不是硬性规定,一行语句太长了,就会影响阅读) 换行按照以下约束进行行缩进控制:函数参数换行。...左对齐 以下情况,不应该使用缩进 针对整个js文件的注释的第一行及最后一行 /** * 函数功能详细 * @param [参数1] [参数说明] * @param [参数2] [参数说明] * @return.../ 常量定义及其注释行 const LANGUAGE_KEY = "language_key"; 全局变量定义及其注释行 针对函数的注释的第⼀行以及最后一行 每个函数结尾的"}" 函数中的语句,每行的缩进数为...2个空格 function getParentNode(node) { let oParentNode; } 缩进应该使用空格符,严禁使用制表符进行缩进 因为在使用不同的文本编辑工具编写代码时,Tab

1.6K10

Monaco Editor的对标优势—为什么选择Monaco为在线编辑器内核

ACECodeMirrorMonaco代码着色/高亮√√√主题√ (内置20+/可扩展)√ (内置40+)2种,即vs/vs dark语言支持√ (110+/可扩展)√ (130+)√ (30+)代码提示/自动补全...√ (引入tool文件+配置)√ 引入hint相关文件+配置快捷键命令√ 默认开启代码完成/循环结构√√√代码段√√√搜索和替换√√√多光标操作√√√自动缩进√√√代码折行√√√undo/redo√√√...快捷键√√√代码检查lint√√字符集支持√√行数显示√√√代码对比diff√√mixed mode混合模式√keymap键盘映射√  vim and Emacs√ (       Vim      ...,        Emacs       , and        Sublime Text       )多视图√resize自适应√√扩展小部件√文本标记扩展√命令行扩展√鼠标拖放扩展√功能的整体对比来看...参考文章:基于JavaScript的代码编辑器的比较和选型 https://sq.163yun.com/blog/article/184733100361850880转载本站文章《Monaco Editor

3.9K20

原 Linux编程基础-emacs简单配置

最近笔者又回到了Linux~浪了一圈又回来了     不过emacs确实不错,看起来也高大上(哈哈),今天就把我的配置文件贴上吧     要修改.emacs配置文件的话,只需要在emacs界面中按住...control+X,松开后再按Control+F, 然后输入路径~/.emacs就好了,使底部命令行显示成这样: Find File: ~/.emacs,按回车就可以了 ;; 指针颜色设置为白色 (set-cursor-color... display-time-24hr-format t)   (setq display-time-day-and-date t)   (transient-mark-mode t)  ;; 支持emacs... t) ;; 使用 C++ mode, 感谢csdn yq_118 ;;(add-to-list 'auto-mode-alist (cons "\\.h$" #'c++-mode)) ;; 设置缩进...indent-tabs-mode nil) (setq default-tab-width 4) (setq tab-width 4) ;;(setq tab-stop-list ()) ;; 回车缩进

1.4K60
领券