Alternatives to CodeRunner logo

Alternatives to CodeRunner

Xcode, Sublime Text, Python, Atom, and Visual Studio Code are the most popular alternatives and competitors to CodeRunner.
14
46
+ 1
0

What is CodeRunner and what are its top alternatives?

It is a slick, great-looking editor that lets you compose and test code in just about any language you can throw at it
CodeRunner is a tool in the Text Editor category of a tech stack.

Top Alternatives to CodeRunner

  • Xcode
    Xcode

    The Xcode IDE is at the center of the Apple development experience. Tightly integrated with the Cocoa and Cocoa Touch frameworks, Xcode is an incredibly productive environment for building amazing apps for Mac, iPhone, and iPad. ...

  • Sublime Text
    Sublime Text

    Sublime Text is available for OS X, Windows and Linux. One license is all you need to use Sublime Text on every computer you own, no matter what operating system it uses. Sublime Text uses a custom UI toolkit, optimized for speed and beauty, while taking advantage of native functionality on each platform. ...

  • Python
    Python

    Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best. ...

  • Atom
    Atom

    At GitHub, we're building the text editor we've always wanted. A tool you can customize to do anything, but also use productively on the first day without ever touching a config file. Atom is modern, approachable, and hackable to the core. We can't wait to see what you build with it. ...

  • Visual Studio Code
    Visual Studio Code

    Build and debug modern web and cloud applications. Code is free and available on your favorite platform - Linux, Mac OSX, and Windows. ...

  • BBEdit
    BBEdit

    It has been crafted to serve the needs of writers, Web authors and software developers, and provides an abundance of features for editing, searching, and manipulation of prose, source code, and textual data. ...

  • PyCharm
    PyCharm

    PyCharm’s smart code editor provides first-class support for Python, JavaScript, CoffeeScript, TypeScript, CSS, popular template languages and more. Take advantage of language-aware code completion, error detection, and on-the-fly code fixes! ...

  • Vim
    Vim

    Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is distributed free as charityware. ...

CodeRunner alternatives & related posts

Xcode logo

Xcode

15.5K
11.4K
210
The complete toolset for building great apps
15.5K
11.4K
+ 1
210
PROS OF XCODE
  • 129
    IOS Development
  • 32
    Personal assistant on steroids
  • 29
    Easy setup
  • 17
    Excellent integration with Clang
  • 2
    Beautiful
  • 1
    Built-in everything
  • 0
    Con
CONS OF XCODE
  • 6
    Massively bloated and complicated for smaller projects
  • 3
    Horrible auto completiting and text editing
  • 1
    Slow startup
  • 1
    Very slow emulator

related Xcode posts

Julien DeFrance
Principal Software Engineer at Tophatter · | 8 upvotes · 361.5K views

As a Engineering Manager & Director at SmartZip, I had a mix of front-end, back-end, #mobile engineers reporting to me.

Sprints after sprints, I noticed some inefficiencies on the MobileDev side. People working multiple sprints in a row on their Xcode / Objective-C codebase while some others were working on Android Studio. After which, QA & Product ensured both applications were in sync, on a UI/UX standpoint, creating addional work, which also happened to be extremely costly.

Our resources being so limited, my role was to stop this bleeding and keep my team productive and their time, valuable.

After some analysis, discussions, proof of concepts... etc. We decided to move to a single codebase using React Native so our velocity would increase.

After some initial investment, our initial assumptions were confirmed and we indeed started to ship features a lot faster than ever before. Also, our engineers found a way to perform this upgrade incrementally, so the initial platform-specific codebase wouldn't have to entirely be rewritten at once but only gradually and at will.

Feedback around React Native was very positive. And I doubt - for the kind of application we had - no one would want to go back to two or more code bases. Our application was still as Native as it gets. And no feature or device capability was compromised.

See more
Sezgi Ulucam
Developer Advocate at Hasura · | 7 upvotes · 723.6K views

I've recently switched to using Expo for initializing and developing my React Native apps. Compared to React Native CLI, it's so much easier to get set up and going. Setting up and maintaining Android Studio, Android SDK, and virtual devices used to be such a headache. Thanks to Expo, I can now test my apps directly on my Android phone, just by installing the Expo app. I still use Xcode Simulator for iOS testing, since I don't have an iPhone, but that's easy anyway. The big win for me with Expo is ease of Android testing.

