
Ynote Classic(文本与源代码编辑器)
v2.8.5 免费版- 软件大小:41.25 MB
- 更新日期:2020-08-15 15:01
- 软件语言:多国语言
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
Ynote Classic是一款易于使用、开放和通用的文本和源代码编辑器,它可以处理从编写到编程的各种任务;强大的编辑操作,语法突出显示,代码折叠,缩进,自动完成和插件,使编辑工作变得更加轻松和舒适;该程序现在拥有完美的代码编辑器可以拥有的所有功能,并且支持对.NET编码文本进行编辑;支持轮廓处理器,可以在文本旁边显示标题列表的轮廓,文档的标题可以带有前置句号,程序以大纲形式显示该功能,也可以单击创建/交换标题;支持创建标题,可以轻松创建文本格式,如大/中/小标题,可以在掌握文本整体结构的同时进行编辑,支持标题在大纲侧的批量输入,可以通过单个命令将以易写文本格式编写的文档输出为HTML,因此用户可以在流行的HTML格式文件中分发和查看它们;需要的用户可以下载体验

软件功能
Ynote Classic具有很多功能,一些功能是:
语法突出显示,代码折叠,自动缩进和自动完成
多个Carets和多个选择
使用正则表达式查找/替换
选项卡式文档和MultiView和SDI均可,可停靠Windows
宏录制和播放
片段和脚本
强大的项目管理和构建系统
无限/多级撤消/重做
可通过插件,语法文件,主题和脚本进行扩展。
软件特色
多光标,列选择,语法突出显示,代码折叠,自动缩进
支持40多种语言以及用户定义的语言支持
强大的搜索功能(支持正则表达式)
Commander和功能强大的按键绑定,可在按住键盘的同时执行快速任务
小地图/文档图和标尺,导航历史,功能/符号列表
代码段和宏可简化您的任务
具有所有代码页的自动编码检测
所见即所得印刷,分屏,全屏和无干扰编辑
带有可停靠Windows的MDI(多文档界面)和SDI(单文档界面)
可通过插件,配色方案,语法文件,脚本扩展
配套Ynote Classic支持包。
这些可以是YnoteScript,主题,语法文件,宏,片段,RunScript或插件的集合。
封装大大扩展了Ynote,并释放了其全部潜力和力量。
可以使用程序包管理器创建程序包。
源代码
最新Ynote经典的源代码可以在Github上找到这里 ,而所有的二进制发布是在这里找到在Codeplex上。
大家都可以通过以下方式为建立Ynote做出贡献
构建一个可以包含主题,语法文件,插件,宏,脚本等的Ynote程序包。
安装步骤
1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包

2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面

3、同意上述协议条款,然后继续安装应用程序,点击同意按钮即可

4、可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改

5、桌面快捷键的创建可以根据用户的需要进行创建,也可以不创建

6、现在准备安装主程序,点击安装按钮开始安装

7、弹出应用程序安装进度条加载界面,只需要等待加载完成即可

8、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

