Comments (7)
FYI tide-jsdoc-template
can insert now
from typescript.el.
In js2-mode, it's wasn't a particular decision to write js2-line-break
instead of using c-indent-new-comment-line
.
Before I got to it, js2-line-break
was a command js2-enter-key
bound to RET
. So using a custom 'comment-line-break-function
function provides some continuity.
So c-indent-new-comment-line
might be a good choice of you, except it's tying you to CC Mode a bit, and will probably require you to set a few related variables.
from typescript.el.
From the docs:
C-M-j runs the command indent-new-comment-line (found in global-map), which is an alias for ‘comment-indent-new-line’ in ‘newcomment.el’.
Running this command anywhere in typescript-mode gives mixed results:
var x;
|<- newline here
//
//|<- newline here
/*
/*|<- newline here
/**
/*|<- newline here
If we're going to override this command with a custom command for typescript-mode, we should properly address all these comment-styles.
from typescript.el.
I wonder whether we should rebind M-j
to c-indent-new-comment-line
by default. It seems to work better than indent-new-comment-line
from my minimal testing.
from typescript.el.
That's a good idea, and leaves us reinventing fewer wheels than we need to.
Have you experienced any cases where that does anything which is explicitly wrong?
from typescript.el.
It might also be relevant to ask @dgutov if there is a reason that js2-mode
doesn't do this, and instead implements its own js2-line-break
function.
from typescript.el.
Have you experienced any cases where that does anything which is explicitly wrong?
It's not as good as js2-mode, but better than what we have. I never encountered any case so far where indent-new-comment-line is better
from typescript.el.
Related Issues (20)
- Consider migrating CI to something not Travis HOT 5
- Symbol’s value as variable is void: compilation-error-regexp-alist-alist HOT 4
- Indentation hangs in `typescript--backward-to-parameter-list` when previous function has unbalanced parens
- typescript-mode hangs if I enter a newline after a dot character.
- File mode specification error: (void-function -compose) HOT 3
- typescript new keyword 'override' highlight HOT 2
- M-j in /** foo */ comment blocks is broken. Reasonbly easy to fix HOT 3
- Bump Version Tag HOT 8
- const, let formatting with multiple lines HOT 1
- Missing debugger keyword HOT 1
- Freeze on indenting dot after comma HOT 1
- `typescript-mode` is failing to download HOT 4
- Incorrect highlighting of keywords on latest commit HOT 5
- Adding mechanisms in place not to collide with in-tree typescript-mode HOT 7
- typescript 4.9 - satisfies operator HOT 1
- No option to achieve desired formatting HOT 1
- typescript--backward-to-parameter-list can cause multi-second delays in large files HOT 4
- Diagnostics don't show until file is changed HOT 1
- Thanks HOT 1
- matching closing tags in jsx in typescript-ts-mode HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typescript.el.