The Expo SDK also provides convenient features like Facebook login, MapView, push notifications, and many others. https://docs.expo.io/versions/v31.0.0/sdk/

See more
Sublime Text logo

Sublime Text

28.6K
23.1K
4K
A sophisticated text editor for code, markup and prose.
28.6K
23.1K
+ 1
4K
PROS OF SUBLIME TEXT
  • 722
    Lightweight
  • 654
    Plugins
  • 641
    Super fast
  • 468
    Great code editor
  • 443
    Cross platform
  • 280
    Nice UI
  • 259
    Unlimited trial
  • 154
    Cmd + d is the best command ever
  • 92
    Great community
  • 47
    Package control, modules
  • 26
    Mac OS X support
  • 23
    Easy to get started with
  • 22
    Monokai
  • 21
    Built in Python
  • 21
    Everything you need without the bloat
  • 18
    Easy
  • 14
    Speed
  • 12
    Session & edit resuming
  • 10
    Package Control
  • 9
    Well Designed
  • 8
    Multiple selections
  • 7
    Nice
  • 7
    Fast, simple and lightweight
  • 7
    ALT + CMD + DOWN is the best command ever
  • 5
    So futuristic and convenient
  • 5
    It's easy to use, beautiful, simple, and plugins rule
  • 5
    Great
  • 5
    ALT + F3 the best command ever
  • 4
    Simple and clean design
  • 4
    Free
  • 4
    Find anything fast within entire project
  • 3
    Easy to use
  • 3
    UI + plugins
  • 3
    Sublime Merge (Git Integration)
  • 3
    Pretty
  • 3
    Hackable
  • 2
    Totally customizable
  • 2
    Color schemes and cmd+d
  • 2
    Material theme best theme forever
CONS OF SUBLIME TEXT
  • 8
    Steep learning curve
  • 5
    Everything
  • 4
    Flexibility to move file
  • 4
    Doesn't act like a Mac app
  • 3
    Number of plugins doing the same thing
  • 2
    Don't have flutter integration
  • 2
    Forces you to buy license
  • 2
    Not open sourced

related Sublime Text posts

Johnny Bell

I've been in the #frontend game for about 7 years now. I started coding in Sublime Text because all of the tutorials I was doing back then everyone was using it. I found the speed amazing compared to some other tools at the time. I kept using Sublime Text for about 4-5 years.

I find Sublime Text lacks some functionality, after all it is just a text editor rather than a full fledged IDE. I finally converted over to PhpStorm as I was working with Magento and Magento as you know is mainly #PHP based.

This was amazing all the features in PhpStorm I loved, the debugging features, and the control click feature when you click on a dependency or linked file it will take you to that file. It was great.

PhpStorm is kind of slow, I found that Prettier was taking a long time to format my code, and it just was lagging a lot so I was looking for alternatives. After watching some more tutorial videos I noticed that everyone was using Visual Studio Code. So I gave it a go, and its amazing.

It has support for everything I need with the plugins and the integration with Git is amazing. The speed of this IDE is blazing fast, and I wouldn't go back to using PhpStorm anymore. I highly recommend giving Visual Studio Code a try!

See more
Labinator Team

At labinator.com, we use HTML5, CSS 3, Sass, Vanilla.JS and PHP when building our premium WordPress themes and plugins. When writing our codes, we use Sublime Text and Visual Studio Code depending on the project. We run Manjaro and Debian operating systems in our office. Manjaro is a great desktop operating system for all range of tasks while Debian is a solid choice for servers.

WordPress became a very popular choice when it comes to content management systems and building websites. It is easy to learn and has a great community behind it. The high number of plugins as well that are available for WordPress allows any user to customize it depending on his/her needs.

For development, HTML5 with Sass is our go-to choice when building our themes.

Main Advantages Of Sass:

  • It's CSS syntax friendly
  • It offers variables
  • It uses a nested syntax
  • It includes mixins
  • Great community and online support.
  • Great documentation that is easy to read and follow.

As for PHP, we always thrive to use PHP 7.3+. After the introduction of PHP 7, the WordPress development process became more stable and reliable than before. If you a developer considering PHP 7.3+ for your project, it would be good to note the following benefits.

The Benefits Of Using PHP:

  • Open Source.
  • Highly Extendible.
  • Easy to learn and read.
  • Platform independent.
  • Compatible with APACHE.
  • Low development and maintenance cost.
  • Great community and support.
  • Detailed documentation that has everything you need!

