精华内容
下载资源
问答
  • 做一个代码编辑器
    千次阅读
    2021-11-06 19:37:09

    1.vs code 微软推出的轻量级代码编译器,是本人使用最多的编译器(主要是好玩的插件多),支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。

    分享下本人的死宅背景~

    2. NETBEANS NetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    3. JEDIT jEdit是一个用Java语言开发的文本编辑器,在GPL下发布。

    它可以在Windows、Linux、Mac OS等多种平台下运行,并且有很多插件,可以扩充基本功能。它也支持80多种文件类型的文法加亮显示。支持包括UTF-8在内的多种字符编码。

    4. Notepad++ Notepad++是 Wind ows 操作系统下的一套 文本编辑器 (软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能 (UTF8 技术)。 Notepad++功能比 Windows 中的 Notepad (记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。

    5. Vim Vim简介. Vim是Vi IMproved的首字母缩写。. 它是由Bram Moolenaar编写的免费开源文本编辑器。. 它于1991年首次针对UNIX类系统发布,其主要目标是为Vi编辑器提供增强功能。. Vim被认为是克隆Vi编辑器。. 像Vi一样,它也是以命令为中心的编辑器。. 学习Vim的一个优点是 - 它随处可用。. 采用任何UNIX类系统,如Linux,Mac,HP-UX,AIX等等,默认情况下Vim是安装在系统中的。. Vim传统上没有GUI,但现在有一个名为gVim的独立安装程序,它可以提供GUI功能。

    6. GNU Emacs GNU Emacs 简介. 1984年, Richard Stallman 开始致力于开发GNU Emacs,这是一个自由软件,以代替成为专有软件的Gosling Emacs。. 最初GNU Emacs是在Gosling Emacs的基础上开发的,不过Stallman后来用一个真正的Lisp 解释器 代替了原来的Mocklisp解释器,由于Lisp解释器在此软件中的核心地位,这意味着实际上重写了几乎全部代码。. GNU Emacs是GNU计划的第一个项目,以C语言编写,将Emacs Lisp(其解释器由C实现)作为扩展语言。

    7. Sublime Text Sublime Text 是一个文本编辑器(收费软件,可以无限期试用,但是会有激活提示弹窗),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

    Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

    8. Atom Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

    9. PSPad Edit PSPad中文版PSPad Edit是一款非常小巧好用的编辑器,它支持html,php,pascal,jscript,vbscript,sql,perl,java等语言的编辑,可以同时编辑多个文件,可以使用project,内置hex编辑器,内置hex编辑器,支持宏的录制和使用,支持语法高亮和彩色显示内置文件比较工具,支持宏的录制和使用,内置ftp工具,可以针对不同的文件类型设置对应的外部工具,支持外部编译器,是一款程序员非常喜欢的编辑器。

    10. Geany Geany是一个小巧的使用GTK+2开发的跨平台的开源集成开发环境,以GPL许可证分发源代码,是免费的自由软件。当前版本:1.36。


    作者:肉弹冲击
    链接:https://juejin.cn/post/7019910572120490020
    来源:稀土掘金
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    更多相关内容
  • 用Tkinter打造自己的Python IDE开发工具(1)建立一个简单的代码编辑器 很多Python初学者,安装完Python后,已经包含了IDLE代码开发和调试系统。都会再安装各种Python开发系统,例如Spyder,pycharm,vscode等等。 ...

    用Tkinter打造自己的Python IDE开发工具(1)建立一个简单的代码编辑器
    很多Python初学者,安装完Python后,已经包含了IDLE代码开发和调试系统。都会再安装各种Python开发系统,例如Spyder,pycharm,vscode等等。
    我前面的系列博客比较详细地介绍了Tkinter的功能和使用,这一篇开始介绍用Tkinter开发自己的Python程序开发工具。
    基础的知识,请读者翻看我前面的博客。这里主要介绍如何实现及其代码。
    下面给出简单的实现代码。其中有很详细的中文说明了。代码编辑器实现了简单的新建文件,读取文件和另存文件3个功能,读者不难在此基础上进行扩展。
    我们先用Python自带的IDLE编辑器编写代码,保存文件名为myide0.py。
    在这里插入图片描述

    # -*- coding: utf-8 -*-
    """
    #功能:Python小白代码编辑器
    #版本:Ver1.00
    #设计人:独狼荷蒲
    #电话:18578755056
    #QQ:2775205/2886002
    #小白量化中文PythonTkinter群:983815766
    #百度:荷蒲指标,小白量化
    #开始设计日期: 2022-01-21
    #使用者请同意最后<版权声明>
    #最后修改日期:2022121日
    #主程序:myide.py
    """
    import  tkinter  as  tk   #导入Tkinter
    import  tkinter.ttk  as  ttk   #导入Tkinter.ttk
    from  tkinter.scrolledtext  import ScrolledText  #导入ScrolledText
    from tkinter.filedialog import *
    
    mytitle='小白Python编辑器'
    
    #建立主窗口
    root=tk.Tk()
    root.title(mytitle)
    root.geometry('{}x{}+{}+{}'.format(800, 600, 100, 100))
    
    #放几个按钮
    frame=tk.Frame(root)
    button1=tk.Button(frame,text='新文件')
    button2=tk.Button(frame,text='读取文件')
    button3=tk.Button(frame,text='另存文件')
    button1.pack(side=tk.LEFT)
    button2.pack(side=tk.LEFT)
    button3.pack(side=tk.LEFT)
    frame.pack(side=tk.TOP,fill=tk.BOTH)
    
    #放置一个文本框
    textPad= ScrolledText(bg='white', height=10)
    textPad.pack(fill=tk.BOTH, expand=1)
    textPad.focus_set()
    
    #实现按钮功能
    def btnfunc01():  #新文件
        textPad.delete(1.0,tk.END)
    
    def btnfunc02(): #读取文件
        filename = askopenfilename(defaultextension='.py')
        if filename != '':
            textPad.delete(1.0,tk.END)#delete all
            f = open(filename,'r',encoding='utf-8',errors='ignore')
            textPad.insert(1.0,f.read())
            f.close()
    
    
    def btnfunc03(): #另存文件
        filename = asksaveasfilename(initialfile = 'newfile',defaultextension ='.py')
        if filename != '':
            fh = open(filename,'w',encoding='utf-8',errors='ignore')
            msg = textPad.get(1.0,tk.END)
            fh.write(msg)
            fh.close()
    
    #为按钮设置功能
    button1['command']=lambda:btnfunc01()
    button2['command']=lambda:btnfunc02()
    button3['command']=lambda:btnfunc03()
    
    root.mainloop()  	#进入Tkinter消息循环
    
    

    我们在cmd窗口中输入命令来执行我们的编写的程序。

    python myide0.py
    

    运行结果如下。
    在这里插入图片描述

    我们建立的代码编写工具已经具有雏形了。下面就是不断进行改进和迭代升级了。

    可以通过下面方式与我交流:
    #独狼荷蒲qq:2775205
    #通通小白python量化群:983815766
    #电话微信:18578755056
    #通通小白python量化群:524949939
    #tkinter,pyqt,gui,Python学习群:647866213

    欢迎继续关注我的博客。
    超越自己是我的每一步!我的进步就是你的进步!

    展开全文
  • ace.js实现一个在线代码编辑器

    千次阅读 2020-05-21 22:07:37
    Table of Contents 背景 ACE简介: 功能实现 1、引入js ... 项目需要,在一些场景,用户需要手动编写一些js脚本来... ACE是一个开源的、独立的、基于浏览器的代码编辑器,可以嵌入到任何web页面或JavaScript应用...

    背景

    ACE简介:

    功能实现

    1、引入js

             2、添加控件

    3、初始化组件

    4、保存时代码语法检测 

    5、效果图:

    6、官网在线测试: 

    7、遇到的一些问题:


    背景

          项目需要,在一些场景,用户需要手动编写一些js脚本来实现自己的功能;前期一直用文本框显示,不便于编辑和查看。因此需要引入一个在线代码编辑器。效果如下:

             

    ACE简介:

            ACE是一个开源的、独立的、基于浏览器的代码编辑器,可以嵌入到任何web页面或JavaScript应用程序中。ACE支持超过40种语言语法高亮,缩进,代码提示功能且具有大量的主题;并能够处理代码多达404万行的大型文档。ACE开发团队称,ACE在性能和功能上可以媲美本地代码编辑器(如SublimeText、TextMate和Vim等)。

    官方网址:https://ace.c9.io
    Github地址:https://github.com/ajaxorg/ace

    支持语言:java、javascript、json、jsp、markdown、mysql、nginx...

    功能实现

    1、引入js

       方式一:下载源码   

      下载地址1:https://github.com/ajaxorg/ace-builds/

    <!-- 代码编辑ace.js  本地-->
    <script src="../js/ace/src-min/ace.js" type="text/javascript"></script>	
    <script src="../js/ace/src-min/ext-language_tools.js" type="text/javascript"></script>	
    

    方式二: 引用在线的  

    bootstrap中文网提供的cdn服务;http://www.bootcdn.cn/

    <!-- 代码编辑ace.js   远程  -->
     <script src="http://cdn.bootcss.com/ace/1.2.4/ace.js"></script>
     <script src="http://cdn.bootcss.com/ace/1.2.4/ext-language_tools.js"></script>

     

    2、添加控件

    <pre id="codeEditor" class="ace_editor" style="min-height:320px">
     <s:textarea class="ace_text-input"   cssStyle="width:97.5%;height:320px;"/>
    </pre>

    3、初始化组件

    //初始化代码编辑器
    	function initEditor(){
    		//获取控件   id :codeEditor
    		editor = ace.edit("codeEditor");
    		//设置风格和语言(更多风格和语言,请到github上相应目录查看)
    		theme = "monokai";
    		//theme = "terminal";
    		//语言
    		language = "javascript";
    		editor.setTheme("ace/theme/" + theme);
    		editor.session.setMode("ace/mode/" + language);
    		//字体大小
    		editor.setFontSize(15);
    		//设置只读(true时只读,用于展示代码)
    		editor.setReadOnly(false);
    		//自动换行,设置为off关闭
    		editor.setOption("wrap", "free");
    		//启用提示菜单
    		ace.require("ace/ext/language_tools");
    		editor.setOptions({
    			enableBasicAutocompletion: true,
    			enableSnippets: true,
    			enableLiveAutocompletion: true
    		});
    	}

    4、保存时代码语法检测 

    (正常情况下,输入的代码存在语法错误时会有红色叉号提示;由于本项目中的代码会多达几百行,所以,在保存时需要获取一下编辑的的语法校验结果,存在异常时给出提示。)

            
    //获取编辑器中语法校验的结果
    var annotations = editor.getSession().getAnnotations();
    //错误
    var error="";
    var errorNum=0;
    //警告
    var warning="";
    var warningNum=0;
    //遍历结果 记录提示信息
    for(var aid = 0, alen = annotations.length; aid < alen; ++aid) {
    	var row=annotations[aid].row+1;
    	//存在错误 必须修改
    	if(annotations[aid].type === 'error') {
    	    var txt=" 行:"+row+";列:"+annotations[aid].column+";  提示:"+annotations[aid].text;
    		error+=txt+"<br>";
    		errorNum++;
    	}
    	//存在警告 可以不修改
    	if(annotations[aid].type === 'warning'||annotations[aid].type === 'info') {
    		var txt=" 行:"+row+";列:"+annotations[aid].column+";  提示 : "+annotations[aid].text;
    		warning+=txt+"<br>";
    		warningNum++;
    	}
    }
    //存在错误 必须修改
    if( error!="") {
    	
    			
    }else {
    //存在警告 可以不修改
    if(warning!="") {
    			 
    	} 
            }

    5、效果图:

       存在语法错误时(当语法存在错误时,会有红色叉号或黄色叹号,把鼠标放上去会显示提示信息):   

     

     正常时:

    在线效果可参考: https://www.w3cschool.cn/tryrun/runcode?lang=javascript

    6、官网在线测试: 

    https://ace.c9.io/build/kitchen-sink.html

    基本所有的效果都可以在这测试,很方便。

    7、遇到的一些问题:

     1、可校验错误数默认为50个;当超过100多行时或者错误过多少时,之后的代码无法校验语法。所以下载了源码,源码中的错误检测数量(只是js其他的不清楚)。这里js的语法校验时引用了另一个插件 jshint插件;在引用时会有个初始化,初始化里有个参数是maxerr 由默认的50改为10000。  https://www.w3cschool.cn/tryrun/runcode?lang=javascript 也存在这个问题。

    展开全文
  • 有了Dreamweaver,Coda,Textmate等专业代码编辑器,不足为奇的是,越来越多的人已经部分地忘记了诸如Window的记事本之类的简单代码编辑器。 我们确实知道,简单并不意味着最好的选择,但是,有一些更简单但专业的...

    借助Dreamweaver,Coda,Textmate等专业代码编辑器,越来越多的人已经部分地忘记了诸如Window的记事本之类的简单代码编辑器也就不足为奇了。 我们确实知道,简单并不意味着最好的选择,但是,有一些更简单但专业的代码编辑器可能正适合您的需求!

    这些是我发现零美元(额外奖金)的最佳选择。 随时在评论中分享您的个人收藏。

    记事本++

    Notepad ++是原始Notepad程序(Windows附带)的开源替代品,并支持多种语言。 即使它是为Microsoft Windows构建的,它也可以在Linux,Unix,BSD和Mac OS X(使用Wine)上运行。

    启动Notepad ++之后,您会立即发现它与原始Notepad之间的区别。 还有许多其他按钮和功能,例如插件支持 ,选项卡式编辑,拖放,分屏编辑,同步滚动,拼写检查,查找和替换多个文档,文件比较,缩放等等。

    “ Notepadd ++支持48种编程,脚本和标记语言的语法突出显示和语法折叠”( )。

    如网站所述,该程序是用C ++编写的,并使用纯Win32 API和STL,可确保更高的执行速度和更小的程序尺寸。 如果您想学习如何使Notepadd ++成为默认的文本编辑器,请在此处找到说明

    记事本++
    优点
    • 轻巧且快速启动
    • 标签式编辑界面
    • 插件支持和宏
    • 能够添加书签
    • 拖放支持
    • 查找并替换多个文档
    • 全屏模式
    • 最小化到系统托盘
    • 用于可自定义界面的样式配置器
    • 语法和花括号突出显示
    • 自动缩进
    • 自动完成
    • 代码折叠
    • 文字折叠
    • 编译器集成
    • 搜索并替换
    • 拼写检查(通过插件)
    • 协同编辑(通过插件)
    • FTP支持(通过插件)
    • 多个实例
    • 文件比较
    缺点
    • 不支持HTTP,SSH或WebDav进行远程文件编辑
    • 不支持大文件
    • 需要另一个程序才能在Mac OS X上运行

    BBEdit

    与上面提到的Notepadd ++不同, BBEdit是一个仅Mac的程序,并且是一个非常“强大的文本编辑器,以及Unix和服务器管理员的工具”。

    从表面上看,它看起来像一个普通的基本文本编辑器,但它具有许多强大的功能 。 有一套完整HTML工具可用于快速,轻松和正确的标记,并支持当前的标准,包括HTML5,HTML 4.01,XHTML 1.0和XHTML 1.1。

    作为代码编辑器,它包括使用语法着色和导航来编辑Markdown。 使用BBEdit,您可以在保存时自动备份文件,并可以选择同时搜索和替换多个文件来进行多文件搜索和替换。

    BBEdit通过打开和保存位于远程FTP / SFTP服务器上的文本文件,使用备用端口以及FTP / SFTP浏览器提供对远程站点目录的永久视图,提供了广泛的FTP和SFTP支持。

    牧马人
    优点
    • 语法着色和导航
    • 多文件搜索和替换
    • 伟大的文件工具,可以访问文件系统,包括隐藏的文件和文件夹
    • 更改文件编码
    • 广泛的FTP和SFTP支持
    • 保存自动文件备份
    • 完整HTML工具集
    缺点
    • 不会给您提示有关改进或优化代码的方法
    • 语法检查是相对基本的
    • 在Power Macintosh G4(Quicksilver)系列上的Tiger上不起作用
    • 某些最佳功能只能在付费版本中访问

    编辑

    jEdit是针对Windows,Mac OS X,OS / 2,Linux,BSD,Unix和VMS的程序,据说仅适用于成熟的程序员。 它是用Java编写的,是开源的,支持数百个插件和宏。 主窗口可以水平或垂直拆分,还带有“自动缩进和突出显示130多种语言的语法”。

    从扩展坞到状态栏再到工具栏,都有许多自定义选项,以使外观和感觉完全符合您想要的方式。 您甚至可以“复制并粘贴无限数量的剪贴板”。

    支持的编程语言包括:ActionScript,ColdFusion,LOTOS,Ruby,Python和COBOL。 jEdit的所有功能可能都不适合本段,但您可以在此处查看所有功能

    吉迪特
    优点
    • 强大的正则表达式搜索引擎
    • 使用自定义选项突出显示语法
    • 自动缩进
    • 自动完成
    • 代码折叠
    • 文字折叠
    • 编译器集成(通过插件)
    • 插件支持和宏
    • 标签式编辑界面
    • 集成的FTP浏览器
    • 拼写检查(通过插件)
    • FTP支持(通过插件)
    • HTTP和WebDav(通过插件)支持远程文件编辑
    • 多个实例
    缺点
    • 重量级,启动时通常很慢
    • 即时拼写检查器
    • 在Mac上可能是越野车
    • 没有协同编辑
    • 没有大文件支持
    • 不支持远程文件编辑的SSH

    深红色编辑器

    Crimson用C编写,是开源的,仅作为Windows的专业源代码编辑器而闻名。 它也是记事本的合适替代品,并支持60多种语言的编程,例如Maple,LotusScript,C / C ++,MySQL,Ruby,Perl和JScript。

    目前,它仅支持英语。 不幸的是,深红的最新版本是2008年,但已被Emeral Editor取代。

    从下图可以看到,它类似于从工具栏到选项卡式编辑的Notepad ++。 它还支持称为“工具”的插件和宏。 甚至还有一个内置的FTP客户端,您可以管理相关文件组并将其另存为项目。

    深红色编辑器
    优点
    • 语法高亮
    • 自动缩进
    • 编译器集成
    • 能够添加书签
    • FTP支持
    • 即时/实时拼写检查器
    • 巨集
    • 多个实例
    缺点
    • 没有自动完成
    • 没有代码折叠
    • 无文字折叠
    • 没有协同编辑
    • 没有大文件支持
    • 不支持HTTP,SSH或WebDav进行远程文件编辑

    伞形科

    Araneae是仅在Windows上运行的Web专业人士的编辑器。 您可以下载扩展程序以使用它,它包括语法突出显示,拖放支持,选项卡式编辑以及插入可自定义的快速剪辑的功能。

    “ Araneae包含了一些扩展名和本地化功能,无需额外下载!”,包括HTML,XHTML,CSS,XML,JavaScript,PHP和Ruby文件,以及英语,法语,希腊文,西班牙文和爱沙尼亚文本地化!” 默认情况下,所有工具栏都是可见的,可以根据您的喜好进行重新排列。

    伞形科
    优点
    • 语法高亮
    • 拖放支持
    • 标签式编辑界面
    • 快速剪辑
    • 搜索并替换
    • 多个实例
    缺点
    • 没有插件或宏

    EditPad Lite

    EditPad Lite是另一个仅用于Windows的通用文本编辑器,并以10种不同的语言编写。 它是用Delphi构建的,体积小,紧凑且免费,仅供非商业用途。

    因此,如果您将获得与之相关的工作报酬,则需要购买EditPadPro 。 功能有限,但是它具有选项卡式编辑功能,可以在系统任务栏中保持运行状态,支持自动缩进,并且可以进行配置以适合您自己的口味和视力。

    EditPad Lite也类似于记事本,但格式工具栏和选项卡除外。

    EditPad Lite
    优点
    • 标签式编辑界面
    • 自动缩进
    • 保存文件后,无限次撤消和重做(只要文件保持打开状态)
    • 大文件支持
    • FTP支持
    • 多个实例
    缺点
    • 没有语法突出显示
    • 没有自动完成
    • 没有代码折叠
    • 无文字折叠
    • 没有编译器集成
    • 没有宏
    • 没有协同编辑
    • 免费版本中不包含拼写检查器
    • 不支持HTTP,SSH或WebDav进行远程文件编辑

    ATPad

    ATPad与上面提到的其他大多数工具没有太大不同:这是Notepad的另一种形式,并进行了一些升级。 除英语外,您还可以使用其他11种语言获得ATPad。

    您可以使用选项卡式编辑,自定义选项,行编号,自动换行,书签(以便在返回时不会丢失自己的位置),可自定义的摘要,通过电子邮件发送等等。

    由于ATPad不需要安装,因此您几乎可以从任何类型的驱动器中打开它,并且不会留下任何痕迹。 要删除它,只需删除ATPad目录。

    ATPad
    优点
    • 允许平铺和层叠窗口
    • 标签式编辑界面
    • 行号
    • 文字片段
    • 可以通过电子邮件发送文件
    • 无需安装
    • 能够添加书签
    • 无限查找/替换和撤消/重做
    缺点
    • 不附带拼写检查器

    RJ TextEd

    RJ TextEd仅适用于Windows,并支持18种不同的语言和20种编程语言。 它基于CodeGear Delphi构建,不是开源的。 有PC版和便携式版可供下载 ,还有一些插件和工具可单独下载。

    与上面提到的大多数简洁程序不同,RJ TextEd具有丰富的工具栏,窗格和选项卡。 您还可以创建项目和宏并自定义您的工作环境。

    RJ TextEd
    优点
    • 有便携式版本
    • 语法高亮
    • 拼写检查器
    • 自动缩进
    • 自动完成
    • 代码折叠
    • 文字折叠
    • 编译器整合
    • 巨集
    • FTP和安全FTP支持
    • SSH支持远程文件编辑
    • 多个实例
    缺点
    • 没有协同编辑
    • 没有大文件支持
    • 不支持HTTP或WebDav进行远程文件编辑

    科莫多岛

    Komodo Edit是一个快速的开源程序,可以在Windows,Max OS X和Linux上使用。 它支持以下编程语言:PHP,Python,Ruby,JavaScript,Perl,Tcl,XML,HTML 5和CSS 3。

    它还配备了“可自定义的语法着色,折叠,背景语法检查以及出色的自动完成和提示(称为'代码智能')。” 他们的页面和扩展页面与Firefox的页面等效,其“剔除”编辑器是此列表中最高级的功能之一。

    除了可以进行远程文件编辑之外,还有带有Shell命令集成,宏,代码片段以及列表的工具箱。 要获得更多高级功能,您可以购买Komodo IDE for Teams

    RJ TextEd
    优点
    • 扩展支持和宏
    • 语法高亮
    • 自动缩进
    • 自动完成
    • 代码折叠
    • 文字折叠
    • 代码段
    缺点
    • 不包括拼写检查器
    • 没有编译器集成
    • 没有协同编辑
    • 没有大文件支持
    • 没有多个实例
    • 要获得更多高级功能,您需要支付295美元(不包括支持和升级)或382美元(包括支持和升级)的高额费用进行升级

    TouchQode

    另外,我们还有TouchQode ,它是仅用于智能手机的编辑器。 目前仅适用于Android,但您可以订阅有关iPhone版本的通知。

    对于智能手机编辑器,它具有一些出色的功能,例如语法突出显示,运行(简单)脚本的功能,集成的FTP客户端,文件同步等等。 TouchQode确实使您能够在任何地方进行编码!

    TouchQode
    优点
    • Android应用
    • 语法高亮
    • 代码建议
    • 增量搜索
    • 文件同步
    缺点
    • 没有iPhone应用(但即将推出)

    翻译自: https://www.hongkiat.com/blog/free-code-editors-reviewed/

    展开全文
  • 十种常见的代码编辑器

    千次阅读 2021-10-14 18:57:26
    是本人使用最多的编译器(主要是好玩的插件多),支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发了...
  • C# 代码编辑器实现-概述

    千次阅读 2019-04-30 11:19:15
    C# 代码编辑器实现 主要功能: 语法高亮 智能提示 实现Demo: 所使用第三方库: http://avalonedit.net/documentation/ https://github.com/icsharpcode/AvalonEdit ......
  • 在本文中,我们将介绍排名靠前的5Python IDE和5Python文本编辑器。...您将在这里学到什么:热门Python IDE和文本编辑器的比较PyCharmSpyderPyDevIDLEWing最佳Python代码编辑器Sublime TextAtomVimVi...
  • 推荐 5 款牛逼的代码编辑器

    万次阅读 2021-02-12 09:03:43
    来源:oschinaoschina.net/news/110987/no-notepad-plus-plus1、Sublime Text (非开源)Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器。Sublime Text的特色功能:良好的扩展功能,官方称之为安装包(Package)...
  • 20个最强的基于浏览器的在线代码编辑器 1. Compilr Compilr是一个在线编译器和在线IDE。可以用它来开发PHP, C, C++, Ruby。在浏览器中编译Java, C# 和 VB.net等。 马上使用 2. Dabblet 跨浏览器兼容,对前端...
  • 20款优秀的免费代码编辑器

    万次阅读 2017-08-09 10:44:58
    GitHub开发的文本编辑器Atom发布了0.177.0版,其中一个引入注目的变化是从Node.js切换到了io.js。io.js是Node.js的分支,Node.js社区发生分裂后由核心开发者在2014年12月创建的,已经发布了v1.1版,目前开发非常活跃...
  • 俗话说,磨刀不误砍柴工,程序员的代码编辑器,就如同学生的笔,医生的手术刀一样,是每天都离不开的必备工具。因此,一个趁手的编辑器对你的编程学习至关重要。 今天,给大家推荐8款最受程序员喜爱的代码编辑器,让...
  • 纯HTML5拓扑图编辑器代码

    千次下载 热门讨论 2015-04-07 23:39:38
    屌爆的纯HTML5拓扑图编辑器代码,找了很久终于申请到,运行就是这效果 http://www.hightopo.com/blog/wp-content/uploads/2014/08/Screen-Shot-2014-08-12-at-8.57.11-PM.png 可参考这篇博客 ...
  • C# 代码编辑器实现篇-语法高亮

    千次阅读 2019-05-14 14:07:06
    本片介绍基于 AvalonEdit 实现一个支持语法高亮的 C# 编辑器 实现效果 语法高亮 点击编译 实现步骤 在VS中创建窗体应用程序。通过 Nuget 引用 AvalonEdit。 在窗体中引入控件 ElementHost。用来承载 AvalonEdit ...
  • 【芝麻IP代理】Python语言有一个特点就是不特别强势,可是它能够使用都非常的多范畴...学习Python首先要选择Python编辑器,这里介绍四个不错的python编辑器,感兴趣的可以下载,尝试一下。1、Sublime Text:这是一个...
  • 变一般软件开发中必备的一样工具就是代码编辑器。传统的代码编辑器一般都是以软件安装包的形式安装到电脑里面,代码编辑保存后一般也是通过ftp或者svn等工具提交到服务器的(当然,像.NET开发中Microsoft Visual ...
  • 分享一个好用的Python在线编辑器

    千次阅读 2022-05-13 16:05:09
    需求 有小伙伴可能听说过 PyScript,知道...这里我们要推荐的是一个在线工具,也是支持Python代码的执行,一个在线的Python代码编辑器 Python在线编辑器地址:https://lwebapp.com/zh/python-playground 如何使用 Py
  • 10款最著名的代码(文本)编辑器

    千次阅读 2021-03-10 10:53:20
    下面是笔者总结的 10 最好的免费代码文本编辑器: 1. NOTEPAD++ NOTEPAD++是款免费又优秀的文本编辑器,支持在 MS Windows 环境下运行的多种编程语言。NOTEPAD++支持超过 50 种编程、脚本和标记语言的语法高亮...
  • 关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号|嵌入式专栏对于软件开发人员,代码编辑器好用与否直接影响代码编辑的效率。软件开发,基本上都有集成开发环境...
  • ubuntu几款好用的代码编辑器

    万次阅读 2017-11-27 21:30:15
    https://jingyan.baidu.com/article/4e5b3e1920d2e091901e2436.html
  • VB编辑器代码颜色修改

    千次阅读 2019-04-19 11:46:04
    VB编辑器 VB文本编辑器 VB代码颜色修改 VB背景色修改
  • 在Extrernal Script Editor 中 Browse 一个你已经安装好的代码编辑器,这里我浏览了我 安装好了的 Visual Studio Code 的Code.exe文件进来,然后关闭该窗口。 三、返回Unity后双击 .shad...
  • Unity3D 代码编辑器 想要使用MonoDevelop作为代码编辑器。 问题描述 Unity3D 2021版本中,默认的MonoDevelop代码编辑器被取消了,而使用VS编写Shader时,不太方便。 (1)没有代码自动高亮检查; (2)打开shader...
  • 点击下方“前端开发博客”,选择“设为星标”回复“2”加入前端群简介大家好,我是一个闲着没事热衷于重复造轮子的不知名前端,今天给大家带来的是一个代码在线编辑预览工具的实现介绍,目前这类工具使...
  • 这是我进入公司遇到的第一个难题,项目里需要实现一个带语法高亮和代码提示在线页面编辑器的效果,就是那种左边代码右边界面的编辑器,页面编辑器作为一个以前我从来没有接触过的领域,这个需求对我来说是一个巨大的...
  • VS2019代码编辑器窗口分屏

    万次阅读 2019-05-24 20:38:43
    步骤:【窗口】—【新建垂直选项卡组】 注意一定要打开多文件(XX.h;XX.cpp),否则没有新建垂直选项卡组这选项!!! 效果图如下:
  • 几款非常优秀且常用的代码编辑器

    千次阅读 2020-02-10 22:00:16
    关注、星标公众号,不错过精彩内容整理:黄工公众号:strongerHuang对于软件开发人员,代码编辑器直接影响代码编辑的效率。现在软件开发,大多使用集成开发环境,且自带编辑器,但ID...
  • 但是对于代码工作者来说只是这么一个编辑器远远不够,下面就来介绍一下常用的编辑器,以及主流编辑器的安装吧。 Deepin Edit 编辑器 UOS/Deepin 使用的是自己开发的 Deepin Edit 编辑器,通常可以在启动器的菜单中...
  • QuickEdit-手机端强大的代码编辑器

    千次阅读 2020-09-20 00:42:07
    在一般的使用场景下,我们都是在电脑端进行代码编辑,电脑端则拥有类似于vscode这样强大的编辑器。而在某些时候,我们避免不了要在手机端查看或编辑代码。放眼整个安卓生态,我只找到QuickEdit这款编辑器。## Quick...
  • 博主之前用soureinsight... 所以,为了提高效率在网络上搜了很多文章,大部分都推荐字符界面操作的编辑器。。不过直到我看到了vs code它支持window、Linux64位环境。对于部分Linux开发者以虚拟机+samba环境来说vs c...
  • MonoDevelop是Unity默认采用的脚本编辑器, 会在安装Unity的时候自动安装,位置在安装Unity的根目录下;  修改Unity中默认的代码编辑器方法:      

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 986,160
精华内容 394,464
关键字:

做一个代码编辑器