Project Description

CLIDE .NET
The Command Line IDE for .NET

Because Code is just Code

The goal of this project is to propose tools to edit, compile and debug .NET source code, all in command line.
Benefits: CLIDE is fast and light but still powerful.

It uses VIM as code editor, so you should at least know how to work with it before installing CLIDE.
You can still use another editor of your choice if you prefer.
It's mainly a cmd environment but powershell are slowly coming.

Using CLIDE

First step is to install it.
Don't forget to setup it.

There are a lot of use cases for CLIDE as for any IDE.
The more useful commands are:

Command
  • run: Run CLIDE menu. Everything starts here.
  • c: Open a new developer command prompt

Browse
  • d: go directly to your project directory
  • s TO_SEARCH: search a string in files
  • sfi TO_SEARCH: search a file
  • ctags -r: index directory (for vim)

Code
  • v: Open vim
  • F2 in vim: open tree browser
  • ctags -R: create tag list
  • :Find TO_SEARCH in vim: search a file
  • :FindStr TO_SEARCH in vim: search string in files
  • CTRL+$: search in tag and go (CTRL+T to unstack)
  • F1 open MSDN help search on current word

Build
  • cscb in project directory: background continuous build
  • msb: MSBuild

Debug
  • In VIM enter :Debug [EXE FILE] to run mdbg with a breakpoint on current edited line
  • In VIM enter :Attach [PROC ID] to attach mdbg to process with a breakpoint on current edited line
  • Get processus ID with clide run.cmd: e, 2

Full command list.

Major recent changes

Documentation update for some missing pre-requisites
First Powershell tools
mdbg X86 release to debug 32 bits managed application. Only available in sources for now.
Documentation and home page reorganization.
New description of help search and debug commands in home page.
The version 2 just re-packages the missing bin folder for CLIDE and mdbg.

Licensing

CLIDE the Command Line IDE
Copyright (C) 2013 Vincent Carluer

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

Last edited Apr 15, 2015 at 2:48 PM by vcarluer, version 49