Giter Club home page Giter Club logo

nide's People

Contributors

aegypius avatar codedninja avatar coreh avatar isaacs avatar misfo avatar pvorb avatar ryantse avatar whalefood avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nide's Issues

Better Node.js documentation

every documentation-page from Node.js is available as a JSON-file, which could make it easy to write a program, that read that data and presents it in the Mac osx design. A other goal is to make autocompetion easier to write (For Example: you type fs.readFile and the Program looks throw the JSON to find, which arguments this function takes, than is displays them in grey or sth.)

Does not work in Windows

After modifying some code (getuid()-check and npm-check) the script runs, but responds with Cannot GET /.

This is not a bug, more of an feature request, but if you can provide me with some details on what is missing for windows compability I want to try to make it work.
I guess npm for windows is a key functionality that is missing, I am currently using ryppi in place of npm and will try to make the script use it instead.

Specify host IP

Hello,

Is there a way to specifically bind to an IP for Nide? I don't want the production stuff to be accessible by the public.

Thanks!

shasum check failed

info postuninstall [email protected]
ERR! Error: shasum check failed for /tmp/npm-1339235243160/1339235299100-0.7145419192966074/tmp.tgz
ERR! Expected: 98419cb68859a6fc5ec8d49f50dcdbbe2ffd4466
ERR! Actual: a3920de4ba03316b05b8c94163ea39ba3db434cc
ERR! at /usr/local/lib/node_modules/npm/lib/utils/sha.js:25:20
ERR! at [object Object]. (/usr/local/lib/node_modules/npm/lib/utils/sha.js:49:5)
ERR! at [object Object].emit (events.js:64:17)
ERR! at afterRead (fs.js:1132:12)
ERR! at Object.wrapper as oncomplete
ERR! You may report this log at:
ERR! http://github.com/isaacs/npm/issues
ERR! or email it to:
ERR! [email protected]
ERR!
ERR! System Darwin 10.3.0
ERR! command "node" "/usr/local/bin/npm" "install" "-g" "nide"
ERR! cwd /Users/Sharon
ERR! node -v v0.6.19
ERR! npm -v 1.1.24
ERR! message shasum check failed for /tmp/npm-1339235243160/1339235299100-0.7145419192966074/tmp.tgz
ERR! message Expected: 98419cb68859a6fc5ec8d49f50dcdbbe2ffd4466
ERR! message Actual: a3920de4ba03316b05b8c94163ea39ba3db434cc
verbose exit [ 1, true ]

die when meeting a broken symlink

Hello,

in my project I got a broken symbolic link, and nide totally die on this one with error :

/home/mbailly/Documents/perso/d10js/node-0.6.6/lib/node_modules/nide/server/project.js:154
          if (err) throw err
                         ^
Error: ENOENT, no such file or directory '/home/mbailly/tmp/(...)/README'

File not added to project on Windows

I created a project, created a new file underneath, edited it quite a bit... The file was definitely saved and updated continuously on disk. No package.json was created. I installed a NPM module and that worked correctly. (though no node_modules folder was created, so it must have been installed globally?)

I stopped the Nide process and restarted it. The project appears empty.

Feature: Add Git Push Support

Hi Coreh,

I'm the founder of nodester. I love your NIDE project and I am thinking about ways in which we could integrate the two projects. If NIDE had git push support, Node.JS developers could deploy/push their updates to Nodester and GitHub without leaving NIDE.

Any thoughts?

Regards,
Chris

Behavior for <tab> key

I love using and SHIFT+ to change the indentation of a line or a whole block of selected code.

There are times when I'd like to be able to insert spaces (in lieu of 0x08) to fixed tab-stops, for example to add aligned comments to the "ends" of lines of code, like I do in other editors. I don't know how practical this is, since most windowing systems will catch things like CTRL+ and ALT+. Anyway, it's something to think about to save keystrokes and make code pretty.

Install Package ERROR?

Install Package ERROR:

Could not install package:
npm ERR! Error:EACCES,open '/root/.npm/1ae63917-s.lock'
....

Cannot init on Ubuntu

y@ubuntu:~$ nide init test
Created `test` directory.

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
TypeError: Bad argument
    at Object.mkdirSync (fs.js:360:18)
    at /home/y/.node_libraries/.npm/nide/0.2.0/package/main.js:39:16
    at /home/y/.node_libraries/.npm/nide/0.2.0/package/main.js:18:13
    at ChildProcess.exithandler (child_process.js:100:7)
    at ChildProcess.emit (events.js:67:17)
    at Socket.<anonymous> (child_process.js:172:12)
    at Socket.emit (events.js:64:17)
    at Array.<anonymous> (net.js:831:12)
    at EventEmitter._tickCallback (node.js:126:26)

Nide Application error when opening a project

Hi, I have a problem when I open a project, or create a project with nide. Here is the error I get.

