wrap code in notepad++ - plugins

I love notepad++ but I dislike when someone sends me an .html or .xml file and the entire code is on one line. Is there a plugin or program that will take a one like code and indent it correctly on multiple lines?
Example:
<html><head><title></title></head><body><div></div></body><html>
<html>
<head>
<title></title>
</head>
<body>
<div>
</div>
</body>
<html>

There is an HTML tidy plugin available that correspond to your need. You can also install the TextFX plugin which adds a bunch of other enhancements.

There's a plugin named XML tool which does the pretty print for you.
Use Plugin Manager (Menu Plugins->Plugin Manager) to install it.

Related

Eclipse. Are there something to have www bookmarks related to project?

I want to have bookmarks related to libraries,frameworks used in eclipse project. What is the best way? Only one I can imagine is to have bookmarks folders in Firefox, and nothing in build-in browser.
May be its possible to have url files in project folder, act as bookmarks, with fav icon and opened in build in browser? Then I can import them depending on frameworks used.
I mean any libraries included in project, bookmarks may be created not automatically, I can just copy/import them together with library.
Example, 3 library included:
<!DOCTYPE html>
<html>
<head>
<title>Contact Manager</title>
<script src="dx/dhtmlx.js" type="text/javascript"></script>
<link rel="STYLESHEET" type="text/css" href="dx/dhtmlx.css" />
<script src="/js/jquery-1.7.2.min.js"></script>
<script src="/tinymce/js/tinymce/tinymce.min.js"></script>
<style>
So, in general, I need some buttons/files/anything else, what opens a webpage. And it should be easy to copy or import to project.

Viewing .swf Code Without Editing

I have a .swf file that I want to show people. I thought it would be a good idea for them to be able to view the code, but I don't want them to be able to edit it, so then they don't mess up my work. Are there any good programs for that? I'm using windows.
Do you want .swf on website? If so you can use html code.
<!DOCTYPE html>
<html>
<body>
<embed src="helloworld.swf">
</body>
</html>

How can I make eclipse to give me a code that I made as a sample code?

When I made a source file in eclipse,
Eclipse gave me a sample code in it.
If i make a HTML file in Eclipse
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
</body>
</html>
Sample code like this came with code file.
I want to change this sample code.
How can I make eclipse to give me a code that I made as a sample code?
Open Preferences > Web > HTML Files > Editor > Templates.
Choose the appropriate 'New HTML File (xxxx)' template and click 'Edit...' to change it.

Grunt Inline CSS and Javascript

Short Version:
Is there a way, using Grunt, to include minified CSS and JavaScript inline?
To use usemin's formatting as an example, I would like to see something like this:
<!-- build:css inline -->
<link rel="stylesheet" href="styles/foo.css">
<link rel="stylesheet" href="styles/bar.css">
...
<!-- endbuild -->
<!-- build:js inline -->
<script src="js/foo.js"></script>
<script src="js/bar.js"></script>
...
<!-- endbuild -->
Turned into this something like this:
<style>body { color: red; } /*css is here*/</style>
<script>var foo = 1; bar = 'some javascript code is here'; ...</script>
Long Version:
So, I'm working on a Tumblr theme. In order to use CSS or JS files in a theme, they have to be uploaded to Tumblr. The only way to upload is a crappy little web form that often crashes. I'm trying to avoid this interface until I'm ready to upload the final code because
there's no way to delete uploaded files, and
while I'm in the middle of development, these extra steps take too much time
To get this, I've been copying my CSS and JS into <style> and <script> tags in my file, then copying the whole thing into the Tumblr theme editor. It's faster, so I'm happy with that, but manually copying and pasting CSS and JS into a file seems to go against the spirit of Grunt and the automation it provides.
Ideally, I would be able to run grunt build and have it spit out an html file with the CSS and JS inline, then I can just copy that into the Tumblr interface (well, ideally, I would be able to copy that HTML file to Tumblr, but Tumblr doesn't provide FTP or SSH or any useful interface, so I'll settle for this).
It seemed like grunt-usemin could provide the functionality I'm looking for, but I haven't been able to get it working as I described. Maybe it's only made to put everything into a separate file.
I'm open to using any Grunt tool if anyone knows of one that could accomplish this.
I've used this one before: https://github.com/motherjones/grunt-html-smoosher. It's very straightforward, just provide an input file and output file; no extra configuration, it just finds the files automatically and inlines them.
grunt.initConfig({
smoosher: {
dist: {
files: {
'dest-index.html': 'source-index.html',
},
},
},
});
Hope this helps.
Just providing other references that might be useful:
This grant-inline task do inline css and javascripts but you can do it selective using the _inline parameter. There is also a similar task grunt-inline-assests that do same thing. Both are good to generate HTML e-mails.
Finally, the purpose of this one is a bit different; it inserts all your css and js as externals based on a tag in your HTML. This can be very useful when developing themes and front-ends where you want to have you js or css contained in many small files to easy maintenance. Sails-linker task can be used to inject all css and js while in development and one of the inliners above can be used to generate the final production HTML file with CSS and JS minified and inlined.

PhpStorm code completion and non physical file path for CSS and JavaScript

Using minify, instead of including the individual CSS/JavaScript files directly, I have something like this in my HTML file:
<link rel="stylesheet" href="/min/g=css8" type="text/css"/>
Autocomplete for CSS or JavaScript doesn't work in this html.
I tried looking for ways to be able to specify the individual files to PhpStorm to use in autocomplete, but could not find any option. Suggestions?