我创建了几个.java文件.所有这些都位于一个目录中.我使用文本编辑器来编写这些文件.现在我想切换到Eclipse.我该怎么做?我尝试了很多方法.它们都不起作用.
添加:
我认为常见的方法是在eclipse文件夹中有一个名为"workspace"的源代码.那么,我如何在这些目录中获取我的文件.我应该使用eclipse从现有源创建一个新项目,Eclipse会将所有文件放到工作区吗?或者我应该手动将所有文件复制到工作区?我应该把我的班级文件放在哪里?我应该创建一个子目录吗?用哪个名字?
增加2:
当我尝试创建一个名为"game"的项目时,eclipse告诉我已经存在具有这种名称的项目.但是我怎么能打开这个项目呢?
增加3:
在我的"工作区"中,我创建了一个名为"游戏"的子目录.我将所有.java文件复制到此子目录中.然后使用Eclipse,我创建了一个名为game的新项目.结果,Eclipse 在目录"game"中创建.classpath并.project存档了文件.这也造就bin和src子目录.现在我认为这不是正确的方法.源文件应该位于"src"目录中.对?目前我所有的.java文件都在"workspace\game"中.
增加4:
我是以其他方式做到的.使用Eclipse,我创建了一个名为"game"的新项目.结果,Eclipse在文件夹"workspace"中创建了一个名为"game"的文件夹.在"游戏"文件夹中我找到了"src"文件夹.我将所有.java文件复制到此文件夹中.但是现在在"Package Explorer"中我无法打开"src"文件夹.那么,我如何从Eclipse访问我的源文件?为什么Eclipse不想打开"src"文件夹?
我为eclipse设置了CDT并编写了一个简单的hello world C程序:
#include <stdio.h>
int main(void){
puts("Hello, world.");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
该程序正确构建和运行,但是eclipse在包含语句的一侧不断显示这个黄色问号,"Unresolved inclusion: <stdio.h>"当我把鼠标悬停在它上面时.
它不会影响程序的运行,但我觉得它很烦人.
有谁知道如何删除它?
使用Eclipse和CDT来调试C++代码,变量窗口很麻烦,对于标准模板库或boost中定义的类型(例如shared_ptr)而言,信息量不大.
只是一个例子,这对于std :: vector来说可能是这样的:
bar {...}
std::_Vector_base<TSample<MyTraits>, std::allocator<TSample<MyTraits> > >
_M_impl {...}
std::allocator<TSample<MyTraits> > {...}
_M_start 0x00007ffff7fb5010
_M_finish 0x00007ffff7fd4410
_M_end_of_storage 0x00007ffff7fd5010
Run Code Online (Sandbox Code Playgroud)
即使关于这些类型的内部结构的这些信息可能有用,但在几乎任何情况下我都期望在这里有更清晰的表示,即std :: vector的值列表.是否有任何工具,插件或其他修改可以做到这一点?
编辑
以下解决方案不适用于Linux.我正在使用ubuntu 14.04,eclipse,g ++,gdb.
我找不到包gdb-python和linux不使用mingw
默认情况下,当您遇到断点时,Eclipse会自动切换到Debug透视图.
但是,在终止进程时,它不会自动切换回先前的透视图(比如Java),这让我很烦.
它只是保持在调试透视图中,即使没有任何东西可以调试,因为没有任何东西在运行.
我了解如何使用运行配置菜单使用命令行参数运行我的应用程序.
我遇到的问题是,无论我更新这些命令行参数,eclipse都不会在执行代码时反映这些更新.
到目前为止,我已经将参数设置为:
test1.txt test2.txt dfs
Run Code Online (Sandbox Code Playgroud)
这将打印:
args[0] = test1.txt
args[1] = test2.txt
args[2] = dfs
Run Code Online (Sandbox Code Playgroud)
但如果我更新参数并重新运行它,参数将不会更新
如何"重置"参数并使用更新的参数重新运行应用程序.
上面和下面都正常运行,实际上是日食导致了我的问题.通过简单重启eclipse解决了这个问题.
谢谢大家.
我正在尝试编写一些mex代码,但使用gbd在控制台上调试它很痛苦.是否可以使用Eclipse或Matlab的GUI?如果这些不是可行的方法,那么编写提供良好调试功能的mex代码的最佳方法是什么?
我是 Eclipse Helios 的新手,想知道如何在 Eclipse 中显示 gdb 跟踪。