精华内容
下载资源
问答
  • 2020-01-29 09:43:37

    前言

    在很久以前,写lua实际是一个很烦的事情 (虽然现在也是) ,那个时候只能用笔记本写,没有代码提示都不是什么问题,问题是,没有语法检查,没法断点调试,这对程序员来说简直就是噩梦…

    这个帖子呢,是想给介绍一个还不错的Ide,叫LuaPerfect,好像是17年出的吧,我记得,用起来还可以,有的时候会有点小问题,不过无伤大雅

    项目地址:https://github.com/jiangzheng1986/LuaPerfect

    直接下下来就能用,官方绿色版,Docs中有使用的视频教程,不过,没有声音,我问作者,他说是声音不好听,就没录

    下面是对它功能的简单介绍

    1.调试

    在任意lua脚本中把光标移到在lua脚本最上方,点击 Debug->Paste StartDebug() 它会生成一段代码,这个时候,这个工程的lua就可以调试了
    虽然这段代码加到任意脚本都能生效,但是,从代码规范的角度考虑,还是加到入口脚本中比较妥当

    2.耗时查看

    点击Profile->Start Profiling,之后切换界面到unity,它就自动开始监测了
    看结果,需要点击Profile->Stop Profiling,点击之后,需要切换到unity界面
    之后就会自动弹出Profile界面,就能看到每个函数的耗时了

    3.查看当前脚本结构

    在Outline窗口查看,默认是打开的,如果没有,在View->Outline打开

    4.检查语法错误

    有语法错误,会有红色下划线提示,但是不会有log提示
    可以点击Intelligence->Check Syntax手动检查语法
    所有的语法错误,都会提示出来

    5.常用快捷键

    1)调节字体大小

    Options->Font,有三个选项,看自己需求点一下
    或者用快捷键,就是常用的那个Ctrl+滚轮

    2)函数折叠/打开

    折叠 Ctrl+[
    打开 Ctrl+]

    3)查找/替换

    查找 Ctrl+F
    替换 Ctrl+H

    它是专门针对lua设计的ide,能调试,有代码提示,能查看耗时,整体来说,还是挺好用的

    更多相关内容
  • 易语言模仿编写IDE环境源码,模仿编写IDE环境,主画板新窗口过程,画程序,判断单击列,保存上次,取窗口信息_,设置窗口信息_,回调窗口过程_
  • 美眉 Qt 编写的智能 IDE 的重建。
  • 在STM32CubeIDE安装目录下的plugins文件夹下,找到 org.eclipse.cdt.uixxxxxxxx.jar,把压缩包内.jar文件的名字改成一样的,然后 复制到plugins文件夹下覆盖,即可打开STM32CubeIDE的自动代码补全功能 注意要改压缩包...
  • 然 而,尽管越来越多的人同意这样的观点,但是一个IDE仍然非常有用,它设置简单,使用起来也很方便,因此不能比这样更合适编写一个项目了。所以鉴于这点, 在这里我想给大家列一份在Linux平台上比较好的C/C++ IDE...
  • Qt开发IDE

    2021-05-29 08:55:03
    使用官方提供的qtCreator. 安装vs插件,使用vs进行开发(区分vs版本).

    使用官方提供的qtCreator.

    安装vs插件,使用vs进行开发.

    注意事项

    • 区分不同的vs版本
    • vs2017之前版本需要配置Qt Option

    展开全文
  • çhineseØLD P OEMëditor -一个现代的IDE写。 特色功能 用于编写,编辑和管理用户诗歌的工具。一个帮助创作,编辑,管理格律诗作品的工具 自动识别并检测错误。自动检查平仄等格律规则。(失粘/失对/孤平/三平调/...
  • Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,...

    所谓工欲善其事,必先利其器。想要优雅且高效的编写代码,必须熟练使用一款代码开发工具。基本上每种语言都有自己专属的IDE,像python有pycharm,Java有IntelliJ IDEA,windows下C/C++开发有Microsoft Visual Studio(虽然这些IDE也能支持其他语言开发,但往往只适合特定语言)。Linux C/C++不像其他语言有专有的IDE,就连今天要介绍的vscode最初也不是为了C/C++开发的。但所幸,得益于vscode丰富的插件,vscode也非常适用于C/C++开发。

    Linux下C/C++开发,大佬们用得最多的是vim,对你没听错就是vim。还有一批大佬使用emacs。本人在使用vscode之前用的是SourceInsight,4.0以后的版本用起来还是比较舒服的(3.5版本界面太难看了)。

    在这里插入图片描述
    在这里插入图片描述

    下面是vscode的官网截图:
    在这里插入图片描述

    1、介绍

    Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

    一度以为vscode是为C/C++开发的,没想到居然是给web开发。

    vscode很年轻,越来越受到很多开发者的青睐。

    2、VSCode的优点

    • 开源免费(最大的优点)

    • 轻量级(对比visual studio而言)

    • 界面时尚美观

    • 智能

    • 功能强大且易用

      • 除了文本编辑器该有的功能

      • 丰富的官方or第三方插件

        • 可以无限扩展额外功能,加上很多插件,几乎可以实现很多复杂的,甚至高级的IDE都不能实现的功能。
      • 本身内置支持git

        • 便于代码版本管理
    • 跨平台(linux开发者福音)

      • 支持多种平台:

        • Windows

        • Mac

        • Linux

    • 仍保持快速的迭代更新(截止2021年12月,基本一个月一个版本)

    笔者的工作电脑是ubuntu系统,很多的ide不支持linux版本,即使支持linux版本,界面也做得很差,和windows版本有较大差距。但是vscode这点做得很好,linux版本和windows版本几乎没有差别。

    下面就跟随我来学习这款强大的代码编辑器吧!

    3、vscode界面介绍

    主要分为6个区域,分别是菜单栏、活动栏,侧边栏,编辑栏,面板栏,状态栏

    在这里插入图片描述

    **①:**活动栏从上到下依次为,打开侧边栏,搜索,使用git,debug,使用插件

    **②:**侧边栏,新建项目文件和文件夹

    **③:**编辑栏,编写代码的区域

    ④:面板栏,从左到右依次为,问题,输出,调试栏,终端(terminal),最重要的是terminal,用来输入相关命令。在这里插入图片描述

    **⑤:**状态栏,点击
        在这里插入图片描述
    该区域可以调出面板栏。

    下图分别表示鼠标光标所在位置(行列号)、tab缩进空格个数、编码格式、回车换行模式、当前文件类型、反馈、通知。
    在这里插入图片描述

    4、基本配置

    vscode支持ui界面配置,也支持通过编辑一个叫setting.json的文件修改默认配置。个人更倾向于编写json的方式进行配置。

    • ui配置的打开方式为:
      文件–》首选项–》设置,选择用户设置(快捷键ctrl + ,)。
      在这里插入图片描述
      在这里插入图片描述

    上方支持配置搜索,配置的分类条目最后有个Extensions,我们所装的扩展插件的配置都放在这里。关于字体大小等配置就不细说了,大家挨个找。后面我会贴出常见的配置。

    • json文本配置的打开方式
      按下ctrl + p,这个方式是用于打开文件,弹出文件搜索框,输入setting.json回车:
      在这里插入图片描述
    展开全文
  • JSource 是一个用 java 编写的小型 java IDE, 它使用完全的Swing组件。它有一个小而强大的编辑器, 允许创建,编辑,编译和运行Java文件。它还支持其他编程语言的语法高亮显示。 JSource 是一个轻型的Java IDE 和一个...
  • 易语言模仿编写易语言IDE环境源码
  • Python自带的IDE在哪里

    2020-12-17 11:13:28
    python自带的IDE打开方式如下 安装好python开发环境,打开搜索框,输入IDLE,回车,打开此应用,同样开启美妙的python之旅。 此时的编辑器是交互模式,我们还可以点击file-new-file,新建一个文件,在这里可以一次...
  • Solidity IDE是一个轻量级的解决方案,旨在使Solidity开发更轻松,更易于访问,使您可以通过为自己做Web3部分而仅专注于代码,因此除了Solidity之外,您无需编写其他任何内容。 该IDE基于Web,但可与文件系统一起...
  • 的进行代码编写,是一款真正绿色好用的python中文IDE、python集 成IDE;无需使用说明书;软件界面,全中文显示, 语法高亮提醒;界面力争最简,最易,去除没必要的功能菜单,让您会用鼠标就会用软件。
  • 它由用Go编写的服务器端应用程序和由Angular 1.4编写并使用systemjs-bundle构建的单页应用程序组成。 它旨在与docker的专用实例一起在docker中运行。 它向kapacitor提供输入,然后读取kapacitor的输出并将其呈现给...
  • SueIDE 是一个用 Java 编写的 Java 开发集成环境。
  • Codimension Python 3 IDE 基本链接: Codimension是GPL v3许可下的另一个免费实验Python IDE。 Codimension旨在为以下方面提供集成系统: 传统的基于文本的代码编辑,以及 基于图的代码分析。 目前,已实现了...
  • 编写关于PHP的系列文章让我更加深刻地了解了PHP开发人员的世界。我和许多PHP程序员交谈过,最令我惊奇的是只有很少的人使用IDE。大多数程序员使用文本编辑器,比如MicrosoftWindows上的记事本、Emacs或者Vim。我提到...
  • 编写小型Java IDE

    2021-03-14 18:47:02
    编写小型Java IDE市面上有很多Java的IDE,比如Eclipse,Borland JBuilder,NetBeans等等,它们的功能都很强大,但都有一个普遍的缺点,就是要求机器的配置比较高,所以对于想学习Java而机器配置不好的朋友,只能去...

    编写小型Java IDE

    市面上有很多Java的IDE,比如Eclipse,Borland JBuilder,NetBeans等等,它们的功能都很强大,但都有一个普遍的缺点,就是要求机器的配置比较高,所以对于想学习Java而机器配置不好的朋友,只能去下载JSDK,然后在控制台下,敲命令编译运行,麻烦至极。因此笔者用一些简单的技术来开发了一个小的Java IDE,将代码编辑,编译运行集成到一起,只需点几个按钮就可以,省去了在控制台下,敲命令,同时在代码编辑方面做了一些工作,实现了代码着色,自动缩进,使书写程序一目了然。大家可以在此基础上,作一些改进,从而使IDE的功能更加强大。实际上,大家可用笔者的代码整理的源代码,实现代码自动整理(笔者并没有做这方面的功能)。该IDE适合Java于初学者。

    为了提高各个功能的效率,笔者采用C++语言的来开发,鉴于C++ Builder在制作界面的优越性,最终选用C++ Builder6来开发。

    注意,使用前先下载JSDK,安装,配置好后才能使用。

    各功能的实现。

    1.界面布置

    0818b9ca8b590ca3270a3433284dd417.png

    2.编译与运行

    本质上依然采用的命令行编译与运行,所做的工作只是将其自动化。显然先将命令写为批处理文件,然后用ShellExecute来执行该批处理。

    部分代码(运行功能)如下

    char dir[256];

    AnsiString s;

    FILE *fp;

    GetModuleFileName(NULL,dir,256);//获得IDE可执行文件的路径

    s=ExtractFilePath(AnsiString(dir))+"Run.bat";//批处理的文件名

    fp=fopen(s.c_str(),"w");

    if(!fp)

    {

    ShowMessage("无法执行");

    return;

    }

    //str存储的是Java源文件的路径

    s="javac "+ExtractFileName(AnsiString(str)); //编译命令

    fprintf(fp,"%s/n",s.c_str());

    s="java "+ExtractFileName(AnsiString(str)); //执行命令

    s[s.Length()-4]='/0';

    fprintf(fp,"%s/n",s.c_str());

    fprintf(fp,"pause/n");//暂停,以便查看编译和运行结果

    fclose(fp);

    s=ExtractFilePath(AnsiString(dir))+"Run.bat";

    ShellExecute(NULL,"open",s.c_str(),NULL,NULL,SW_SHOW);

    图示:

    0818b9ca8b590ca3270a3433284dd417.png

    3.代码着色

    这个功能最麻烦了。

    笔者将其分解为以下三步,

    (1)对一行着色

    (2)每个关键字着色

    (3)注释着色

    先看(2)的实现代码

    下面的CodesEdit为代码编辑框(RichEdit组件)

    其中int n代表要着色的行数。

    其中int pos代表要着色的行数的开始的位置,即该行距第一行的是一个字符之间的字符数。

    AnsiString s为要着色的关键字,cl为所着的颜色。

    void TForm1::CharColor(int n,unsigned int pos,AnsiString s,TColor cl)

    {

    char *p=CodesEdit->Lines->Strings[n-1].c_str(),*q=p;

    while(p)

    {

    p=strstr(p,s.c_str());//搜寻该关键字

    if(!p)

    break;

    //isyh(p,q)为自定义函数(略去代码)判断关键字是否在双引号内,如果在,显然不着色。

    if((p==q||!isalnum(*(p-1)))&&!isalnum(*(p+s.Length()))&&isyh(p,q)==0)//判断关键字前后是否不为数字或字母

    {

    CodesEdit->SelStart=pos+(p-q); //即该关键字距第一行的是一个字符之间的字符数

    CodesEdit->SelLength=s.Length();

    CodesEdit->SelAttributes->Color=cl; //着色

    }

    p=p+s.Length();

    }

    }

    注释着色代码关键字着色相似,略去。

    再来看(1)对一行着色代码(摘录)

    void __fastcall TForm1::LCodesColor(int n)

    {

    unsigned int pos=LinePos(n);// LinePos(n)为自定义函数,获得该行距第一行的是一个字符之间的字符数。

    CharColor(n,pos,AnsiString("class"),clBlue);

    //这里省略……………………..

    CharColor(n,pos,AnsiString("int"),TColor(RGB(255,0,255)));

    CharColor(n,pos,AnsiString("main"),clRed);

    LCommetColor(n,pos);//注释着色

    }

    完成以上步骤后自学对每行作一下循环,即可完成对整个代码着色,对于多行注释/***多行注释***/需要作一下小处理就可以了(代码略去)。对于实时着色,处理一下键盘事件即可。

    代码缩进,实现较易,在此略去。

    展开全文
  • LiteIDE开发工具 x37.3

    2020-11-02 22:24:56
    为您提供LiteIDE开发工具下载,LiteIDE是一个简单的,开源的,跨平台的Go IDE。软件特点:1、核心功能系统环境管理MIME类型管理可配置的构建命令支持文件搜索替换和还原快速打开文件,符号和命令插件系统综合终端2、...
  • 易语言模仿编写易语言IDE环境源码。@易语言源码分享站。
  • 2、Eclipse Eclipse 是目前功能比较强大的JAVA IDE(JAVA编程软件),是一个集成工具的开放平台,而这些工具主要是一些开源工具软件。在一个开源模式下运作,并遵照共同的公共条款,Eclipse 平台为工具软件开发者...
  • 本质上,您可以使用 HTML 和 JavaScript 编写丰富的移动/可穿戴/电视应用程序,并将该应用程序打包为适用于多个移动/可穿戴/电视平台的本机应用程序,并将它们分发到不同的应用程序商店和市场。 自适应运行时平台 ...
  • 这个程序是在源码的基础上直接汉化后编译而得的版本,它的功能非常强大,通过设置环境参数,可以对各种汇编语言(如:MASM、FASM、GoAsm、jWasm)的程序编写都有非常好的支持;还可以编写C程序、FreeBASIC等。与FASM...
  • 如何使用Libero IDE编写Verilog模块,并验证语法错误,最后综合,然后查看综合后的电路?
  • 扩展delphi_IDE白皮书

    2019-05-29 08:46:42
    本文翻译自《extending-the-delphi-ide》PDF文件,该extending-the-delphi-ide.pdf文件从Embarcadero官方网站下载。翻译过程中,本着忠实于原著的...本白皮书和示例是为Delphi XE编写的,并使用Delphi XE进行了测试。
  • Arduino IDE软件

    2018-06-30 14:35:30
    Arduino开发工具(又叫arduino IDE),是一个用来编写arduino程序的软件,将程序编写好后,就可以通过此软件上传到arduino开发板中执行。 Arduino,是一个基于开放原始码的软硬体平台,构建于开放原始码simple I/O...
  • Omega IDE是一种极其快速,极其轻巧的产品,并且是从头开始编写的跨平台Java IDE。 它也是用于其他编程语言的即时IDE。 Omega IDE的所有Binaries均使用GraalVM(最快的JVM)进行编译。 要在任何地方运行Omega ...
  • TMCL-IDE 3.zip

    2019-08-13 23:37:56
    下位机是直接控制设备获取设备状况的计算机,,下位机一般具有更可靠的独有通讯协议;...采用封装好的程序开发工具就可以实现PLC和上位机的通讯,当然可以自己编写驱动类的接口协议控制上位机和下位机的通讯。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 180,012
精华内容 72,004
关键字:

如何编写ide