John Papa | Evangelist on the loose

John Papa

Evangelist on the loose

Visual Studio Code Webinar

6 comments

Mac OSX, Linux, or Windows … pick your OS! I recently co-presented the launch of Visual Studio Code (aka Code) at //Build with Erich Gamma and Chris Diaz, and on May 26th, 2015 at 10 PT you can join me for a live presentation of Code as a cross-platform editor followed by an interactive Q&A. Whether you are on a Mac or Windows and into Angular, TypeScript, JavaScript, Node.js and/or C#/ASP.NET there’s something here for you! Just some of the topics discussed include getting started, editing, refactoring, debugging, running tasks, and what’s coming down the road. Visual Studio Code Series […]

Automatically Restarting ASP.NET on OSX with DNXMON

with 1 comment

Write some code, see it run, refactor the code, see it run, refactor … you get the idea. This is what I do all day long. Notice I didn’t say “write code, refactor, stop server, start server, write code …”. Why? Because I prefer my server to detect the code changes and auto-restart. This works great in Node.js with nodemon, so this post shows one option to do that for ASP.NET on OSX. Learn how to get started with ASP.NET 5 on OSX here Add this script to your ~/.bash_profile. Then when you type dnxmon . kestrel your ASP.NET app […]

Getting Started with ASP.NET 5 on OSX

13 comments

ASP.NET 5 is something special. We can build cross platform Web apps using .NET Core that run on OSX, Linux and Windows. But how do you get started on OSX? This post shows how quickly you can get up and running. Dan Wahlin, Ward Bell and I are hosting an ASP.NET 5 workshop at DevIntersections / Anglebrackets in Las Vegas in Novemxber. Use promo code PAPA to get $50 off the event and come visit us. Registration will open in early June. Here are some commands you should get familiar with: dnvm is the .NET version manager. You’ll run this […]

Git and Preferences in Visual Studio Code

Visual Studio Code has a good symbiosis with allowing you to customize the editor through styling, preferences, keyboard mappings, tasks, and more. Here are some examples of how to get started. Visual Studio Code Series Follow this series to learn more about what you can do with Visual Studio Code! Introducing Visual Studio Code Getting Started with Visual Studio Code Intellisense Refactoring Debugging Git Integration and Preferences Git Integration VSCode integrates well with git. When you make changes to your files you see red and green indicators in the left hand gutter of the editor. These markers show the changes […]

Debugging with Visual Studio Code

44 comments

There are various ways you can debug server side code with VSCode. You may have a simple node server to crank up. Perhaps you use TypeScript and need to compile it to JavaScript before starting the server. You may also be using task automation with gulp or grunt and want to start the server and then attach VSCode’s debugger to it. Visual Studio Code Series Follow this series to learn more about what you can do with Visual Studio Code! Introducing Visual Studio Code Getting Started with Visual Studio Code Intellisense Refactoring Debugging Git Integration and Preferences Debugging JavaScript You […]

Refactoring with Visual Studio Code

with 1 comment

Visual Studio Code has some awesome refactoring features. Here are some of my favorites. Visual Studio Code Series Follow this series to learn more about what you can do with Visual Studio Code! Introducing Visual Studio Code Getting Started with Visual Studio Code Intellisense Refactoring Debugging Git Integration and Preferences Move Line Up / Down VSCode will move a line up when you use OPT+UPARROW or down when you use OPT+DOWNARROW. Go to Next Error or Warning When you have multiple errors or warnings, you can visit each of them in the current file using the Go to Next Error […]

Intellisense with Visual Studio Code

38 comments

Visual Studio Code provides excellent intellisense for JavaScript, TypeScript, and C#. Whether you are running ASP.NET 5 or node or client side code, you’ll see a new level of intellisense here. You can also hit CTRL+SPACE and get intellisense. If you hover over a variable VSCode shows the signature of a function or the type of a variable, if it can be determined. Visual Studio Code Series Follow this series to learn more about what you can do with Visual Studio Code! Introducing Visual Studio Code Getting Started with Visual Studio Code Intellisense Refactoring Debugging Git Integration and Preferences JavaScript […]

Getting Started with Visual Studio Code

20 comments

When playing with VSCode, it may be helpful to start with a project. Grab your own or use Hot Towel to generate. You can install Hot Towel and generate a project quickly using these instructions. Visual Studio Code Series Follow this series to learn more about what you can do with Visual Studio Code! Introducing Visual Studio Code Getting Started with Visual Studio Code Intellisense Refactoring Debugging Git Integration and Preferences Quick Access I find myself looking for a file, a variable, a function, a git command, or a task quite often. Especially when I do not know exactly where […]

Introducing Visual Studio Code

18 comments

Today is a pretty darn, amazing, fantastical, uber-awesome-astical-game-changing day for Web developers. Microsoft, known for its great tooling, has entered the tooling story for cross platform developers with Visual Studio Code. Microsoft announced the launch of Visual Studio Code, a lightweight cross-platform code editor for writing modern web and cloud applications that will run on OS X, Linux and Windows at the //Build developer conference. Visual Studio Code is still officially in preview, but you can now download it here for OSX, Linux and Windows. You can also follow Visual Studio Code on Twitter at @code. I’ll be working on […]

Web Dev with Editors and IDEs

2 comments

There are editors and IDE’s (Integrated Development Environments). I’ve often been asked which tools I prefer, so I decided to share how I view them. Your mileage may vary on your tool selection, of course. Influencing factors for me: speed of the tool speed of typing features extensibility Windows and OSX the “feel” and aesthetics Differences Editors offer super fast editing with many extension points for writing code. But first and foremost they are built for speed and they are usually highly tailored for keyboard use (not for mouse). Sublime, brackets, vim, and atom are editors. IDE’s also come with […]

%d bloggers like this: