Eclipse用四个空格代替Tab键

本文介绍如何在Eclipse中设置Java代码格式,通过使用4个空格替代制表符(tab),保持代码整洁并减少存储空间占用。教程详细说明了编辑时及格式化代码时的设置步骤。

Java代码规范中提到,tab其实是占8个字符,因此我们可以使用4个空格(4个字符)来代替tab,这样既减少了代码的存储大小,也提供了一种美观的代码。

因此修改Eclipse的编码格式有助于我们不用改变我们的习惯而达到替换。

具体步骤如下:

  1. 编辑时,对tab的替换。Windows -> Preferences -> General -> Editors -> Text Editors,勾选上Insert spaces for tabs.

    ![查看](https://img-blog.youkuaiyun.com/20170313111228473?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTnVsbF9oYw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

  2. 使用Ctrl + Shift + F格式化代码时,对tab的替换。Windows -> Preferences -> Java -> Code Style -> Formmater -> Active profile 选择一个格式化风格,然后点击Edit。在Indentation选项卡中,找到General settings,在Tab policy中选择Spaces Only。

    ![这里写图片描述](https://img-blog.youkuaiyun.com/20170313104035630?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTnVsbF9oYw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)


    如果选择后出现下面的情况,返回Active profile,然后点击new一个profile,名字随意输入。然后选择新建的profile,再做上述操作即可。

    ![这里写图片描述](https://img-blog.youkuaiyun.com/20170313104116192?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTnVsbF9oYw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

本文出自 “SG-YYZ” 博客,请务必保留此出处http://sgyyz.blog.51cto.com/5069360/1613955

在 STM32CubeIDE 中配置编辑器使用 4 个空格代替 Tab ,可以通过以下步骤完成。STM32CubeIDE 是基于 Eclipse 平台的开发环境,因此其配置方式与 Eclipse 类似。 ### 配置步骤 1. **打开 STM32CubeIDE** - 启动 IDE 并进入工作区。 2. **进入首选项设置** - 点击顶部菜单栏的 `Window`,然后选择 `Preferences`(或者直接使用快捷 `Ctrl + ,`)[^1]。 3. **配置 C/C++ 编辑器的缩进** - 在左侧导航树中展开 `C/C++` 节点,然后选择 `Code Style` -> `Formatter`。 - 点击 `Edit` 按钮,进入格式化配置界面。 - 在 `Indentation` 标签页下: - 设置 `Tab policy` 为 `Spaces only`。 - 设置 `Indentation size` 和 `Tab size` 均为 `4`。 - 点击 `OK` 保存设置并返回主设置界面[^1]。 4. **配置编辑器的常规设置** - 在左侧导航树中选择 `General` -> `Editors` -> `Text Editors`。 - 勾选 `Insert spaces for tabs`。 - 设置 `Displayed tab width` 为 `4`[^1]。 5. **保存并应用配置** - 点击 `Apply and Close` 以保存所有更改。 ### 示例代码格式化效果 ```c // 示例代码:GPIO初始化函数 void MX_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStruct = {0}; /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOD_CLK_ENABLE(); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_RESET); /*Configure GPIO pin : PA8 */ GPIO_InitStruct.Pin = GPIO_PIN_8; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); } ``` 在完成上述配置后,编辑器将自动使用 4 个空格代替 Tab ,并在保存或格式化代码时保持一致的缩进风格。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值