Giter Site home page Giter Site logo

xstudio's Introduction

XStudio 官方主页地址:https://xlang.link/

XStudio 是 xlang 语言的御用集成开发环境, 此项目使用 xlang 开发, 支持各种平台(windows, linux, mac), 并且具有高度扩展和可定制性, 另外已经支持用作 C/C++ 项目的开发, 未来将会支持更多其他语言和类型的开发.

11 22

该项目支持任何形式的修改与分发.

功能模块

代码编辑
代码高亮
智能提示
转到定义等
查找、替换,全局查找、替换

调试功能
支持常规断点
支持远程调试

项目结构、大纲显示


窗口视图
类视图、项目大纲、运行时GC监控、运行时对象浏览器、查找结果、logcat视图、线程\堆栈、Output(输出)、自动(Auto)、Watch、信息、断点

编译环境下载: http://xlang.link/ 无需安装,解压即用.

编译步骤

http://xlang.link/download.html 下载你的操作系统对应的xlang开发包, 解压后运行 XStudio 打开此项目中的 XStudio.xprj;

F7 即可;

运行环境

该项目中未包含运行环境,可以在菜单[项目]->[属性]->[项目属性]中将[输出位置]改为 xlang开发包解压后的路径 (与解压后的XStudio文件同一位置);

F5 即可运行;

语言插件与二次开发

扩展支持

请参见 XStudio 新建项目向导中的 'XStudio 扩展'模板, 另可参考 cde 扩展组件源码

支持自定义扩展的功能与组件:

菜单项 新建项目向导中的类型与模板 项目属性中的项 代码高亮 代码编辑器中的自动补全和提示功能 工作区面板与自定义UI 编译构建流程 生成makefile 通过调试协议自定义调试器(参考文档https://xlang.link/pdf/XStudio%E8%B0%83%E8%AF%95%E5%99%A8%E5%8D%8F%E8%AE%AE%E6%96%87%E6%A1%A3.pdf) 其他非标准扩展接口的自定义项

已支持的其他语言类型的开发

CDE (C/C++ Develop Extends):多平台的 C/C++ 项目开发支持(扩展组件下载地址:http://release.xlang.link/extensions/xstudio/cde.xsp)

XStudio CDE With MINGW (x86):已集成mingw 并包含boost, gtk3 等多种开发库,(下载地址:https://release.xlang.link/supports/windows_x86_mingw32.7z)

CDE 扩展已支持的细节:

从新建项目向导中建立C/C++项目 代码高亮 通过第三方lsp支持的代码编辑时的自动补全和提示(linux x86 和 macosx 未支持) 使用 GCC/G++/MINGW 构建项目 使用 GDB 进行可视化的源码级调试 可视化的项目属性设置 生成项目的Makefile 以及通过makefile构建和管理项目

安装方法: 下载cde.xsp , 并通过 XStudio [帮助] 菜单中的 [安装XStudio扩展] 进行安装

使用细节参考请关注xlang 博文 (https://blog.xlang.link/article.html?id=11)

参考图示

...

开发者交流

xlang & XStudio语言开发交流QQ群

xlang & XStudio语言开发交流群

xstudio's People

Contributors

ixlang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

xstudio's Issues

请教源代码行数

你好,有幸看到 此答 ,其中提到 IDE 代码量约七万。
但用 scc 看 .x 17865行,.xcs 1864行,不知漏了哪些?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.