Code Monkey home page Code Monkey logo

Comments (3)

foxfire881 avatar foxfire881 commented on June 9, 2024 2

补充一个优化点4:自动过滤提示代码种类,可以键盘上下按键选择。
优化点2的列表太长了,可以只显示top常用的几种。其他的每多敲一个字符,过滤匹配的语言种类显示在列表里。
例如∶
输入``` 弹出列表提示常用的top10~20种语言,其他语言(根据配置,最多200多种完全体)缓存在内存,不显示在列表里;
输入 ```c 列表过滤只显示c、cpp、csharp、object-c、ascii……等以字母c开头或者包含字母c的语言,以后每多敲一个字符,匹配命中的精确度越高,像搜索引擎提示词那样;
输入```y提示python、ruby……(高亮显示匹配到的字符串y)
输入```ja 基本就只过滤剩下java和javascript两种了。

这样有个好处,当语言种类比较多的时候根据弹窗提示逐步提高命中,可以知道哪些语言是编辑器支持的,不至于拼写错误或者写了prism库中没有的语言

from cherry-markdown.

foxfire881 avatar foxfire881 commented on June 9, 2024

另外优化点3感觉不是很必要,理由∶
1、用户贴代码之前肯定知道自己贴的是啥语言,一般初次就确定好了,不会或者很少贴完了再回头去改代码类型。这个优化点使用频率不高;
2、```标记符号是通过键盘敲的,敲完后此时手还在键盘上,要修改语言种类直接敲几个back回退键,配合上述优化点4的列表提示、命中过滤功能效率更高。如果还要通过点击鼠标、展开列表、点击选择这种方式修改,手还要从键盘上移开,眼睛也还要离开屏幕去找找鼠标在哪儿……一来一回太影响效率了,毕竟markdown本来就是为了提高文档编写效率而生。

from cherry-markdown.

sunsonliu avatar sunsonliu commented on June 9, 2024

另外优化点3感觉不是很必要,理由∶ 1、用户贴代码之前肯定知道自己贴的是啥语言,一般初次就确定好了,不会或者很少贴完了再回头去改代码类型。这个优化点使用频率不高; 2、```标记符号是通过键盘敲的,敲完后此时手还在键盘上,要修改语言种类直接敲几个back回退键,配合上述优化点4的列表提示、命中过滤功能效率更高。如果还要通过点击鼠标、展开列表、点击选择这种方式修改,手还要从键盘上移开,眼睛也还要离开屏幕去找找鼠标在哪儿……一来一回太影响效率了,毕竟markdown本来就是为了提高文档编写效率而生。

确实,当时设想的时候觉得“不做白不做”,现在想想的确违背markdown高效编写的初衷,我修改下描述,感谢提醒~~

from cherry-markdown.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.