Why PHP 7.3+?

  • Flexible Heredoc & Nowdoc Syntaxes - Two key methods for defining strings within PHP. They also became easier to read and more reliable.
  • A good boost in performance speed which is extremely important when it comes to WordPress development.
See more
Python logo

Python

173.2K
144.4K
6.6K
A clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.
173.2K
144.4K
+ 1
6.6K
PROS OF PYTHON
  • 1.1K
    Great libraries
  • 937
    Readable code
  • 830
    Beautiful code
  • 774
    Rapid development
  • 677
    Large community
  • 422
    Open source
  • 381
    Elegant
  • 273
    Great community
  • 266
    Object oriented
  • 211
    Dynamic typing
  • 73
    Great standard library
  • 54
    Very fast
  • 51
    Functional programming
  • 39
    Easy to learn
  • 39
    Scientific computing
  • 32
    Great documentation
  • 25
    Productivity
  • 25
    Matlab alternative
  • 24
    Easy to read
  • 20
    Simple is better than complex
  • 18
    It's the way I think
  • 17
    Imperative
  • 15
    Free
  • 15
    Very programmer and non-programmer friendly
  • 14
    Powerfull language
  • 14
    Powerful
  • 13
    Fast and simple
  • 12
    Scripting
  • 12
    Machine learning support
  • 9
    Explicit is better than implicit
  • 8
    Ease of development
  • 8
    Unlimited power
  • 8
    Clear and easy and powerfull
  • 7
    Import antigravity
  • 6
    It's lean and fun to code
  • 6
    Print "life is short, use python"
  • 5
    Great for tooling
  • 5
    There should be one-- and preferably only one --obvious
  • 5
    Python has great libraries for data processing
  • 5
    High Documented language
  • 5
    I love snakes
  • 5
    Although practicality beats purity
  • 5
    Flat is better than nested
  • 5
    Fast coding and good for competitions
  • 4
    Readability counts
  • 3
    Lists, tuples, dictionaries
  • 3
    CG industry needs
  • 3
    Now is better than never
  • 3
    Multiple Inheritence
  • 3
    Great for analytics
  • 3
    Complex is better than complicated
  • 3
    Plotting
  • 3
    Beautiful is better than ugly
  • 3
    Rapid Prototyping
  • 3
    Socially engaged community
  • 2
    List comprehensions
  • 2
    Web scraping
  • 2
    Many types of collections
  • 2
    Ys
  • 2
    Easy to setup and run smooth
  • 2
    Generators
  • 2
    Special cases aren't special enough to break the rules
  • 2
    If the implementation is hard to explain, it's a bad id
  • 2
    If the implementation is easy to explain, it may be a g
  • 2
    Simple and easy to learn
  • 2
    Import this
  • 2
    No cruft
  • 2
    Easy to learn and use
  • 1
    Flexible and easy
  • 1
    Batteries included
  • 1
    Powerful language for AI
  • 1
    Should START with this but not STICK with This
  • 1
    Good
  • 1
    It is Very easy , simple and will you be love programmi
  • 1
    Better outcome
  • 1
    إسلام هشام
  • 1
    Because of Netflix
  • 1
    A-to-Z
  • 1
    Only one way to do it
  • 1
    Pip install everything
  • 0
    Powerful
  • 0
    Pro
CONS OF PYTHON
  • 51
    Still divided between python 2 and python 3
  • 29
    Performance impact
  • 26
    Poor syntax for anonymous functions
  • 21
    GIL
  • 19
    Package management is a mess
  • 14
    Too imperative-oriented
  • 12
    Dynamic typing
  • 12
    Hard to understand
  • 10
    Very slow
  • 8
    Not everything is expression
  • 7
    Indentations matter a lot
  • 7
    Explicit self parameter in methods
  • 6
    No anonymous functions
  • 6
    Poor DSL capabilities
  • 6
    Incredibly slow
  • 6
    Requires C functions for dynamic modules
  • 5
    The "lisp style" whitespaces
  • 5
    Fake object-oriented programming
  • 5
    Hard to obfuscate
  • 5
    Threading
  • 4
    Circular import
  • 4
    The benevolent-dictator-for-life quit
  • 4
    Official documentation is unclear.
  • 4
    Lack of Syntax Sugar leads to "the pyramid of doom"
  • 4
    Not suitable for autocomplete
  • 2
    Meta classes
  • 1
    Training wheels (forced indentation)

