[分享] BBS 程式码上色器

楼主: pinefruit (莫使惹尘埃)   2021-03-11 18:39:35
软件名称:BBS 程式码上色器
软件连结:https://bbs-code-highlighter.netlify.app
安装方式:网页版免安装
前阵子想找类似的工具没找到,
后来想想这题目也蛮有趣的,就自己动手写了一个。
由于 BBS 的颜色较少且较鲜艳,
所以上色时我有稍微节制一些,尽可能不要弄得太花。
另外,程式码的解析是我从头写的,
所以严谨度可能还无法跟一些成熟的工具相比,
而且目前也只支援 C++(Qt/STL) 等几种语言选项而已。
好了废话不多说,先给大家看看上色后的程式码:
01. /***************************
02. * C++ Sample Code
03. * Date Modified: 2021/3/11
04. ***************************/
05.
06. #include <string.h>
07. #include <stdio.h>
08.
09. class Movie {
10. public:
11. unsigned long id;
12. char name[32];
13. float rating;
14. char site[64];
15. };
16.
17. // <param name="m">Reference to Movie object</param>
18. void printMovie(const Movie &m) {
19. printf("Movie(%ld, %s, %.3f, %s)\n", m.id, m.name, m.rating, m.site);
20. }
21.
22. int main() {
23. Movie *m = new Movie();
24. m->id = 0xCF164uL;
25. strcpy(m->name, "The Avengers");
26. m->rating = 0x.0Fp8f - 70.0e-1F;
27. strcpy(m->site, "\"https://www.imdb.com/title/tt0848228/\"");
28.
29. if (m->rating > 6.0f ? true : false) {
30. printMovie(*m);
31. }
32. delete m;
33. return 0;
34. }
左边要不要加上行号是可以勾选的。
如果有行号的话,在手机上阅读应该会清楚一些。
最后补充说明一点,
目前后端程式是跑在免费的服务器上,所以会有时数上的限制。
另外如果超过 30 分钟没有收到任何请求,后端也会被自动关闭。
如此一来,下次收到请求时会因为需要重启,反应会稍微慢一些,请大家见谅。
恩,大概是这样子,如果有什么问题或建议,也欢迎大家留言告诉我。
祝大家上色愉快!:)
作者: nh60211as   2021-03-11 18:55:00
推推,等等试用
作者: cuteSquirrel (松鼠)   2021-03-11 19:50:00
好美 有vs code的感觉
作者: hare1039 (hare1039)   2021-03-11 21:45:00
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2021-03-11 21:54:00
作者: eye5002003 (下一夜)   2021-03-11 22:13:00
挺有趣的,这个之前没人做过吗??
作者: yoche2000 (Sushi Desu! 在下寿司)   2021-03-11 22:35:00
好用诶 太棒了 推
作者: nh60211as   2021-03-11 23:01:00
试用过很好看,不晓得能不能加上PTT每行字的字数限制超过自动换行或是警告使用者
作者: ck574b027 (荒围!定厝!贼!妹!)   2021-03-12 06:27:00
楼上就是formatter吧,如果可以整合现成的工具,扩充或新增语言就快很多
作者: KaryuuIssen (一闪)   2021-03-12 15:34:00
推!! 不过应该只有保留字有颜色吧? 感觉有点花我自己目前都是用pietty的贴上指定格式来上色
作者: alan23273850   2021-03-13 02:44:00
好爱这个作品!不知道有没有开放 GitHub repo 供参?光复制到剪贴簿这个功能就是一个很有趣的问题。
作者: gale27 (狂狷)   2021-03-14 02:35:00
推推 这个好棒!
作者: b90022790 (柚子拉拉)   2021-03-14 15:16:00
推 好棒的工具!
作者: LiloHuang (十年一刻)   2021-03-15 23:32:00
的确2007年那时我有写一个,后来把kuso.cc收掉就没了XD
作者: a82611141   2021-03-16 10:59:00
作者: pichubaby (Pichu)   2021-03-16 23:50:00
作者: howareuuu   2021-03-17 10:40:00
作者: yam276 ('_')   2021-03-17 14:45:00
推 实用
作者: descent (“雄辩是银,沉默是金”)   2021-03-17 23:03:00
cool
作者: pmove (金疾柠檬)   2021-03-21 21:27:00
先推,以后可能试用

Links booklink

Contact Us: admin [ a t ] ucptt.com