使用四个空格缩进替代Tab键在编写Python代码时显得尤为重要,本文将介绍如何在Sublime Text 3中将Tab键修改为缩进四个空格。

Sublime Text 3设置:用四个空格替换Tab键
本文指导如何在Sublime Text 3中将Tab键功能改为插入四个空格,适用于Python代码规范。步骤包括:打开软件,进入'Preferences',选择'Key Bindings',添加特定代码,保存并重启软件,实现更整洁的代码缩进。

使用四个空格缩进替代Tab键在编写Python代码时显得尤为重要,本文将介绍如何在Sublime Text 3中将Tab键修改为缩进四个空格。

  1. 打开Sublime Text 3软件

  2. 点击菜单栏的"Preferences"选项

  3. 选择"Key Bindings"

  4. 在打开的文件中插入以下代码:

{
“keys”: [“tab”],
“command”: “insert”,
“args”: {“characters”: " "}
}

  1. 保存文件

  2. 关闭软件并重新打开

现在你已经成功的将Tab键修改为了缩进四个空格,可以享受代码编写时更加方便和清晰的体验。

如果你想要再次使用Tab键进行缩进,只需将上述代码删除或注释即可。

binggo@binggo-virtual-machine:~/ros2_ws$ colcon build --packages-select go2_control --symlink-install Starting >>> go2_control Traceback (most recent call last): - 1.2s] File "<string>", line 1, in <module> File "/usr/lib/python3.10/distutils/core.py", line 215, in run_setup exec(f.read(), g) File "<string>", line 15 install_requires=[&#39;setuptools&#39;], IndentationError: unexpected indent --- stderr: go2_control Traceback (most recent call last): File "/usr/lib/python3/dist-packages/colcon_core/executor/__init__.py", line 91, in __call__ rc = await self.task(*args, **kwargs) File "/usr/lib/python3/dist-packages/colcon_core/task/__init__.py", line 93, in __call__ return await task_method(*args, **kwargs) File "/usr/lib/python3/dist-packages/colcon_ros/task/ament_python/build.py", line 51, in build setup_py_data = get_setup_data(self.context.pkg, env) File "/usr/lib/python3/dist-packages/colcon_core/task/python/__init__.py", line 20, in get_setup_data return dict(pkg.metadata[key](env)) File "/usr/lib/python3/dist-packages/colcon_ros/package_augmentation/ros_ament_python.py", line 57, in getter return get_setup_information( File "/usr/lib/python3/dist-packages/colcon_python_setup_py/package_identification/python_setup_py.py", line 249, in get_setup_information _setup_information_cache[hashable_env] = _get_setup_information( File "/usr/lib/python3/dist-packages/colcon_python_setup_py/package_identification/python_setup_py.py", line 296, in _get_setup_information result = subprocess.run( File "/usr/lib/python3.10/subprocess.py", line 526, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command &#39;[&#39;/usr/bin/python3&#39;, &#39;-c&#39;, &#39;import sys;from contextlib import suppress;exec("with suppress(ImportError): from setuptools.extern.packaging.specifiers import SpecifierSet");exec("with suppress(ImportError): from packaging.specifiers import SpecifierSet");from distutils.core import run_setup;dist = run_setup( \&#39;setup.py\&#39;, script_args=(\&#39;--dry-run\&#39;,), stop_after=\&#39;config\&#39;);skip_keys = (\&#39;cmdclass\&#39;, \&#39;distclass\&#39;, \&#39;ext_modules\&#39;, \&#39;metadata\&#39;);data = { key: value for key, value in dist.__dict__.items() if ( not key.startswith(\&#39;_\&#39;) and not callable(value) and key not in skip_keys and key not in dist.display_option_names )};data[\&#39;metadata\&#39;] = { k: v for k, v in dist.metadata.__dict__.items() if k not in (\&#39;license_files\&#39;, \&#39;provides_extras\&#39;)};sys.stdout.buffer.write(repr(data).encode(\&#39;utf-8\&#39;))&#39;]&#39; returned non-zero exit status 1. --- Failed <<< go2_control [1.33s, exited with code 1] Summary: 0 packages finished [2.73s] 1 package failed: go2_control 1 package had stderr output: go2_control Command &#39;[&#39;/usr/bin/python3&#39;, &#39;-c&#39;, &#39;import sys;from contextlib import suppress;exec("with suppress(ImportError): from setuptools.extern.packaging.specifiers import SpecifierSet");exec("with suppress(ImportError): from packaging.specifiers import SpecifierSet");from distutils.core import run_setup;dist = run_setup( \&#39;setup.py\&#39;, script_args=(\&#39;--dry-run\&#39;,), stop_after=\&#39;config\&#39;);skip_keys = (\&#39;cmdclass\&#39;, \&#39;distclass\&#39;, \&#39;ext_modules\&#39;, \&#39;metadata\&#39;);data = { key: value for key, value in dist.__dict__.items() if ( not key.startswith(\&#39;_\&#39;) and not callable(value) and key not in skip_keys and key not in dist.display_option_names )};data[\&#39;metadata\&#39;] = { k: v for k, v in dist.metadata.__dict__.items() if k not in (\&#39;license_files\&#39;, \&#39;provides_extras\&#39;)};sys.stdout.buffer.write(repr(data).encode(\&#39;utf-8\&#39;))&#39;]&#39; returned non-zero exit status 1.
06-07
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值