什么是soft wrap,什么是IDEA的soft wrap,如何设置IDEA默认所有类型的文件都自动换行(如何设置用IDEA打开markdown文件不自动换行)

一、背景

本文讨论几个问题

  • wrap和soft wrap有什么区别,和word wrap有什么区别? (三者都没区别)

  • IDEA里如何设置所有文件默认都换行

  • IDEA里如何设置markdown自动换行

    由于偶尔会在IDEA里打开markdown并编写,我被这个 “不能换行” 困扰挺久,没想到设置换行去解决,故单独列出这个问题(其实第二点已经解决这个了)

二、wrap、word wrap和soft-wrap

wrap我听过,就是换行嘛,比如你使用notepad++等文本编辑器,如果一行太长,wrap的话就是帮你显示为换行(不是实际换行)。那Intellij IDEA的soft wrap和wrap有什么不同吗?没不同,完全相同

其实wrap是换行的意思的话,soft wrap是软分行,软分行不是硬分行,不是真的有换行符所以不是真的换行,这么理解你就明白为什么要加个soft了,表达更加准确罢了

  • 如图notepad++的Word wrap(中文版叫 “自动换行”,vs code里头也是叫 word wrap的

  • notepad++的word wrap

  • vs code的 word wrap

  • 在IDEA里所谓的soft wrap

三、IDEA中如何设置默认所有文件都自动换行

File->Settings->Editor->General->将 Soft-wrap files 勾上并设置为 \*\全局生效,无需重启IDEA

注意:单独对某个文件设置自动换行,只要idea打开后点击编辑器左侧,选择Soft-Wrap即可,仅对当前文件生效(不对当前文件类型)

四、用IDEA打开markdown,怎么让它自动换行

方法同上。设置 * 或者加入 *.md,不嫌麻烦可以每次想Soft-Wrap的时候对单个文件修改

这个困扰我有些时候,因为经常要在IDEA里写 README.md

什么是soft wrap,什么是IDEA的soft wrap,如何设置IDEA默认所有类型的文件都自动换行(如何设置用IDEA打开markdown文件不自动换行)相关推荐

  1. js ios调用ios方法_通过iOS 13的模式演示调用生命周期方法

    js ios调用ios方法 iOS 13 was legendary iOS 13传奇 iOS 13 brought many cool things; dark mode, sign in with ...

  2. JavaWeb程序参考手册

    第一基础技术篇 第Java语言基础 字符串 //charAt方法--返回指定索引位置的char值 String string = "I LIKE JAVA";char str = ...

  3. 游戏图像学习入门到精通-Shader总结篇

    流水线 1.应用阶段:(CPU)输出渲染图元,粗粒度剔除等 比如完全不在相机范围内的需要剔除,文件系统的粒子系统实现就用到粗粒度剔除. 2.几何阶段:(GPU)把顶点坐标转换到屏幕空间,包含了模型空间 ...

  4. FeignClient源码深度解析

    微信公众号:吉姆餐厅ak 学习更多源码知识,欢迎关注. 全文共16984字左右. 概述 springCloud feign主要对netflix feign进行了增强和包装,本篇从源码角度带你过一遍装配 ...

  5. GIT常用命令以及使用详解图示

    1配置个人信息,方便提交代码管理 获取Git配置信息,执行以下命令: git config --list 如果你还没有设置名字 user.name 和 user.email的话,可以用以下指令设置: ...

  6. [转帖]linux文件描述符文件/etc/security/limits.conf

    linux文件描述符文件/etc/security/limits.conf https://blog.csdn.net/fanren224/article/details/79971359 需要多学习 ...

  7. 使用VScode开发ESP32,PlatformIO开发ESP32

    arduino IDE安装开发板库 安装arduino IDE 首先下载arduino IDE并安装.在官网下载即可.如果官网下载慢,可以找第三方资源下载. 下载开发板库 安装后进入"文件& ...

  8. linux 错误 too many open files 解决方案

    too many open files 出现这句提示的原因是程序打开的文件/socket连接数量超过系统设定值. 查看每个用户最大允许打开文件数量 fdipzone@ubuntu:~$ ulimit ...

  9. Linux新手生存笔记[2]——vim训练稿

    回到全局目录 word转成html再搞到csdn这块,效果不是很好,表格每行显示太高........囧 ---------------------------- VIM命令训练稿 目录 1.打开文件操 ...

最新文章

  1. 新版中青——青龙羊毛
  2. BLE 数据包格式解析
  3. python现在时间 命令_Python3 - 时间处理与定时任务
  4. C/C++socket send函数MSG_NOSIGNAL
  5. 详解varint编码原理
  6. Vue开发环境搭建详解
  7. rhel7-firewalld端口转发
  8. mysql rrd_将RRD数据库中数据导入MYSQL中_MySQL
  9. 维基百科六度分隔理论
  10. 分享一个巨好用的 HTTP 命令行宝藏工具
  11. 【游戏客户端】制作节奏大师Like音游(全)
  12. 前端处理简单的XSS(跨站脚本攻击)防护
  13. 木瓜移动创始人沈思专访——从平台到孵化器
  14. 案例实践:用SPSS做K均值聚类分析
  15. MAC BOOK用命令解压RAR文件
  16. 现代计算机eniac的诞生,eniac诞生于哪一年(第一台电脑eniac诞生在哪国)
  17. C++中标准模板库STL基本概念
  18. 在C4D中如何切换中英文
  19. 低温环境对电池的影响
  20. udb和udbx的区别_DB2 UDB和SOAP:DataSnap的数据库Web服务跟进

热门文章

  1. Intellij IDEA入门到精通(二)
  2. PAT_乙级1016
  3. 9.9元进群项目源码/付费进群源码含搭建教程以及微擎工具
  4. 前端读取mysql数据库_Servlet读取MySQL数据库并在前端调用
  5. mysql 767 bytes_max key length is 767 bytes
  6. 《羊了个羊》创始人被母校制成展牌...
  7. 《啊哈算法》第四章 万能的搜索
  8. 老子说:知其雄,守其雌
  9. 【其他】逻辑、逻辑推理概念
  10. 180205 Coursera用户批量下载课程资源的方法