Internal error at the local server
/Applications/Nide.app/Contents/Resources/node_modules/socket.io/lib/manager.js:900
if (req.url.substr(0, resource.length) == resource) {
^
RangeError: Maximum call stack size exceeded

Password protection

I would really like to see a simple .htaccess style Authentification so not everyone can use the editor, i could really use this when developing on a foreign machine :)

Stateful Per-File Cursors?

Is it feasible for nide to remember the last-known cursor position within a file and return to that position the next time the file is selected/opened? This would not have to persist across sessions.

Error when installing with npm

When I run sudo npm install -g nide I get the following error:

npm WARN Invalid range in engines.node. Please see npm help json ~v0.4.9
npm ERR! Unsupported
npm ERR! Not compatible with your version of node/npm: [email protected]
npm ERR! Required: {"node":"~v0.4.9"}
npm ERR! Actual: {"npm":"1.0.15","node":"v0.4.9"}
npm ERR!
npm ERR! System Darwin 10.8.0
npm ERR! command "node" "/Users/aeliasnet/local/bin/npm" "install" "-g" "nide"
npm ERR! cwd /Users/aeliasnet
npm ERR! node -v v0.4.9
npm ERR! npm -v 1.0.15
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/aeliasnet/npm-debug.log
npm not ok

I remember having this same error in my node.js project and fixed it by changing "node": "v0.4.9" without the ~. I don't know why it occurs though...

Error on project creation

I'm getting the following error when I create a project:

