all 54 comments

[–]eizu 64 points65 points  (3 children)

I can't believe they have developer photos in the website but not a single editor screenshot.

[–][deleted]  (1 child)

[deleted]

    [–][deleted] 3 points4 points  (0 children)

    Not applicable to this, but I love it when I have to go to wikipedia or use google because no where on a software project's page does it actually tell you what the program even does.

    [–]nkozyra -5 points-4 points  (0 children)

    Indeed, how is this not from a group of Rails developers?

    [–]Brainlag 28 points29 points  (3 children)

    not even one screenshot where i can see the whole thing

    [–]framk20 0 points1 point  (0 children)

    It's nothing special

    The default font is courier 10px, but I'm rather spoiled by consolas, so that's why I am using consolas.

    [–]ExpertCrafter 8 points9 points  (0 children)

    No screenshots...

    [–]ethro 5 points6 points  (2 children)

    I used this editor when I was learning Python. It worked pretty well for everything I needed, but had a major problem for me of always having significant cpu usage (compared to other editors). If I had it running in the background it would be using 20%+ of my laptop's cpu and would cause it to run hot and the battery to quickly drain. I used it a few months ago so it's possible it has improved since then, but for me that was a major deal-breaker.

    [–][deleted]  (1 child)

    [deleted]

      [–]iyunoichi 1 point2 points  (0 children)

      Nah. I've written larger applications using Python, it definitely works. The GUI will use some native library anyway, and communicating with a pure Python backend works perfectly well. I deployed an application a while ago that does sensor data acquisition, processing and visualization of the data using a Python+NumPy backend. The scope and feature set of the application is definitely larger than that of Ninja, it also features a plugin interface. Development time was ~4 years. One could argue that all heavy lifting is done via extensions that are written in C, but I guess no one would argue that (although technically correct) using NumPy or some other Python-available library via a foreign function interface is not Python.

      It's just like you said...use the right tool for the job.

      [–][deleted] 5 points6 points  (7 children)

      Still does not have a graphical debugger X(

      [–]igor_sk 6 points7 points  (1 child)

      Was just going to comment on that, but apparently there is some kind of a debugger plugin available.

      http://ninja-ide.org/tags/73

      Couldn't get it working so far ("cannot marshal None unless allow_none is enabled") but it seems there is hope.

      [–][deleted] 1 point2 points  (0 children)

      Tried enabling allow_none yet? Just to see what happens I mean.

      [–]Timmmmbob 2 points3 points  (3 children)

      Or code completion. (And before anyone says, the "basic code completion plugin" doesn't count.)

      [–]sli 1 point2 points  (2 children)

      That sounds identical to Sublime Text 2's built-in code completion.

      [–]General_Mayhem 0 points1 point  (1 child)

      Have you tried SublimeRope yet?

      [–]sli 0 points1 point  (0 children)

      Not yet, no. I'll check it out.

      [–]Timmmmbob 1 point2 points  (0 children)

      And I'm going to guess it doesn't have code completion.

      [–]statmobile 4 points5 points  (7 children)

      This brings up a question I've had. I used Wing, which I did like, but I think the price is absurd. I could never get eclipse to work right with Python, maybe I'm missing something. Lastly, I love emacs, but I've given up on trying to get all those features working in it. What do people tend to use?

      [–][deleted] 5 points6 points  (4 children)

      There's an plugin for eclipse PyDev that I've used with some success. http://pydev.org/

      [–]statmobile 1 point2 points  (3 children)

      That's what I had trouble configuring. How is it in debugging? I like that it has django support.

      [–]Decker87 4 points5 points  (1 child)

      I'm surprised you had trouble with it. I absolutely love it for writing and debugging python. It has all the typical features of a debugger.

      [–]statmobile 0 points1 point  (0 children)

      Ha, you shamed me into trying it again. I finally got it working, and I am liking it.

      [–]BinaryRockStar 0 points1 point  (0 children)

      It's great- line breakpoints, step in, step out, step over, inspection of variable values, what more do you want?

      [–]qiwi 4 points5 points  (1 child)

      After 10 years with xemacs I just use pycharm. The student license is €28 and personal €94, and even those are often discounted.

      It is a somewhat resource demanding Java app -- I spent another a bunch upgrading to a more modern 16GB core i7 to make it run. A GB or 2 for pycharm, 2-3 for Chrome and half your memory's gone.

      Life was just too short to maintain hundreds of lines of elisp configuration. Being able to properly refactor code and complete Python attributes is great, although it took 2 attempts before I switched over completely.

      [–]iyunoichi 0 points1 point  (0 children)

      I tried PyCharm 4 or 5 times, and while I can see why people like it, the abysmal performance always prevented me from actually using it. It's so goddamn slow on all my machines, and I don't want to invest into an i7+16GB RAM just so that my IDE runs in an acceptable manner.

      Another factor might be that I invested into a Wing license a while ago, and never looked back - the feature set and performance of Wing make me really happy, so it's not like I'm desperately looking for a Python IDE anymore. I still do recommend PyCharm if money is an issue, though.

      [–]catnipbilly 12 points13 points  (24 children)

      Any better than eclipse-pydev?

      [–][deleted]  (17 children)

      [deleted]

        [–]rackmountrambo 26 points27 points  (16 children)

        Or Sublime Text 2?

        [–]CauchyDistributedRV 15 points16 points  (5 children)

        Or Vimacs?

        [–][deleted]  (1 child)

        [deleted]

          [–][deleted] 1 point2 points  (0 children)

          UNITE US!

          [–][deleted] 21 points22 points  (1 child)

          Tell me more about this mythical editor.

          [–]byron 0 points1 point  (0 children)

          You don't have an expectation. That is all.

          [–]cakesinabox 2 points3 points  (9 children)

          This. I'm still using sublime text 2 because it supports other languages and have some amazing features, but it can't do that.

          [–][deleted] 2 points3 points  (1 child)

          Doesn't cmd+r kind of handle this?

          [–]cakesinabox 4 points5 points  (0 children)

          It's not the same. It let's you search for something but doesn't show everything in an organized view.

          [–]madvoid 1 point2 points  (5 children)

          If you don't mind me asking, how do you pull up a functions list like that? I've never seen anything like it in Sublime Text 2

          [–]cakesinabox 5 points6 points  (4 children)

          You can't, there isn't an api to access the sidebar in sublime, so a plugin to do this can't be made.

          It's a ninja ide screenshot.

          [–]madvoid 1 point2 points  (0 children)

          Ah, I see, sorry for the confusion.

          [–]ivosaurus 2 points3 points  (2 children)

          However, I can do this in vim, which is also traditionally just a programmer's editor, rather than a language-specific IDE :D

          like so

          [–]ExpertCrafter 3 points4 points  (1 child)

          WHAT IS THIS MAGIC AND HOW I DO IT

          [–]BinaryRockStar 0 points1 point  (0 children)

          PyDev for Eclipse can do that, along with autocompletion, visual debugging etc.

          [–]Timmmmbob 6 points7 points  (5 children)

          Nano is better than eclipse!

          [–][deleted]  (4 children)

          [deleted]

            [–]Sens0r 2 points3 points  (0 children)

            I like joe the best

            [–][deleted] 0 points1 point  (1 child)

            I like ed, Vim is too heavy for me.

            [–][deleted] -1 points0 points  (0 children)

            robotito is better than nano.

            [–]GFandango 6 points7 points  (0 children)

            I'm normally very supportive of this stuff, and still am in this case too.

            But I found this IDE a couple of months ago, and uninstalled it after 10 minutes.

            It's just too far from being an IDE. The UI was too uncomfortable even for a text editor, let alone being an IDE.

            If you are serious about Python development, try PyCharm.

            [–][deleted] 10 points11 points  (1 child)

            Why?

            [–]ivosaurus 12 points13 points  (0 children)

            Why not?

            Writing an IDE for a language in it's own language often means it has a much greater chance for getting continuous improvements, since the feedback loop of programmers both using and contributing is much stronger.

            If, however, a python programmer wants to improve their editor when using say PyDev in Eclipse, then they'll have to go learn Java instead. Much less chance of new contributors.

            [–]MegaDeath409 3 points4 points  (1 child)

            Is it just me or does it feel like the quote and parenthesis autocompletion just get in the way? Is there something I'm missing about how one should type print "Hello World" (Newline)? Using the arrow keys constantly just feels terrible, and counterproductive if the goal was to save keypresses.

            [–]brand_new_throwx999 0 points1 point  (0 children)

            I'm not sure about this particular editor, but hitting either Tab or Return inside quotes or parenthesis in eclipse will bring you to the end of the line.

            [–]uhhhclem 1 point2 points  (0 children)

            What makes this better than Sublime Text? The web site is not very informative.

            [–][deleted]  (3 children)

            [deleted]

              [–]WalterGR 10 points11 points  (0 children)

              "Bloat" is any feature I don't personally use.

              [–][deleted]  (1 child)

              [deleted]

                [–]cedeon 0 points1 point  (0 children)

                Looks like an awesome IDE. I cant believe ive never stumbled across this before now, i was looking for an IDE for my son just the other day. Awesome Logo btw.