Eclipse plugin for Objective-C?

I'm going to find out Objective-C, and I was wondering if there is an eclipse plugin in there to do things like syntax highlighting and easy compilation / project management. I did a preliminary search but found nothing.

What can I do for an IDE?

I don't have a mac.

+45
eclipse objective-c ide eclipse-plugin
Aug 03 '09 at 0:38
source share
10 answers

for Objective-C, Xcode is best if you have a Mac. There are other IDEs like KDevelop that offer support for other OSs. The only thing I've seen for Eclipse is objecteclipse , but I have no experience with it.

+30
Aug 03 '09 at 0:48
source share

Other answers give pretty good direct answers. However, my first instinct is to move on to the meta-question: "What is the reason for learning Objective-C?" The reason I ask is because the guidance I give is highly dependent on your motives. For example...

  • You have heard that Objective-C is a powerful language, and you want to know if its use will be cooler, it’s easier to write anything. I will be frank - if you do not plan to eventually develop Mac / iOS, little is needed to teach Objective-C, except for academic curiosity. I am a long-time guy from Apple and I like Objective-C, but if you are on a different operating system and plan to stay on it for the foreseeable future, then it makes little sense. Objective-C has some extremely interesting features, but the benefits of the language itself are generally not convincing for most people. It becomes very powerful when combined with Cocoa frames provided by Apple. GNUstep provides a degree of compatibility, but if you are switching to a cross platform, there are better options.
  • You plan to write Mac / iOS software, but don't have a Mac yet. If you're serious at all, I recommend getting a Mac sooner rather than later. While it can learn Objective-C using the IDE on another platform, almost all Objective-C tutorials and books assume the Mac environment. Almost zero support for third-party tools, especially on forums and lists, which are likely to be most useful to you when learning. (Of course, I recommend that you at least consider the Mac for everyone, not just people learning Objective-C. You can double boot into Windows if necessary, so this is a more flexible development investment. However, I know that not everyone can give up cash on a new Mac.)
  • You plan to write Mac / iOS software, but want to do it all from your PC. If that were the case, I would suggest stopping and redefining priorities for several reasons.
    • Apple Tools are the best tools for developing apps for Mac / iOS. Without developing on a Mac, you are facing a huge flaw. Imagine trying to develop .NET software in Eclipse, KDevelop, or emacs. It may be possible, but it is not a smart way to do something.
    • If you use a Mac regularly, you will never understand what a good Mac app is or how to create one. Therefore, you are likely to receive user complaints about problems that may not make sense to you, and are poorly prepared to solve them.
    • Third-party support for Objective-C and Cocoa will always lag behind Apple support and will have a different set of errors. You will not get a better experience, nor will users. Coding for two implementations of Objective-C is likely to take you at the right time.
    • Most non-Mac people don't care about Objective-C, so language plugins and compilation support are unlikely to be well developed, let alone exist. In addition to the code editor, you will need libraries for compilation and links. Again, Xcode is the gold standard for Objective-C. In addition, setting up and administering a project in Eclipse is a pain even for Java.

I understand that this does not directly answer your question, but I hope that it gives some idea of ​​whether he or someone else is being asked in the same situation. Hurrah!

+114
Aug 03 '09 at 16:01
source share
  • For some time I tried to use the environment based on MS Windows / Eclipse to develop iPhone / Objective-C applications. I gave up.
  • I tried for some time to build a reasonable hacking (to my abilities ... apparently quite limited on this) ... but in 2009 I gave up. (apparently, now there are better tutorials / is it easier to do?)
  • I realized that if I bought iMac and used all the previously specified iOS application development time, I would be rich. So, I bought a Mac.
  • Obviously, I'm not rich now. But at least a happy Mac user ,-)

In one note, I noticed that even some project of the Eclipse plug-in (for developing Objective-C) that I was hoping to build was closed.

Get a Mac. Or enjoy the process of not getting it. After all, it is a journey, not a destination.

- Jorge

+10
May 7 '11 at 22:49
source share

If you don't have a Mac and want to learn Objective-C on Windows, you should look at GNUstep ( http://www.gnustep.org/ ). I think you get packages for Windows and comes with an IDE. GNUstep contains many Cocoa classes, so it would be relatively easy to get started. When I tried GNUstep on Windows some time ago, it was quite difficult for me.

The text editor you can try is E ( http://www.e-texteditor.com/index.html ). This is a clone of TextMate (a popular editor on Mac), and you can install packages for all kinds, including Objective-C support. ( http://svn.textmate.org/trunk/Bundles/ ). You get a free trial, so maybe just give it a shot.

Hope this helps. I did almost nothing with Objective-C programming on Windows, but this is what I would look at first, GNUstep, and possibly E.

+7
Aug 03 '09 at 1:06
source share

Try using some online compilers if you just want to get only Obj-C syntax:

http://ideone.com

There should be a lot more on the Internet, try finding "objective-c online compilers" w / ur fav search engine

+5
Dec 20 2018-11-11T00:
source share

For thoese who want to evolve on a Mac, jetBrains AppCode is the best I think.

+3
Apr 24 '12 at 2:30
source share

I once tried to combine an open source development environment, iPod / iPhone, but the process took too much time and eventually gave up. Instead, I have a Mac. From there, the tools were free, and I started thinking and coding in Objective-C.

I saw a book about developing open source software (for Linux). The publisher is good ol 'O`Reilly. Maybe worth a look.

In such a stream of thoughts, writing applications in Objective-C for Linux, one could more actively adopt the language and structure. At the moment, it is reserved for those interested in developing applications for Mac or iPhone / iPad / iPod devices.

In addition, if the Objective-C time module is light enough, it can also be useful for game consoles: I wrote an application for the DS Nintendo console and finished writing many lines of C ++ code. I feel this could have been done with less coding with ObjC and an encapsulated version of libnds, but as far as I know, GNUStep has not yet been ported to the DS Open Source toolchain ( www.devkitpro.org ).

Happy coding!

+1
Jun 09 '10 at 19:42
source share

you can install GNUStep and then program it on eclipse (you need to install CDT on eclipse), here is a detailed video on exactly how to do it (worked for me)

+1
Jun 27 '15 at 11:23
source share

tl; dr: http://code.google.com/p/objectiveclipse/

However the project

closed. but it is still there ready for use.

0
Nov 14
source share

Edit:

Here's an article about setting up an ojective-c environment on Windows, it says that only the GNUstep MSYS system and the GNUStep Core package are needed: http://www.tutorialspoint.com/objective_c/objective_c_environment_setup.htm




I recently learned that Mingw includes the objective-c gcc package ( http://mingw.org/wiki/MinGW ) - Mingw is the Windows GCC port, the latter includes support for many languages ​​(C, java, fortran)

You can try, although I haven’t done it before. However, be prepared for the fact that some libraries may not be supported, especially those associated with the UI. It might be nice to look at gcc supprot information for target c to have an idea of ​​the extent to which mingw supports objective-c. But for this question, you may like to have https://stackoverflow.com/a/168268/

0
Oct 10 '14 at 2:46
source share



All Articles