C+++ IDE 1.0.1发布
本文最后更新于 393 天前,其中的信息可能已经有所发展或是发生改变。

2020.4 Version 1.0.1 更新

本次整体没有很大的改变,但是优化了很多,最主要的是新增了设置界面。

关于C+++ 的详情请戳 -> https://nth.ink/cppp-ide-macos/

更新内容:

  • 新增“设置”功能,支持设置代码高亮的主题、编程字体、字体大小等。可以从Command+逗号 或者 点击“设置”按钮显示这个界面。暂时不支持保存所选设置(其实每次打开设置一下也不算很麻烦。之后会研究保存所选设置。)
  • 新增“帮助”。
  • UI界面小更新,更新了右侧“编译”界面上面的几个按钮。
  • 支持打开.h文件、.c文件。
  • “代码模版“功能新增了模版(如冒泡排序、二分查找等)。

预览:

设置界面
UI界面小更新


…透露一部分源代码。

1, 设置功能怎么编写出来的?

肯定是Storyboard——Interface Builder + 代码了。

代码部分:定义SettingsViewController类,在类里面实现功能。

上图是定义好的全局变量
SettingsViewController

但是在设置界面里点击“Save以后”,如何保存呢?那这个其实我想了好久,最后想到用一个delegate方法(也是我自己开发过程中定义的第一个protocol),每次保存的时候呼唤这个SettingsViewController的delegate,实现换编程字体和大小、高亮主题。

SettingsViewDelegate
SettingsViewController节选
SettingsViewController的Save(_:)方法节选

那么如何显示这个SettingsViewController呢?如下图,ViewController.swift(代码编辑界面)的节选代码:

对没错,显示这个SettingsViewController的时候,把delegate属性设成自己,然后具体delegate实现:

运行成功!!!啊啊啊啊我终于会delegate了!!我可真是个小机灵鬼儿!!

整个C+++项目:

  • 源代码超过1,900行
  • 近20个源文件

预初小学六年级macOS开发新手做的第三个项目!!全部自己瞎研究出来的!!欢迎大佬在评论区喷我!!

== THE END ==

版权声明:本文为博主NSObject 23786原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://nth.ink/ios-macos-development/P974.html

(广告由我们的赞助商提供,内容与本站无关)
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