Ulysses关于插入大段代码的使用体验

从16年四月中旬开始入手这款工具,Ulysses一直在坊间盛传,绝逼写作神器,心向往之,终于入手之后,开始好好体验,我的打算是它当成个人的知识库管理工具,结合自己的本职工作,作为一名程序员,很好的写代码,积累优秀的代码是必不可少的工作,所以尝试了下在Ulysses中插入代码的功能。

现有的代码标注方式
Ulysses现有的在文本中插入代码的方式有两条路径:第一、直接在文本中写代码,犹如在_TXT编辑器_中敲代码的感觉,想想这条路似乎走的人应该也少;第二、直接从_IDE_或者其他地方把代码复制粘贴过来,省时省力,也是我们常走的路。关键的地方到了,代码放入Ulysses之后,如果什么都不处理,好像就是普通的文本样式,在预览的时候非常难看,幸好Ulysses自带了高亮代码的几种选择,如下:
1. 右键「标记」-> 「代码块」
2. 右键「标记」-> 「源代码块」
3. 右键「标记」-> 「代码」
4. 右键「标记」-> 「源代码」

效果如何
在第二部分里面谈到了标记代码的几种方式,那么加上这些标记之后,出现的效果如何呢,如下所示:

右键「标记」-> 「代码块」
” public static void main(String… args){
” System.out.println(“Hello world!”);
” }

右键「标记」-> 「源代码块」
~~ public static void main(String… args){
~~ System.out.println(“Hello world!”);
~~ }

右键「标记」-> 「代码」
public static void main(String… args){
System.out.println(“Hello world!”);
}

右键「标记」-> 「源代码」
~public static void main(String… args){~
~ System.out.println(“Hello world!”);~
~}~

effect
所以各位看了预览效果之后,就知道怎么选择,各取所需。

不足之处
如果把Ulysses这款工具定位成知识库,那么我们有时就需要把里面优雅的代码拷贝出来用,这个时候如果拷贝原文件的代码,就会把标注符号一起带出来,这太尴尬了,原意是想直接用我们长年累月积累下来的代码,结果不能直接用,笔者想到的一种变通方法:对原文件进行预览,从预览中拷贝代码,这个时候放入IDE之类的编辑工具就可以直接使用了;

但总归来讲,还是有点小麻烦,不知各位有没有其他更好的招了,毕竟笔者刚开始用,肯定还用的不够深。同时也咨询了Ulysses的开发者,得到的答复如下:

1. Currently, Ulysses does not preview images in the editor. I have counted your vote for this feature request. You can view your pictures while you write by instead inserting them in the attachment bar. 

2. You can insert triple backticks into Ulysses, by either enclosing all of it in raw source tags (~~), or by using Smart Paste. You can do this by pressing ⇧⌘V (shift-command-V) and selecting “Code”.

I hope this answers your questions. Please feel free to get back to us in case you’ve got any further questions. 

All the best, 

Lara 

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注