/usr/local/lib/node_modules/nide/node_modules/findit/node_modules/seq/index.js:76
f.apply(cb, context.stack);
^
RangeError: Maximum call stack size exceeded
at Function.APPLY_OVERFLOW (native)
at action (/usr/local/lib/node_modules/nide/node_modules/findit/node_modules/seq/index.js:76:11)
at next (/usr/local/lib/node_modules/nide/node_modules/findit/node_modules/seq/index.js:208:17)
at /usr/local/lib/node_modules/nide/node_modules/findit/node_modules/seq/index.js:213:30
at /usr/local/lib/node_modules/nide/node_modules/findit/node_modules/seq/index.js:55:24
at Function. (/usr/local/lib/node_modules/nide/node_modules/findit/index.js:40:25)
at Function. (/usr/local/lib/node_modules/nide/node_modules/findit/node_modules/seq/index.js:210:38)
at action (/usr/local/lib/node_modules/nide/node_modules/findit/node_modules/seq/index.js:76:11)
at next (/usr/local/lib/node_modules/nide/node_modules/findit/node_modules/seq/index.js:208:17)
at /usr/local/lib/node_modules/nide/node_modules/findit/node_modules/seq/index.js:213:30'''

Ctrl + Click : Go To Definition

When learning PHP, this helped a lot with learning how the various functions worked in the ide I had at the time. I just held ctrl and clicked on a varible,function name, class name, or anything else and it would go to where that item was defined. I am not sure if that feature is do-able in the near future or if other things like auto-completion have to be working first.

Nide runs forever?

I was trying to use the new commit and was having problems with running it and notice that even if you npm remove old version it would still be running the best way to fix this. You just need run the following command on Mac/Unix

sudo killall nide
sudo killall node

Tabs (GUI and Spacing)

First off, Nide is an excellent product. Excellent IDE.

Perhaps this is against your design philosphy, but I figure I'd suggest the following:

 1) Is it possible to have multiple file windows (equivalent of TextMate tabs)?
 2) Is it possible to support literal tabs (\t) instead of spaces in the editor?

Feature: Find and Replace

I love Nide, and it's basically the only editor I use for node.js projects. However, whenever I have to do a find and replace (or even a simple find), I have to switch to some other editor, because Nide doesn't seem to support this - in the Edit -> Find menu, everything is greyed out except Jump to Selection. Please add support for this!

Tabs

\t are inserted doublely or spaced oddly.

Feature: Nide as Plain Text Editor

It'd be nice to start nide without the ide specific stuff. So i just have to install nide via npm and then start it on a remote machine in for example /etc. then it should show me the files and folders located there.

I'm doing this with "mate dirname" all the time.

Password protection

I'm requesting a feature to simply prevent the docs from being modified from anyone. We can set the password in the config file, or simply provide a startup argument like:

nide --password 123456

Thanks for your amazing work, I'm having a great time with Nide.

Which Licence?

Fantastically sleek implementation. Very impressive.
There isn't a clear licence with it yet, are their any plans?

Support for Jade and Stylus

Nide is great. Just as simple as i want it. If you can add support for Jade and Stylus color highlighting I'll switch to nide now.

Error while installing with command line

Hi, I have a problem when installing nide "sudo install-g nper nide". Here is a log of errors

npm http GET https://registry.npmjs.org/nide
npm http 304 https://registry.npmjs.org/nide

npm ERR! Error: No compatible version found: nide
npm ERR! No valid targets found.
npm ERR! Perhaps not compatible with your version of node?
npm ERR! at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:488:10)
npm ERR! at next_ (/usr/local/lib/node_modules/npm/lib/cache.js:438:17)
npm ERR! at next (/usr/local/lib/node_modules/npm/lib/cache.js:415:44)
npm ERR! at /usr/local/lib/node_modules/npm/lib/cache.js:408:5
npm ERR! at saved (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:147:7)
npm ERR! at Object.oncomplete (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:231:7)
npm ERR! You may report this log at:
npm ERR! http://github.com/isaacs/npm/issues
npm ERR! or email it to:
npm ERR! [email protected]
npm ERR!
npm ERR! System Darwin 11.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "nide"
npm ERR! cwd /Users/xxxx/Projects/node
npm ERR! node -v v0.7.7-pre
npm ERR! npm -v 1.1.1
npm ERR! message No compatible version found: nide
npm ERR! message No valid targets found.
npm ERR! message Perhaps not compatible with your version of node?
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/xxxx/Projects/node/npm-debug.log
npm not ok

Alternate editor color schemes

Comments in goldenrod (or whatever the color is) are hard to see on a white background. It would be great to have a quick way to customize the background color and/or the syntax highlighting colors.

Improved package.json Support

I'm new to Node, Nide, and even Github, but I use Nide exclusively for my node.js projects. When the package.json (Project wizard pops up, it would be nice to have more of the common package.json options to fill out, similar to the questions npm init asks. I may fork Nide and attempt to add it myself, and if I get it working, I'll do a pull request

Old versions not showing up correctly (broken layout?)

Versions that are more than 3 auto-saves behind the current one are not showing up correctly in the editor.

This is possibly because CodeMirror is being instanced on a hidden div (Only the divs of the three last versions are visible at the start)

When try to open a psd file the server get down.

Unintentionally clicked to open a PSD file in the editor and the server crashed with the following message: "FATAL ERROR: JS Allocation failed - process out of memory". A good idea would be to throw this exception

Internal Type Error when launching Nide

Hey,
installed nide for nodejs (v 0.6.17)
Nide init worked fine but when I try to launch "nide"
I received the following error:

"/opt/local/lib/node_modules/nide/server/project.js:135
current.children[components[i]] = {
^
TypeError: Cannot set property 'hasOwnProperty.js' of undefined
at /opt/local/lib/node_modules/nide/server/project.js:135:41
at Object.oncomplete (/opt/local/lib/node_modules/nide/server/project.js:166:21)"

(stopped working from one day to another)

Error on load

I'm getting this error immediately after starting nide

/usr/local/lib/node_modules/nide/node_modules/express/node_modules/connect/lib/http.js:172
res.end('Cannot ' + req.method + ' ' + utils.escape(req.originalUrl));
^
ReferenceError: utils is not defined
at next (/usr/local/lib/node_modules/nide/node_modules/express/node_modules/connect/lib/http.js:172:48)
at Object.oncomplete (/usr/local/lib/node_modules/nide/node_modules/express/node_modules/connect/lib/middleware/static.js:150:11)

[Mac OS X] Icon file

Hi,

I have to say that I am not quite sure if this is a nide bug or a behavior of my os.
Every time I open up nide there is a new file called "Icon"
"ls" command in that directory says the name of the file is "Icon\n" which is even more strange.

I run Nide in version 0.2

greetings

Autocomplete for javascript

I am working on a solution for this.

I would love to chat with you about approaches (client vs server, how to include files, etc).

support node v8

i just tried to do a npm install nide.

I am n node 8, but i get error saying it does not support version 8.

the only change is likely to be the package json needed and then pushd to npm

Versions display fails on Windows

Displayed instead of previous file contents: <ERROR: Could not load file contents>

The arrows work to switch through the history (the timestamp on top changes) but no old versions are shown.

Strange renaming behaviour

After renaming a file, the directory listing at the left is not being updated, nor is the current file editor being "redirected" to the new file.

The first part of the bug is a regression due to the new directory list caching mecanism. (Forgot to invalidate) The second part actually never got implemented.

Thanks to @massimiliano-giroldi for reporting this.

Authentication

How best to handle authentication for Nide? E.g. only expose the nide interface to certain users.

Force refresh of project tree view

Currently, if the filesystem changes (e.g. mkdir a new directory from a console/xterm) nide seems not to notice until the next start. Obviously, it would be great if nide could receive an event on changes anywhere under the working directory. But just having a "refresh" button in nide would be great!

Feature: Express integration

  1. (comment)
    Nide is frickin' amazing. It sounded so crazy, I just had to check it out.
  2. (feature suggestion)
    Maybe this is already planned, but a plugin architecture for frameworks (Express please?) would totally rock. For example, starting an "Express Project" in Nide would invoke express in the current directory and automatically import the files and directories into the nide project. That much could be pretty easy. Extra credit for prompting the user for choice of template and css engines and passing those to express.

Code Folding?

Is it possible to add code folding and still have a responsive interface?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.