Clone
20
v2_CN_IDE
winlin edited this page 2022-01-06 11:57:15 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

HOME > CN > IDE

IDE

xcode开发SRS参考SRS for osx.

windows/linux下开发srs的IDEhttp://blog.csdn.net/win_lin/article/details/39579799

我也比较过其他的IDE可以参考开源日志关于IDE/源代码编辑

QtCreator

SRS添加了QT的配置文件使用QT打开srs/trunk/src/qt/srs/srs-qt.pro即可。

JetBrains

JetBrains终于放出来c++的IDE了。目前是60天的预览版下载http://www.jetbrains.com/clion/

Clion的主要亮点

  1. windows下linux程序的IDE。别纠缠vs是不是王中之王用vs打开srs代码错误就一坨一坨的没法正常使用。
  2. 可以忽略编译当作编辑器使用。windows下的linux代码无法编译过mingw有时也不好使但是Clion可以当作编辑器使用。
  3. 支持基本功能函数跳转类跳转头文件跳转hpp和cpp直接跳转智能提示没用的宏定义的提示。
  4. 支持FindUsage函数或者类在什么地方使用了这个功能对于代码阅读和修改很有用。
  5. 支持RefactorRenameExtractMoveChangeSignaturePullMemberUp/Down众多减少苦力的功能。
  6. 还有个牛逼的东西选中后按CTRL+F自动高亮。这个是非常非常常用的功能比notepad++好。upp就是没有这个愁死我了。
  7. InspectCode代码检查分析代码潜在的问题譬如我检查srs有一千个拼写问题没有用到的代码2百行类型检查1百个声明问题2个。 术业有专攻JetBrains的IDE做得非常之用心只要Clion出来我就果断抛弃upp。

使用方法OpenProject选择srs的trunk/ide/srs_clion/CMakeLists.txt点OK即可。

linux版的在centos下也挺好用需要下载cmake2.8http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz和gdbhttp://ftp.gnu.org/gnu/gdb/gdb-7.7.tar.gz然后指定toolchain为/usr/local/bin/cmake和/usr/local/bin/gdb因为centos6默认的cmake和gdb都太老了。

另外还需要java虚拟机可以下载jdk7之类jdk-7u45-linux-x64.tar.gz然后编辑环境脚本sudo vi /etc/profile,在文件尾部加入:

# winlin
JAVA_HOME=/usr/local/jdk1.7.0_45
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

假设jdk7解压在/usr/local/jdk1.7.0_45的话。解压clion后执行bin/clion.sh脚本即可在centos图形界面下执行。

UPP开发SRS

SRS使用UPP的开发好处是

  • 只需要一个配置文件不会在源码生成乱七八糟的文件。像vs之类就讨厌这个。
  • 不编译只用来编辑代码因为windows下面编译过不了。在linux编译和调试。
  • hpp和cpp之间跳转方便可以方便的在类成员函数和实现之间跳转。
  • 解析宏定义类定义和函数模板函数等等解析都正确不像SourceInsight解析不对。

下面讲讲使用过程:

第一步下载和安装upp

http://sourceforge.net/project/downloading.php?group_id=93970&filename=upp-win32-5485.exe

第二步打开UPP后新建assembly

新建assembly

第三步导入srs

导入srs

导入srs

OK

导入srs

设置智能补全键按CTRL+J出现说明4

默认的智能补全键是CTRL+空格键,这个组合键实际上用来切换输入法。

打开 Setup=>Keyboard shortcuts=>Ide找到Assist并设置在最后设置如下图

智能补全键

注意记得把Navigate的快件键改为CTRL+F1CTRL+J在前面点位置否则Assist的新快捷键不会生效。

非常简单!

Winlin 2015.3