程序员笔记软件Boostnote详细教程

6,941 阅读3分钟

程序员笔记软件Boostnote详细用法(Wiki文档)

T1 - 简介

Boostnote是一款永久开源的笔记软件,有很好的目录树与多种文本皮肤,支持Markdown、html语法,很适合程序员的知识系列总结,通过Dropbox,GoogleDrive或其它基于云端服务进行备份同步(如果嫌弃翻墙也可通过github同步,文末讲解)。下载地址如下:

T2 - 常用设置

Boostnote->Preference(快捷键Ctrl+"," 编辑文本时需离开文本编辑)

  • Hotkeys(快捷键,太少是该笔记的缺点)

    • Alt:隐藏菜单栏(Boostnote|File|View|Help栏目)
    • Ctrl + B:隐藏左侧目录栏与笔记栏
    • Ctrl + M:切换编辑模式,含[半屏编辑半屏预览]与[全屏编辑预览]模式,全屏时点击编辑外范围将切换为预览模式
    • Ctrl + Shift + Del:删除选中的笔记
    • Super(Windows下为WIN键) + Alt + E:最小化/显示Boostnote
  • Interface(界面)

    • Language:各国语言选择
    • Default New Note: 设置默认创建的笔记类型(总是询问、Markdown、代码笔记三种)
    • Editor->Editor Theme(文本编辑主题,种类十分的,总有适合你的)

    文件导出:File->Export as,支持html、pdf、md、txt文件

T3 - 创建自己的第一个系列笔记

快捷键Ctrl+,(Preference)->Storage->Add Location

  • Name:Boostnote左侧菜单栏笔记目录名,自定义
  • Location:Boostnote笔记的存放目录
    boostnote-storage.png
    \[外链图片转存失败(img-wKNx5Kdu-1563848169806)(https://raw.githubusercontent.com/Wilson-He/pictures/master/boostnote/boostnote-tree.png)\]

T4 - 常用语法

Boostnote支持的语法十分多,个人比较常用的是表格、uml、流程图(flowchart)、代码行,有一些语法与Markdown大致相同,但语法略有差异(如流程图)。以下是语法样例图:

在这里插入图片描述

  • 样式

    字体大小: 1~6个#设置字号,#后需空格,如标题"# 简介" 斜体:*斜体* 粗体:**粗体** 斜体加粗:***斜体加粗*** 代码标签:<code></code> 分割线:<hr> 图片插入:![description](url),可直接copy url到boostnote,boostnote会自动提取description设置语法 排序(无序): - "简介",显示为"• 简介",同Markdown语法,可用html的ul标签代替,有序则是html的ol 内容折叠:将详细内容折叠到简介中

    <details>
      <summary>简介</summary>
      详细内容
    </details>
    
  • 表格

    |A|b|
    |-|-|
    |AA||
    |AA|BB|
    
  • uml,详细用法

    @startuml
    interface KieBase{
        KieSession newKieSession(); \\ 创建默认会话
        KieSessionsPool newKieSessionsPool(int initialSize);\\事物池,使用完要记得shutdown
        Rule getRule(String packageName,String ruleName);\\获取drl文件中的规则标签的对应对象
        void removeRule(String packageName,String ruleName);
        .....
    }
    @enduml
    
  • flowchart,具体用法

    \`\`\`flowchart
    st=>start: Start:>http://www.google.com[blank]
    e=>end:>http://www.google.com
    op1=>operation: My Operation
    sub1=>subroutine: My Subroutine
    cond=>condition: Yes
    or No?:>http://www.google.com
    io=>inputoutput: catch something...
    
    st->op1->cond
    cond(yes)->io->e
    cond(no)->sub1(right)->op1
    \`\`\`
    

5 - 同步笔记到git

1.将所有到笔记目录放到同一文件夹统一存储 2.将目录上传到git 3.工作环境切换时,只要保证工作电脑已安装boostnote与git,从git上拉取笔记目录,根据T3创建笔记步骤选择导入笔记目录下的指定知识笔记目录(如图3-2中只导入了框架篇、工具篇等知识笔记目录,而下图中docker等目录可需更新时才导入)

note.png