使用说明
正则表达式“查找全部”突出显示第一个匹配项中的字符数
重现:
使用以下几行制作一个文件
函数ClassName:Fn1()
函数ClassName:FunctionTwo()
现在执行查找并使用此正则表达式:function \ s +((?'CName'\ w +)\ s *:)?\ s *(?'FName'\ w +)
选择“查找全部”
结果:
第二行通过“函数ClassName:Fun”而不是整个匹配突出显示。随后的比赛都将突出显示该长度。
如果第一个比赛比下一个比赛更长,则至少在启用“虚拟空间”的情况下,突出显示将持续到较短比赛的结束之后。
发生没有命名捕获的情况。实际上,它也根本没有捕获。更简单的正则表达式:function \ s +(\ w + \ s *:)?\ s * \ w +
标题大小写不会转换为小写
将单词的第一个字符转换为大写字母2)将单词的其余字符转换为小写字母
目前,Ynote经典标题盒的大小为1,但不是2。
您可以通过尝试将所有大写单词转换为TC来进行检查,这无效。
如果您在应用TC之前将单词转换为小写字母,则可以正常使用。
使用代码
语法高亮
Ynote Classic的核心是FastColoredTextBox控件,该控件用于语法突出显示,自动缩进和代码折叠。FastColoredTextBox使用样式,并在正则表达式的帮助下将它们添加到TextBox范围,该范围具有起点和终点。
也可以使用ynotesyntax文件扩展使用其内置的荧光笔的Ynote Highlight的代码。
配色方案
Ynote支持各种配色方案。
配色方案是带有扩展名.ynotetheme的XML文档,该样式用于设置语法突出显示和控件的样式。
ynote有2个主要标签。“ Key”标签和“ Style”标签。Style 标签用于设置语法荧光笔的样式,标签用于设置语法的Key 样式textArea。
Ynote Classic支持从.ynotesnippet文件加载的片段。每个片段具有以下属性:
TabTrigger:当用户按下Tab键后,将调用该代码段 {TabTrigger}
Content:摘录的内容
Scope:代码段的范围(HTML,CSS,CSharp等)
创建片段
任何人都可以创建一个片段以简化工作流程。YnoteSnippet内容的语法为:
^:插入摘录后插入符号的位置
$selection:触发代码段时的选定文本
$current_line:触发代码段时当前行上的文本
$file_name:正在编辑的文件的名称
$file_name_extension:带有扩展名的文件的名称
$clipboard:剪贴板上的文本
$eol:Line Ending文字以获取当前行的结尾
$choose_file:加载OpenFileDialog 和替换为所选文件
编辑中
Ynote可以为您提供出色的编辑体验。一些功能包括:
多个Carets /选择
使用Ctrl +单击添加其他插入符号或选择,然后开始编辑。Ynote目前不支持同一行上的多个插入符号。
垂直/列选择
使用Alt + Drag或Alt + Shift + Arrow键选择一个区域并开始编辑文本。
分割编辑
分割编辑是使用宽屏显示器的最佳方法。Ynote支持可停靠Windows的拆分编辑。您可以按以下方式分割文件:
查看->拆分->在下面拆分- 在活动文档下拆分文档
查看->拆分->在旁边拆分- 在活动文档旁边拆分文档
查看->拆分->拆分同步滚动 -拆分同步滚动的文档
搜索/替换
Ynote具有强大的搜索和替换功能。它使用正则表达式支持“查找下一个”,“查找上一个”,“在文件夹中查找”,“在项目中查找”和“增量搜索”。
它还可以使用Alt + F + {char}查找字符。
Ynote使用FastColoredTextBox的技术通过存储按键的按下来记录和执行宏。
Ynote宏以.ynotemacro扩展名存储在$ ynotedata \目录中的任何位置。
录制宏
可以通过按Ctrl + M并执行一些操作来录制宏。
注意:鼠标操作不记录在宏中
使用Ctrl + M停止录制宏
执行宏
使用可以使用Ctrl + E播放宏。
您还可以保存该宏,以便以后执行。它应以$ynotedata\扩展名.ynotemacro保存在目录中。
宏快捷方式
因此,您想要执行宏的快捷方式吗?Ynote可以做到。在目录中创建一个名为User.ynotekeys的$ynotedata文件。
您可以以逐行的形式键入快捷方式YnoteCommands 。示例(我的User.ynotekeys):
Ctrl + Shift + Q =宏:AddLineBefore
Ctrl + Shfit + M =脚本:ColorPicker
您需要输入在Commander中显示的命令。它可以包含任何命令。快捷方式应以换行符(\r\n)分隔。
脚本编写
为什么我非常喜欢ynote是因为脚本。使用CSScript库可以进行脚本编写。
脚本以.ys文件形式存储在Ynote中。在ynote中,脚本已用于:
Ynote命令(Commander)-在$ ynotedata \ Commands目录中
Ynote脚本-在$ ynotedata \ Scripts目录中
RunScripts任务-在$ ynotedata \ RunScripts \ Tasks中
上下文菜单-在$ ynotedata \ ContextMenu.ys中
脚本被编译为.ysc文件,以加快执行速度。
Ynote Commander是一个工具,可让您轻松掌握所有有用的命令。只需使用Ctrl+Shift+P,Commander就会弹出。开始输入您想要的任何内容。
自定义命令
Ynote支持从$ ynotedata \ Commands目录添加自定义命令。
Ynote命令是扩展名为.ynotecommand的C#脚本。它包含GetCommand带有参数的方法IYnote。调用时,它应该返回ICommand接口的实例。
Key -键是命令的类,例如,-在Command中SetSyntax:CSharp,SetSyntax 是键,而CSharp是值。
Commands -可能的命令列表(用于自动完成)
ProcessCommand(string,IYnote)-使用value处理命令val。
生成系统(RunScripts)
Ynote使用JSON格式的RunScript作为构建系统。每个人都RunScript可以调用一个或多个Tasks。
使用Commander-> Run运行:{runscript name}
此RunScript调用Cmd.runtask 存储在$ ynotedata \ RunScripts \ Tasks \目录中的任务。
您可以一个接一个地添加无限的任务,它们将一个接一个地调用。
变数
$source -正在编辑的活动文件
$source_dir -正在编辑的活动文件目录
$source_name -正在编辑的活动文件的名称
$source_extension -正在编辑的活动文件扩展名
$project_dir -当前打开的项目的目录
$project_name -当前打开的项目的名称
自定义任务
Ynote Task就是一段C#代码。
它应包含RunTask 带有string 数组作为参数的方法。
RunTasks 以.runtask扩展名存储在$ ynotedata \ RunScripts \ Tasks目录中。您可以将其存储在$ ynotedata之外的任何目录中。
符号列表
这对我来说是一个挑战。我认为这会使我的程序变得庞大。但是后来,我想到了要使用的想法Regular Expressions。它使我的工作更加轻松。这就是ynote所做的。它将文本与正则表达式匹配以获取功能/类的列表等。
正则表达式是完全可定制的。位于$ynotedata\ Symbols.json中。
安装套件
Ynote内置了使用来安装软件包的支持Package Manager。
工具->软件包管理器将为您提供可用软件包的列表。一键下载并安装。
您也可以从文件安装软件包。使用“从文件安装”从文件安装软件包
创建一个包
您可以使用创建包Package Manager。
转到“工具”->“包管理器”,选择“已安装的包”选项卡,然后单击“创建包”。
选择一个输出文件,然后添加想要的文件及其输出目的地:
$ynotedata - 便携式版本中的%appdata%\ Ynote Classic或{install dir} \ Packages
$ynotedir -{install dir} \(与可移植版本和可安装版本相同,用于复制所需的程序集。如果使用此版本,则应以管理员身份安装软件包,因为用户可能已在程序文件目录中安装了ynote)
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文