related Python posts

Conor Myhrvold
Tech Brand Mgr, Office of CTO at Uber · | 40 upvotes · 4.8M views

How Uber developed the open source, end-to-end distributed tracing Jaeger , now a CNCF project:

Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures. At Uber, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds of microservices and now recording thousands of traces every second.

Here is the story of how we got here, from investigating off-the-shelf solutions like Zipkin, to why we switched from pull to push architecture, and how distributed tracing will continue to evolve:

https://eng.uber.com/distributed-tracing/

(GitHub Pages : https://www.jaegertracing.io/, GitHub: https://github.com/jaegertracing/jaeger)

Bindings/Operator: Python Java Node.js Go C++ Kubernetes JavaScript OpenShift C# Apache Spark

See more
Nick Parsons
Director of Developer Marketing at Stream · | 35 upvotes · 1.6M views

Winds 2.0 is an open source Podcast/RSS reader developed by Stream with a core goal to enable a wide range of developers to contribute.

We chose JavaScript because nearly every developer knows or can, at the very least, read JavaScript. With ES6 and Node.js v10.x.x, it’s become a very capable language. Async/Await is powerful and easy to use (Async/Await vs Promises). Babel allows us to experiment with next-generation JavaScript (features that are not in the official JavaScript spec yet). Yarn allows us to consistently install packages quickly (and is filled with tons of new tricks)

We’re using JavaScript for everything – both front and backend. Most of our team is experienced with Go and Python, so Node was not an obvious choice for this app.

Sure... there will be haters who refuse to acknowledge that there is anything remotely positive about JavaScript (there are even rants on Hacker News about Node.js); however, without writing completely in JavaScript, we would not have seen the results we did.

#FrameworksFullStack #Languages

See more
Atom logo

Atom

14.6K
12.5K
2.7K
A hackable text editor for the 21st Century
14.6K
12.5K
+ 1
2.7K
PROS OF ATOM
  • 528
    Free
  • 446
    Open source
  • 342
    Modular design
  • 319
    Hackable
  • 316
    Beautiful UI
  • 170
    Github integration
  • 147
    Backed by github
  • 119
    Built with node.js
  • 113
    Web native
  • 107
    Community
  • 34
    Packages
  • 18
    Cross platform
  • 5
    Multicursor support
  • 5
    Nice UI
  • 5
    TypeScript editor
  • 3
    cli start
  • 3
    Simple but powerful
  • 3
    Open source, lots of packages, and so configurable
  • 3
    Chrome Inspector works IN EDITOR
  • 3
    Snippets
  • 2
    Awesome
  • 2
    Code readability
  • 2
    Smart TypeScript code completion
  • 2
    It's powerful
  • 2
    Well documented
  • 1
    "Free", "Hackable", "Open Source", The Awesomness
  • 1
    works with GitLab
  • 1
    full support
  • 1
    vim support
  • 1
    Split-Tab Layout
  • 1
    Consistent UI on all platforms
  • 1
    User friendly
  • 1
    Hackable and Open Source
  • 1
    Made by github. YAY
CONS OF ATOM
  • 19
    Slow with large files
  • 6
    Slow startup
  • 2
    Most of the time packages are hard to find.
  • 1
    Cannot Run code with F5
  • 1
    Can be easily Modified

related Atom posts

Jerome Dalbert
Senior Backend Engineer at StackShare · | 13 upvotes · 491.9K views

I liked Sublime Text for its speed, simplicity and keyboard shortcuts which synergize well when working on scripting languages like Ruby and JavaScript. I extended the editor with custom Python scripts that improved keyboard navigability such as autofocusing the sidebar when no files are open, or changing tab closing behavior.

But customization can only get you so far, and there were little things that I still had to use the mouse for, such as scrolling, repositioning lines on the screen, selecting the line number of a failing test stack trace from a separate plugin pane, etc. After 3 years of wearily moving my arm and hand to perform the same repetitive tasks, I decided to switch to Vim for 3 reasons:

  • your fingers literally don’t ever need to leave the keyboard home row (I had to remap the escape key though)
  • it is a reliable tool that has been around for more than 30 years and will still be around for the next 30 years
  • I wanted to "look like a hacker" by doing everything inside my terminal and by becoming a better Unix citizen

The learning curve is very steep and it took me a year to master it, but investing time to be truly comfortable with my #TextEditor was more than worth it. To me, Vim comes close to being the perfect editor and I probably won’t need to switch ever again. It feels good to ignore new editors that come out every few years, like Atom and Visual Studio Code.

See more
Julian Sanchez
Lead Developer at Chore Champion · | 9 upvotes · 403.3K views

We use Visual Studio Code because it allows us to easily and quickly integrate with Git, much like Sublime Merge ,but it is integrated into the IDE. Another cool part about VS Code is the ability collaborate with each other with Visual Studio Live Share which allows our whole team to get more done together. It brings the convenience of the Google Suite to programming, offering something that works more smoothly than anything found on Atom or Sublime Text

See more
Visual Studio Code logo

Visual Studio Code

122.6K
107.3K
2.1K
Build and debug modern web and cloud applications, by Microsoft
122.6K
107.3K
+ 1
2.1K
PROS OF VISUAL STUDIO CODE
  • 327
    Powerful multilanguage IDE
  • 293
    Fast
  • 185
    Front-end develop out of the box
  • 152
    Support TypeScript IntelliSense
  • 137
    Very basic but free
  • 117
    Git integration
  • 101
    Intellisense
  • 74
    Faster than Atom
  • 48
    Better ui, easy plugins, and nice git integration
  • 41
    Great Refactoring Tools
  • 40
    Good Plugins
  • 38
    Terminal
  • 36
    Superb markdown support
  • 34
    Open Source
  • 28
    Extensions
  • 26
    Awesome UI
  • 25
    Large & up-to-date extension community
  • 22
    Powerful and fast
  • 20
    Portable
  • 17
    Best code editor
  • 16
    Best editor
  • 15
    Easy to get started with
  • 14
    Good for begginers
  • 14
    Built on Electron
  • 14
    Open, cross-platform, fast, monthly updates
  • 14
    Crossplatform
  • 13
    All Languages Support
  • 13
    Lots of extensions
  • 12
    Extensions for everything
  • 11
    Easy to use and learn
  • 11
    Faster edit for slow computer
  • 11
    Totally customizable
  • 11
    Ui design is great
  • 11
    Useful for begginer
  • 11
    Extensible
  • 10
    "fast, stable & easy to use"
  • 10
    Git out of the box
  • 9
    Great community
  • 9
    Great language support
  • 9
    It has terminal and there are lots of shortcuts in it
  • 8
    Works With Almost EveryThing You Need
  • 8
    Fast Startup
  • 8
    Powerful Debugger
  • 8
    SSH support
  • 7
    Features rich
  • 7
    Can compile and run .py files
  • 7
    Python extension is fast
  • 7
    Great document formater
  • 6
    She is not Rachel
  • 6
    He is not Michael
  • 6
    Awesome multi cursor support
  • 5
    Easy azure
  • 5
    Extension Echosystem
  • 5
    SFTP Workspace
  • 5
    Language server client
  • 5
    VSCode.pro Course makes it easy to learn
  • 4
    Has better support and more extentions for debugging
  • 4
    Very proffesional
  • 3
    Excellent as git difftool and mergetool
  • 3
    Emmet preinstalled
  • 3
    Supports lots of operating systems
  • 3
    Virtualenv integration
  • 3
    'batteries included'
  • 3
    Has more than enough languages for any developer
  • 2
    Light
  • 2
    CMake support with autocomplete
  • 2
    More tools to integrate with vs
  • 2
    VS Code Server: Browser version of VS Code
  • 2
    Fast and ruby is built right in
  • 2
    Better autocompletes than Atom
  • 1
    Customizable
  • 1
    Big extension marketplace
  • 1
    Microsoft
CONS OF VISUAL STUDIO CODE
  • 43
    Slow startup
  • 26
    Resource hog at times
  • 20
    Poor refactoring
  • 13
    Poor UI Designer
  • 12
    Microsoft
  • 11
    Weak Ui design tools
  • 10
    Poor autocomplete
  • 7
    Poor in PHP
  • 6
    Huge cpu usage with few installed extension
  • 5
    Poor at Python
  • 5
    Super Slow
  • 4
    Poor intellisense. poor java
  • 4
    Microsoft sends telemetry data
  • 3
    Poor in Python
  • 3
    No Built in Browser Preview
  • 3
    Dilshad
  • 3
    No color Intergrator
  • 3
    No built in live Preview
  • 3
    Very basic for java development and buggy at times
  • 2
    Bad Plugin Architecture
  • 1
    It's MicroSoft
  • 1
    Electron
  • 1
    Terminal does not identify path vars sometimes

related Visual Studio Code posts

Simon Reymann
Senior Fullstack Developer at QUANTUSflow Software GmbH · | 29 upvotes · 4.2M views

Our whole DevOps stack consists of the following tools:

  • GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
  • Respectively Git as revision control system
  • SourceTree as Git GUI
  • Visual Studio Code as IDE
  • CircleCI for continuous integration (automatize development process)
  • Prettier / TSLint / ESLint as code linter
  • SonarQube as quality gate
  • Docker as container management (incl. Docker Compose for multi-container application management)
  • VirtualBox for operating system simulation tests
  • Kubernetes as cluster management for docker containers
  • Heroku for deploying in test environments
  • nginx as web server (preferably used as facade server in production environment)
  • SSLMate (using OpenSSL) for certificate management
  • Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
  • PostgreSQL as preferred database system
  • Redis as preferred in-memory database/store (great for caching)

The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:

  • Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
  • Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
  • Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
  • Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
  • Scalability: All-in-one framework for distributed systems.
  • Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
See more
Johnny Bell

I've been in the #frontend game for about 7 years now. I started coding in Sublime Text because all of the tutorials I was doing back then everyone was using it. I found the speed amazing compared to some other tools at the time. I kept using Sublime Text for about 4-5 years.

I find Sublime Text lacks some functionality, after all it is just a text editor rather than a full fledged IDE. I finally converted over to PhpStorm as I was working with Magento and Magento as you know is mainly #PHP based.

This was amazing all the features in PhpStorm I loved, the debugging features, and the control click feature when you click on a dependency or linked file it will take you to that file. It was great.

PhpStorm is kind of slow, I found that Prettier was taking a long time to format my code, and it just was lagging a lot so I was looking for alternatives. After watching some more tutorial videos I noticed that everyone was using Visual Studio Code. So I gave it a go, and its amazing.

It has support for everything I need with the plugins and the integration with Git is amazing. The speed of this IDE is blazing fast, and I wouldn't go back to using PhpStorm anymore. I highly recommend giving Visual Studio Code a try!

See more
BBEdit logo

BBEdit

30
29
0
A proprietary text editor for macOS
30
29
+ 1
0
PROS OF BBEDIT
    Be the first to leave a pro
    CONS OF BBEDIT
      Be the first to leave a con

      related BBEdit posts

      PyCharm logo

      PyCharm

      21.1K
      17.5K
      424
      The Most Intelligent Python IDE
      21.1K
      17.5K
      + 1
      424
      PROS OF PYCHARM
      • 105
        Smart auto-completion
      • 88
        Intelligent code analysis
      • 74
        Powerful refactoring
      • 57
        Virtualenv integration
      • 50
        Git integration
      • 20
        Support for Django
      • 9
        Multi-database integration
      • 7
        VIM integration
      • 4
        Vagrant integration
      • 3
        In-tool Bash and Python shell
      • 2
        Plugin architecture
      • 2
        Docker
      • 1
        Debug mode support docker
      • 1
        Perforce integration
      • 1
        Emacs keybinds
      CONS OF PYCHARM
      • 8
        Slow startup
      • 5
        Not very flexible
      • 4
        Resource hog
      • 2
        Periodic slow menu response

      related PyCharm posts

      christy craemer

      UPDATE: Thanks for the great response. I am going to start with VSCode based on the open source and free version that will allow me to grow into other languages, but not cost me a license ..yet.

      I have been working with software development for 12 years, but I am just beginning my journey to learn to code. I am starting with Python following the suggestion of some of my coworkers. They are split between Eclipse and IntelliJ IDEA for IDEs that they use and PyCharm is new to me. Which IDE would you suggest for a beginner that will allow expansion to Java, JavaScript, and eventually AngularJS and possibly mobile applications?

      See more

      I am a QA heading to a new company where they all generally use Visual Studio Code, my experience is with IntelliJ IDEA and PyCharm. The language they use is JavaScript and so I will be writing my test framework in javaScript so the devs can more easily write tests without context switching.

      My 2 questions: Does VS Code have Cucumber Plugins allowing me to write behave tests? And more importantly, does VS Code have the same refactoring tools that IntelliJ IDEA has? I love that I have easy access to a range of tools that allow me to refactor and simplify my code, making code writing really easy.

      See more
      Vim logo

      Vim

      22.2K
      17.7K
      2.3K
      Highly configurable text editor built to enable efficient text editing
      22.2K
      17.7K
      + 1
      2.3K
      PROS OF VIM
      • 344
        Comes by default in most unix systems (remote editing)
      • 326
        Fast
      • 312
        Highly configurable
      • 295
        Less mouse dependence
      • 245
        Lightweight
      • 144
        Speed
      • 99
        Plugins
      • 95
        Hardcore
      • 80
        It's for pros
      • 65
        Vertically split windows
      • 28
        Open-source
      • 25
        Modal editing
      • 22
        No remembering shortcuts, instead "talks" to the editor
      • 21
        It stood the Test of Time
      • 16
        Unicode
      • 12
        Dotfiles
      • 12
        Stick with terminal
      • 12
        VimPlugins
      • 12
        Everything is on the keyboard
      • 11
        Flexible Indenting
      • 10
        Programmable
      • 9
        Hands stay on the keyboard
      • 9
        Large number of Shortcuts
      • 9
        Efficient and powerful
      • 8
        A chainsaw for text editing
      • 8
        Everywhere
      • 8
        Unmatched productivity
      • 7
        Because its not Emacs
      • 7
        Developer speed
      • 7
        Super fast
      • 7
        Modal editing changes everything
      • 6
        Themes
      • 6
        You cannot exit
      • 6
        Makes you a true bearded developer
      • 5
        Great on large text files
      • 5
        Shortcuts
      • 5
        Plugin manager options. Vim-plug, Pathogen, etc
      • 5
        EasyMotion
      • 5
        Most and most powerful plugins of any editor
      • 5
        Intergrated into most editors
      • 5
        Habit
      • 5
        Shell escapes and shell imports :!<command> and !!cmd
      • 4
        Intuitive, once mastered
      • 3
        Perfect command line editor
      • 1
        Not MicroSoft
      CONS OF VIM
      • 8
        Ugly UI
      • 5
        Hard to learn
      • 1
        It's not Emacs

      related Vim posts

      Jerome Dalbert
      Senior Backend Engineer at StackShare · | 13 upvotes · 491.9K views

      I liked Sublime Text for its speed, simplicity and keyboard shortcuts which synergize well when working on scripting languages like Ruby and JavaScript. I extended the editor with custom Python scripts that improved keyboard navigability such as autofocusing the sidebar when no files are open, or changing tab closing behavior.

      But customization can only get you so far, and there were little things that I still had to use the mouse for, such as scrolling, repositioning lines on the screen, selecting the line number of a failing test stack trace from a separate plugin pane, etc. After 3 years of wearily moving my arm and hand to perform the same repetitive tasks, I decided to switch to Vim for 3 reasons:

      • your fingers literally don’t ever need to leave the keyboard home row (I had to remap the escape key though)
      • it is a reliable tool that has been around for more than 30 years and will still be around for the next 30 years
      • I wanted to "look like a hacker" by doing everything inside my terminal and by becoming a better Unix citizen

      The learning curve is very steep and it took me a year to master it, but investing time to be truly comfortable with my #TextEditor was more than worth it. To me, Vim comes close to being the perfect editor and I probably won’t need to switch ever again. It feels good to ignore new editors that come out every few years, like Atom and Visual Studio Code.

      See more
      Denys
      Software engineer at Typeform · | 12 upvotes · 261.7K views
      • Go because it's easy and simple, facilitates collaboration , and also it's fast, scalable, powerful.
      • Visual Studio Code because it has one of the most sophisticated Go language support plugins.
      • Vim because it's Vim
      • Git because it's Git
      • Docker and Docker Compose because it's quick and easy to have reproducible builds/tests with them
      • Arch Linux because Docker for Mac/Win is a disaster for the human nervous system, and Arch is the coolest Linux distro so far
      • Stack Overflow because of Copy-Paste Driven Development
      • JavaScript and Python when a something needs to be coded for yesterday
      • PhpStorm because it saves me like 300 "Ctrl+F" key strokes a minute
      • cURL because terminal all the way
      See more