diff --git a/.brackets.json b/.brackets.json
index 87a628e30b7..02e9bc8fa6b 100644
--- a/.brackets.json
+++ b/.brackets.json
@@ -2,15 +2,33 @@
"jslint.options": {
"vars": true,
"plusplus": true,
+ "browser": false,
"devel": true,
"nomen": true,
+ "indent": 4,
"maxerr": 50,
- "es5": true
+ "es5": true,
+ "predef": [
+ "brackets",
+
+ "require",
+ "define",
+ "$",
+
+ "window",
+ "setTimeout",
+ "clearTimeout",
+
+ "ArrayBuffer",
+ "XMLHttpRequest",
+ "Uint32Array",
+ "WebSocket"
+ ]
},
"defaultExtension": "js",
"language": {
"javascript": {
- "linting.prefer": ["JSLint", "JSHint"],
+ "linting.prefer": ["ESLint", "JSLint"],
"linting.usePreferredOnly": true
}
},
diff --git a/.eslintrc.json b/.eslintrc.json
new file mode 100644
index 00000000000..2a896ea5262
--- /dev/null
+++ b/.eslintrc.json
@@ -0,0 +1,72 @@
+{
+ "rules": {
+ "no-bitwise": 0,
+ "curly": 2,
+ "eqeqeq": 2,
+ "guard-for-in": 0,
+ "wrap-iife": [2, "outside"],
+ "no-use-before-define": 0,
+ "new-cap": [0, {
+ "capIsNewExceptions": [
+ "$.Deferred",
+ "$.Event",
+ "CodeMirror.Pos",
+ "Immutable.Map",
+ "Immutable.List",
+ "JSLINT"
+ ]}],
+ "no-caller": 2,
+ "no-empty": 0,
+ "no-new": 2,
+ "no-invalid-regexp": 2,
+ "no-control-regex": 2,
+ "no-regex-spaces": 2,
+ "no-undef": 2,
+ "strict": 2,
+ "no-unused-vars": [0, {"vars": "all", "args": "none"}],
+ "semi": 2,
+
+ "no-iterator": 2,
+ "no-loop-func": 2,
+ "no-multi-str": 2,
+ "no-fallthrough": 2,
+ "no-proto": 2,
+ "no-script-url": 1,
+ "no-shadow": 0,
+ "no-shadow-restricted-names": 2,
+ "no-new-func": 2,
+ "no-new-wrappers": 2,
+ "no-new-require": 2,
+ "new-parens": 2,
+ "no-new-object": 2,
+ "no-invalid-this": 0,
+ "indent": [0, 4],
+
+ "valid-jsdoc": 0,
+ "valid-typeof": 2,
+
+ "no-trailing-spaces": 0,
+ "eol-last": 0,
+ "max-len": [1, 120]
+ },
+ "globals": {
+ "brackets": false,
+
+ "require": false,
+ "define": false,
+ "$": false,
+
+ "window": false,
+ "console": false,
+ "setTimeout": false,
+ "clearTimeout": false,
+
+ "ArrayBuffer": false,
+ "XMLHttpRequest": false,
+ "Uint32Array": false,
+ "WebSocket": false
+ },
+ "env": {
+ "browser": true
+ }
+}
diff --git a/.gitignore b/.gitignore
index 38ef5f7c8b2..de604846f90 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,6 +9,12 @@ Thumbs.db
# ignore node_modules created by seldomly used documentation updating tool
/src/extensions/extra/MDNDocs/tools/scrape-mdn/node_modules
+# ignore node_modules inside src
+/src/node_modules
+
+# ignore files copied from node_modules to src/thirdparty
+/src/thirdparty/CodeMirror
+/src/thirdparty/less.min.js
# ignore compiled files
/dist
@@ -23,11 +29,15 @@ Thumbs.db
/src/extensions/disabled
+# ignore .disabled file for default extensions
+/src/extensions/default/*/.disabled
+
#OSX .DS_Store files
.DS_Store
# unit test working directory
/test/results
+/test/temp
# Netbeans
/nbproject
diff --git a/.gitmodules b/.gitmodules
index e33b876c434..31c2c5e3676 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,18 +1,9 @@
-[submodule "src/thirdparty/CodeMirror"]
- path = src/thirdparty/CodeMirror
- url = https://github.com/adobe/CodeMirror2.git
[submodule "src/thirdparty/path-utils"]
path = src/thirdparty/path-utils
url = https://github.com/jblas/path-utils.git
[submodule "src/thirdparty/mustache"]
path = src/thirdparty/mustache
url = https://github.com/janl/mustache.js.git
-[submodule "src/extensions/default/JavaScriptCodeHints/thirdparty/tern"]
- path = src/extensions/default/JavaScriptCodeHints/thirdparty/tern
- url = https://github.com/marijnh/tern.git
-[submodule "src/extensions/default/JavaScriptCodeHints/thirdparty/acorn"]
- path = src/extensions/default/JavaScriptCodeHints/thirdparty/acorn
- url = https://github.com/marijnh/acorn.git
[submodule "src/thirdparty/requirejs"]
path = src/thirdparty/requirejs
url = https://github.com/jrburke/requirejs.git
diff --git a/.jshintrc b/.jshintrc
deleted file mode 100644
index 7916402f071..00000000000
--- a/.jshintrc
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "bitwise" : true,
- "curly" : true,
- "eqeqeq" : true,
- "forin" : true,
- "immed" : true,
- "latedef" : true,
- "newcap" : true,
- "noarg" : true,
- "noempty" : true,
- "nonew" : true,
- "plusplus" : false,
- "regexp" : true,
- "undef" : true,
- "strict" : true,
- "unused" : "vars",
-
- "asi" : false,
- "boss" : false,
- "debug" : false,
- "eqnull" : false,
- "es5" : false,
- "esnext" : false,
- "evil" : false,
- "expr" : false,
- "funcscope" : false,
- "globalstrict" : false,
- "iterator" : false,
- "lastsemic" : false,
- "laxbreak" : false,
- "laxcomma" : false,
- "loopfunc" : false,
- "multistr" : false,
- "onecase" : false,
- "proto" : false,
- "regexdash" : false,
- "scripturl" : false,
- "shadow" : false,
- "sub" : false,
- "supernew" : false,
- "validthis" : false,
-
- "browser" : false,
- "couch" : false,
- "devel" : true,
- "dojo" : false,
- "jquery" : false,
- "mootools" : false,
- "node" : false,
- "nonstandard" : false,
- "prototypejs" : false,
- "rhino" : false,
- "wsh" : false,
-
- "maxerr" : 100,
- "indent" : 4,
- "globals" : {
- "window": false,
- "document": false,
- "setTimeout": false,
- "require": false,
- "define": false,
- "brackets": false,
- "$": false,
- "PathUtils": false,
- "window": false,
- "navigator": false,
- "Mustache": false
- }
-}
diff --git a/.travis.yml b/.travis.yml
index 73901bd5a9a..68b5b228f50 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,7 @@
language: node_js
+sudo: false # use container-based Travis infrastructure
node_js:
-- '4.3'
-sudo: false
+ - "6"
before_script:
- npm install -g grunt-cli
script: grunt build-browser-compressed
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000000..620998fda66
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1,74 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we as
+contributors and maintainers pledge to making participation in our project and
+our community a harassment-free experience for everyone, regardless of age, body
+size, disability, ethnicity, gender identity and expression, level of experience,
+nationality, personal appearance, race, religion, or sexual identity and
+orientation.
+
+## Our Standards
+
+Examples of behavior that contributes to creating a positive environment
+include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual attention or
+advances
+* Trolling, insulting/derogatory comments, and personal or political attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or electronic
+ address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a
+ professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of acceptable
+behavior and are expected to take appropriate and fair corrective action in
+response to any instances of unacceptable behavior.
+
+Project maintainers have the right and responsibility to remove, edit, or
+reject comments, commits, code, wiki edits, issues, and other contributions
+that are not aligned to this Code of Conduct, or to ban temporarily or
+permanently any contributor for other behaviors that they deem inappropriate,
+threatening, offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies both within project spaces and in public spaces
+when an individual is representing the project or its community. Examples of
+representing a project or community include using an official project e-mail
+address, posting via an official social media account, or acting as an appointed
+representative at an online or offline event. Representation of a project may be
+further defined and clarified by project maintainers.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be
+reported by contacting the project team at [admin@brackets.io](mailto:admin@brackets.io). All
+complaints will be reviewed and investigated and will result in a response that
+is deemed necessary and appropriate to the circumstances. The project team is
+obligated to maintain confidentiality with regard to the reporter of an incident.
+Further details of specific enforcement policies may be posted separately.
+
+Project maintainers who do not follow or enforce the Code of Conduct in good
+faith may face temporary or permanent repercussions as determined by other
+members of the project's leadership.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
+available at [http://contributor-covenant.org/version/1/4][version]
+
+[homepage]: http://contributor-covenant.org
+[version]: http://contributor-covenant.org/version/1/4/
\ No newline at end of file
diff --git a/Gruntfile.js b/Gruntfile.js
index edf24988456..2c55b10bc5a 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2013 Adobe Systems Incorporated. All rights reserved.
+ * Copyright (c) 2013 - present Adobe Systems Incorporated. All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
@@ -20,7 +20,10 @@
* DEALINGS IN THE SOFTWARE.
*
*/
-/*global module, require*/
+
+/*eslint-env node */
+/*jslint node: true */
+'use strict';
// Brackets specific config vars
var habitat = require('habitat');
@@ -33,13 +36,27 @@ var GIT_BRANCH = env.get("BRAMBLE_MAIN_BRANCH") || "bramble";
var GIT_REMOTE = env.get("BRAMBLE_MAIN_REMOTE") || "upstream";
module.exports = function (grunt) {
- 'use strict';
-
var autoprefixer = require('autoprefixer-core');
var swPrecache = require('sw-precache');
// load dependencies
- require('load-grunt-tasks')(grunt, {pattern: ['grunt-contrib-*', 'grunt-targethtml', 'grunt-usemin', 'grunt-cleanempty', 'grunt-npm', 'grunt-git', 'grunt-update-submodules', 'grunt-exec']});
+ require('load-grunt-tasks')(grunt, {
+ pattern: [
+ 'grunt-*',
+ '!grunt-cli',
+ '!grunt-lib-phantomjs',
+ '!grunt-template-jasmine-requirejs',
+ 'grunt-contrib-*',
+ 'grunt-targethtml',
+ 'grunt-usemin',
+ 'grunt-cleanempty',
+ 'grunt-npm',
+ 'grunt-git',
+ 'grunt-update-submodules',
+ 'grunt-exec'
+ ]
+ });
+
grunt.loadTasks('tasks');
// Project configuration.
@@ -71,18 +88,15 @@ module.exports = function (grunt) {
'xorigin.js',
'dependencies.js',
'thirdparty/requirejs/require.js',
- 'LiveDevelopment/MultiBrowserImpl/transports/**/*.js',
- 'LiveDevelopment/MultiBrowserImpl/launchers/**/*.js',
/* extensions and CodeMirror modes */
'!extensions/default/*/unittests.js',
'extensions/default/*/**/*.js',
'!extensions/extra/*/unittests.js',
'extensions/extra/*/**/*.js',
+ '!extensions/**/node_modules/**/*.js',
+ '!extensions/**/test/**/*.js',
'!**/unittest-files/**',
- '!extensions/default/JavaScriptCodeHints/thirdparty/*/test/**/*',
- '!extensions/default/**/node_modules/**/*',
- '!extensions/extra/**/node_modules/**/*',
'thirdparty/CodeMirror/addon/{,*/}*.js',
'thirdparty/CodeMirror/keymap/{,*/}*.js',
'thirdparty/CodeMirror/lib/{,*/}*.js',
@@ -123,8 +137,6 @@ module.exports = function (grunt) {
'thirdparty/slowparse/locale/*',
'thirdparty/github-markdown.css',
'LiveDevelopment/launch.html',
- 'LiveDevelopment/MultiBrowserImpl/transports/**',
- 'LiveDevelopment/MultiBrowserImpl/launchers/**',
'hosted.*'
]
},
@@ -173,6 +185,31 @@ module.exports = function (grunt) {
src: ['jsTreeTheme.css', 'fonts/{,*/}*.*', 'images/*', 'brackets.min.css*', 'bramble_overrides.css']
}
]
+ },
+ thirdparty: {
+ files: [
+ {
+ expand: true,
+ dest: 'src/thirdparty/CodeMirror',
+ cwd: 'src/node_modules/codemirror',
+ src: [
+ 'addon/{,*/}*',
+ 'keymap/{,*/}*',
+ 'lib/{,*/}*',
+ 'mode/{,*/}*',
+ 'theme/{,*/}*',
+ ]
+ },
+ {
+ expand: true,
+ flatten: true,
+ dest: 'src/thirdparty',
+ cwd: 'src/node_modules',
+ src: [
+ 'less/dist/less.min.js'
+ ]
+ }
+ ]
}
},
cleanempty: {
@@ -302,6 +339,11 @@ module.exports = function (grunt) {
'!src/extensions/**/unittest-files/**/*.js',
'!src/extensions/**/thirdparty/**/*.js',
'!src/extensions/dev/**',
+ '!src/extensions/extra/brackets-cdn-suggestions/**',
+ '!src/extensions/extra/HTMLHinter/**',
+ '!src/extensions/extra/MDNDocs/**',
+ '!src/bramble/thirdparty/EventEmitter/**',
+ '!src/bramble/thirdparty/MessageChannel/**',
'!src/extensions/disabled/**',
'!**/node_modules/**/*.js',
'!src/**/*-min.js',
@@ -333,19 +375,19 @@ module.exports = function (grunt) {
watch: {
all : {
files: ['**/*', '!**/node_modules/**'],
- tasks: ['jshint']
+ tasks: ['eslint']
},
grunt : {
files: ['<%= meta.grunt %>', 'tasks/**/*'],
- tasks: ['jshint:grunt']
+ tasks: ['eslint:grunt']
},
src : {
files: ['<%= meta.src %>', 'src/**/*'],
- tasks: ['jshint:src']
+ tasks: ['eslint:src']
},
test : {
files: ['<%= meta.test %>', 'test/**/*'],
- tasks: ['jshint:test']
+ tasks: ['eslint:test']
}
},
/* FIXME (jasonsanjose): how to handle extension tests */
@@ -359,16 +401,12 @@ module.exports = function (grunt) {
specs : '<%= meta.specs %>',
/* Keep in sync with test/SpecRunner.html dependencies */
vendor : [
- 'test/polyfills.js', /* For reference to why this polyfill is needed see Issue #7951. The need for this should go away once the version of phantomjs gets upgraded to 2.0 */
+ // For reference to why this polyfill is needed see Issue #7951.
+ // The need for this should go away once the version of phantomjs gets upgraded to 2.0
+ 'test/polyfills.js',
+
'src/thirdparty/jquery-2.1.3.min.js',
- 'src/thirdparty/CodeMirror/lib/codemirror.js',
- 'src/thirdparty/CodeMirror/lib/util/dialog.js',
- 'src/thirdparty/CodeMirror/lib/util/searchcursor.js',
- 'src/thirdparty/CodeMirror/addon/edit/closetag.js',
- 'src/thirdparty/CodeMirror/addon/selection/active-line.js',
- 'src/thirdparty/mustache/mustache.js',
- 'src/thirdparty/path-utils/path-utils.min',
- 'src/thirdparty/less-1.7.5.min.js'
+ 'src/thirdparty/less.min.js'
],
helpers : [
'test/spec/PhantomHelper.js'
@@ -391,29 +429,12 @@ module.exports = function (grunt) {
'jasmine_node': {
projectRoot: 'src/extensibility/node/spec/'
},
- jshint: {
- all: [
- '<%= meta.grunt %>',
- '<%= meta.src %>',
- '<%= meta.test %>',
- '!src/extensions/extra/**',
- '!src/bramble/thirdparty/**',
- '!src/nls/**'
- ],
+ eslint: {
grunt: '<%= meta.grunt %>',
- src: [
- '<%= meta.src %>',
- // These modules include lots of third-party code, so we skip them
- '!src/extensions/default/HTMLHinter/slowparse/**',
- '!src/extensions/default/HTMLHinter/tooltipsy.source.js',
- '!src/extensions/extra/**',
- '!src/bramble/thirdparty/**',
- '!src/nls/**'
- ],
+ src: '<%= meta.src %>',
test: '<%= meta.test %>',
- /* use strict options to mimic JSLINT until we migrate to JSHINT in Brackets */
options: {
- jshintrc: '.jshintrc'
+ quiet: true
}
},
shell: {
@@ -495,30 +516,6 @@ module.exports = function (grunt) {
}
},
- // Reduce the size of Tern.js def files by stripping !doc and !url fields,
- // Which seem to be unused in Brackets. Turn something like this:
- //
- // "assign": {
- // "!type": "fn(url: string)",
- // "!url": "https://developer.mozilla.org/en/docs/DOM/window.location",
- // "!doc": "Load the document at the provided URL."
- // }
- //
- // into this:
- //
- // "assign": {
- // "!type": "fn(url: string)"
- // }
- replace: {
- ternDefs: {
- src: ['src/extensions/default/JavaScriptCodeHints/thirdparty/tern/defs/*.json'],
- dest: 'dist/extensions/default/JavaScriptCodeHints/thirdparty/tern/defs/',
- replacements: [{
- from: /,?\n\s*"!url":[^\n]+\n(\s*"!doc":[^\n]+\n)?/g,
- to: ''
- }]
- }
- },
exec: {
localize: 'node scripts/properties2js',
'localize-dist': 'node scripts/properties2js dist',
@@ -535,9 +532,6 @@ module.exports = function (grunt) {
// Load postcss
grunt.loadNpmTasks('grunt-postcss');
- // Load text-replace
- grunt.loadNpmTasks('grunt-text-replace');
-
// Bramble-task: smartCheckout
// Checks out to the branch provided as a target.
// Takes:
@@ -610,11 +604,11 @@ module.exports = function (grunt) {
});
// task: install
- grunt.registerTask('install', ['write-config', 'less']);
+ grunt.registerTask('install', ['write-config', 'less', 'npm-install-source']);
// task: test
- grunt.registerTask('test', ['jshint:all', 'jasmine']);
-// grunt.registerTask('test', ['jshint:all', 'jasmine', 'jasmine_node']);
+ grunt.registerTask('test', ['eslint', 'jasmine', 'nls-check']);
+// grunt.registerTask('test', ['eslint', 'jasmine', 'jasmine_node', 'nls-check']);
// task: set-release
// Update version number in package.json and rewrite src/config.json
@@ -622,7 +616,7 @@ module.exports = function (grunt) {
// task: build
grunt.registerTask('build', [
- 'jshint:src',
+ 'eslint:src',
'clean',
'less',
'postcss',
@@ -634,7 +628,9 @@ module.exports = function (grunt) {
'concat',
/*'cssmin',*/
/*'uglify',*/
- 'copy',
+ 'copy:dist',
+ /* XXXBramble: we skip this, since we don't use any of the node_modules in Bramble.
+ 'npm-install', */
'cleanempty',
'usemin',
'build-config'
@@ -643,7 +639,6 @@ module.exports = function (grunt) {
// task: build dist/ for browser
grunt.registerTask('build-browser', [
'build',
- 'replace:ternDefs',
'requirejs:iframe',
'exec:localize-dist',
'uglify'
diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md
new file mode 100644
index 00000000000..3e4397396b0
--- /dev/null
+++ b/ISSUE_TEMPLATE.md
@@ -0,0 +1,27 @@
+### Prerequisites
+
+* [ ] Can you reproduce the problem with `Debug -> Reload Without Extensions`?
+* [ ] Did you perform a cursory search to see if your bug or enhancement is already reported?
+* [ ] Did you read the [Troubleshooting guide](https://github.com/adobe/brackets/wiki/Troubleshooting)?
+
+For more information on how to write a good bug report read [here](https://github.com/adobe/brackets/wiki/How-to-Report-an-Issue)
+For more information on how to contribute read [here](https://github.com/adobe/brackets/blob/master/CONTRIBUTING.md)
+
+### Description
+
+[Description of the bug or feature]
+
+### Steps to Reproduce
+
+1. [First Step]
+2. [Second Step]
+3. [and so on...]
+
+**Expected behavior:** [What you expected to happen]
+
+**Actual behavior:** [What actually happened]
+
+### Versions
+
+Please include the OS and what version of the OS you're running.
+Please include the version of Brackets. You can find it under `Help -> About Brackets` (Windows and Linux) or `Brackets -> About Brackets` (macOS)
diff --git a/LICENSE b/LICENSE
index ce67075f3ff..c56840100d4 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2012-2015 Adobe Systems Incorporated. All rights reserved.
+Copyright (c) 2012 - present Adobe Systems Incorporated. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
diff --git a/build.json b/build.json
new file mode 100644
index 00000000000..35883b8483a
--- /dev/null
+++ b/build.json
@@ -0,0 +1,5 @@
+{
+ "version": "1.9.0-0",
+ "title" : "Brackets 1.9
+ Добре дошли в Brackets, модерен редактор за код с отворен код, който разбира от уеб дизайн. Това е лек,
+ но мощен редактор за код, който слива визуалните инструменти с редактора, така че да получавате достатъчно
+ помощ, когато сте в нужда.
+
+ Brackets е един различен вид редактор.
+ Brackets има някои уникални функционалности, като бързо редактиране, преглед на живо и други, които може да не
+ откриете в други редактори. Brackets е написан на JavaScript, HTML и CSS. Това означава, че повечето от хората,
+ които използват Brackets имат уменията и да го променят и подобряват. Всъщност, ние самите използваме Brackets
+ всеки ден, за да градим Brackets. За да научите повече относно ключовите функционалности, продължавайте да четете.
+
+ За да редактирате своя код в Brackets, трябва да отворите папката, съдържаща файловете Ви.
+ Brackets смята текущо отворената папка за „проект“; функционалностите като подсказки за кода, преглед на живо и
+ бързо редактиране работят само с файловете в текущо отворената папка.
+
+ Без повече превключване между документи и забравяне къде сте били последно. Когато редактирате HTML, използвайте
+ комбинацията Cmd/Ctrl + E, за да отворите бърз редактор на място, който показва използвания CSS.
+ Променете CSS кода, натиснете ESC и се връщате към редактирането на HTML, или просто оставете
+ CSS правилата отворени и те ще станат част от редактора Ви за HTML. Ако натиснете ESC извън
+ вмъкнатия бърз редактор, всички такива ще се скрият. Бързото редактиране разпознава и правила, описани чрез
+ LESS и SCSS, включително и вложени правила.
+
+ Можете да използвате същата клавишна комбинация, за да редактирате и други неща — например функции на
+ JavaScript, цветове и времеви функции за анимации; ние постоянно добавяме още.
+
+ За сега редакторите на място не могат да се влагат един в друг, така че можете да използвате бързото
+ редактиране само когато курсорът е в „пълния“ редактор.
+
+ Нали знаете как години наред си играем на „запазване и презареждане“? Играта, в която правите
+ промяна в редактора си, натискате „запазване“, превключвате към браузъра и натискате „презареждане“,
+ за да видите резултата?
+ С Brackets, няма да ви се налага да я играете повече.
+
+ Brackets ще отвори жива връзка с браузъра Ви и ще му праща промените в HTML и CSS кода
+ докато пишете! Може би вече правите нещо подобно с различни инструменти, работещи в браузъра, но с Brackets
+ няма да има нужда да копирате готовия код обратно в редактора. Кодът Ви работи в браузъра, но
+ живее в редактора!
+
+ С Brackets е лесно да видите как промените Ви в HTML и CSS ще променят страницата. Когато курсорът
+ е върху CSS правило, Brackets ще осветява всички елементи, върху които то влияе, в браузъра. Също
+ така, докато редактирате файл с HTML, Brackets ще осветява съответстващите елементи в браузъра.
+
+ Засега Brackets поддържа преглед на живо само за HTML и CSS. И все пак, в текущото издание, промените във
+ файловете с код на JavaScript се презареждат автоматично при запазване на файла. В момента работим върху
+ поддръжката на преглед на живо и за JavaScript. Прегледът на живо работи само с Google Chrome, но се надяваме
+ да поддържаме всички основни браузъри в бъдеще.
+
+ Онези от нас, които не могат да запомнят съответствието между цветовете, изразени чрез шестнадесетични
+ числа и стойности ЧЗС, Brackets прави лесна и бърза проверката на това кой цвят се използва. Както в CSS,
+ така и в HTML, можете просто да посочите дадена цветова стойност или преливка, и Brackets ще Ви покаже как
+ изглежда този цвят или преливка автоматично. Същото важи и за изображенията: просто посочете връзката към
+ изображението в редактора и ще се появи миниатюрен изглед на това изображение.
+
+ Освен всички приятни функционалности, вградени в Brackets, нашата огромна и постоянно нарастваща
+ общност от разработчици на разширения е създала стотици такива, които добавят полезни и удобни функционалности.
+ Ако има нещо, от което се нуждаете, но не намирате в Brackets, много вероятно е някой вече да е създал
+ разширение за това. За да разгледате или претърсите списъка от налични разширения натиснете
+ Файл > Управител на разширения… и изберете раздела „Налични“. Когато намерите това,
+ което искате, просто натиснете бутона „Инсталиране“ до него.
+
+ Brackets е проект с отворен код. Разработчици от цял свят допринасят, за да изградим заедно
+ един по-добър редактор за код. Много други създават разширения, които увеличават възможностите
+ на Brackets. Кажете ни какво мислите, споделете идеите си или направо се включете в проекта!
+
+ Vítejte v Brackets, moderním open-source editoru kódu, který rozumí webdesignu. Odlehčeném,
+ a přesto výkonném editoru kódu, který prolíná textový editor s vizuálními nástroji, takže dostanete
+ správné množství pomoci, kdy budete chtít.
+
+ Brackets je jiný druh editoru.
+ Brackets obsahuje některé unikátní prvky, jako rychlou úpravu, živý náhled a další, které v jiných
+ editorech pravděpodobně nenajdete. Navíc je Brackets napsán v JavaScriptu, HTML a CSS. To znamená,
+ že mnoho z nás používajících Brackets má znalosti potřebné k úpravě nebo rozšíření editoru. My sami
+ používáme Brackets neustále k vývoji Brackets. Čtěte dál, pokud se chcete dozvědět více o tom,
+ jak používat některé klíčové funkce editoru.
+
+ Abyste mohli editovat vlastní kód pomocí Brackets, stačí jenom otevřít složku obsahující vaše soubory.
+ Brackets považuje aktuálně otevřenou složku za „projekt“; funkce, jako např. nápovědy kódu, živý náhled
+ nebo rychlou úpravu, pak používá jenom u souborů uvnitř aktuálně otevřené složky.
+
+ Žádné další přepínání mezi dokumenty a ztrácení souvislostí. Když editujete HTML, použijte klávesovou
+ zkratku Cmd/Ctrl + E k otevření rychle vloženého editoru, který zobrazí veškeré související
+ CSS. Proveďte drobnou úpravu ve vašem CSS, stiskněte ESC a jste zpátky v editaci HTML,
+ nebo prostě nechte CSS předpisy otevřené, čímž se stanou součástí vašeho HTML editoru. Pokud stisknete
+ ESC mimo rychle vložený editor, skryjí se tyto editory všechny. Rychlá úprava najde také
+ předpisy definované v LESS a SCSS souborech, včetně těch vnořených.
+
+ Stejnou klávesovou zkratku můžete použít i k editaci jiných věcí - např. funkcí v JavaScriptu, barev
+ nebo funkcí pro načasování animací - a pořád přidáváme další a další.
+
+ Vložené editory prozatím nemohou být vnořené, rychlou úpravu tedy můžete použít pouze pokud je kurzor
+ uvnitř „plnohodnotného“ editoru.
+
+ Znáte ten tanec „uložitaobnovit“, který předvádíme řadu let? Takový ten, kdy provedete změny ve vašem
+ editoru, uložíte je, přepnete na prohlížeč a obnovíte stránku, abyste nakonec viděli výsledek? S Brackets
+ se tomuhle tanci můžete vyhnout.
+
+ Brackets otevře živé spojení s vaším prohlížečem a posílá změny v HTML a CSS během psaní! Možná
+ už dnes děláte něco podobného s nástroji v prohlížečích, ale s Brackets není potřeba kopírovat výsledný
+ kód a vkládat jej zpátky do editoru. Váš kód běží uvnitř prohlížeče, ale žije ve vašem editoru!
+
+ Díky Brackets jednoduše uvidíte, jak vaše změny v HTML a CSS ovlivní stránku. Pokud umístíte kurzor
+ na CSS předpis, Brackets zvýrazní všechny zasažené prvky v prohlížeči. Podobně i při editaci HTML souboru
+ Brackets zvýrazní odpovídající HTML prvky v prohlížeči.
+
+ Brackets v současnosti podporuje živý náhled pouze pro HTML a CSS. V aktuální verzi jsou změny
+ v JavaScriptových souborech alespoň automaticky načteny, jakmile je uložíte. Aktuálně pracujeme právě
+ na podpoře živého náhledu pro JavaScript. Živé náhledy jsou také možné jenom s prohlížečem Google Chrome,
+ ale doufáme, že tuto funkci v budoucnu přineseme do všech hlavních prohlížečů.
+
+ Pro ty z vás, kteří si ještě nezapamatovali ekvivalenty barev pro HEX nebo RGB hodnoty, Brackets rychle
+ a jednoduše zobrazí, jaká barva je právě používána. Jak v CSS, tak v HTML prostě najeďte na jakoukoliv
+ barevnou hodnotu nebo barevný přechod a Brackets automaticky zobrazí náhled dané barvy nebo daného
+ barevného přechodu. To samé platí pro obrázky: jednoduše najeďte na odkaz obrázku v editoru Brackets
+ a ten zobrazí malý náhled daného obrázku.
+
+ Navíc ke všemu skvělému, co je zabudované do Brackets, ještě naše rozsáhlá a rostoucí komunita vývojářů
+ doplňků vyvinula stovky doplňků přidávající další užitečné funkce. Pokud je tu něco, co potřebujete,
+ ale Brackets to nenabízí, s největší pravděpodobností už pro to někdo vytvořil doplněk. K procházení
+ nebo prohledání seznamu dostupných doplňků vyberte Soubor > Správce doplňků… a klikněte
+ na záložku „Dostupné“. Až naleznete doplněk, který hledáte, prostě klikněte na tlačítko „Instalovat“
+ vedle něj.
+
+ Brackets je open-source projekt. Weboví vývojáři z celého světa se podílejí na vývoji a vylepšování
+ editoru. Mnoho dalších vyvíjí doplňky, které rozšiřují možnosti Brackets. Dejte nám vědět, co si myslíte,
+ sdílejte své nápady nebo se přímo podílejte na projektu.
+
Velkommen til dette tidlige smugkig på Brackets, en ny open-source editor til den næste generation af
- nettet. Vi er stærke tilhængere af standarder og ønsker at skabe bedre værktøjer til JavaScript, HTML, CSS
+ nettet. Vi er stærke tilhængere af standarder og ønsker at skabe bedre værktøjer til JavaScript, HTML, CSS
og andre åbne web teknologier. Dette er vores ydmyge begyndelse.
ПЪРВИ СТЪПКИ С BRACKETS
+ Това е Вашето ръководство!
+
+
+
+ Проектите в Brackets
+ Бързо редактиране на CSS и JavaScript
+
+
+
+
Преглеждайте промените в HTML и CSS на живо в браузъра
+ Осветява на HTML елементи и CSS правила на живо
+ Бърз преглед
+ Имате нужда от повече? Опитайте някое разширение!
+ Включете се
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/bg/Getting Started/main.css b/samples/bg/Getting Started/main.css
new file mode 100644
index 00000000000..dd4ef6c937a
--- /dev/null
+++ b/samples/bg/Getting Started/main.css
@@ -0,0 +1,60 @@
+html {
+ background: #e6e9e9;
+ background-image: linear-gradient(270deg, rgb(230, 233, 233) 0%, rgb(216, 221, 221) 100%);
+ -webkit-font-smoothing: antialiased;
+}
+
+body {
+ background: #fff;
+ box-shadow: 0 0 2px rgba(0, 0, 0, 0.06);
+ color: #545454;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ margin: 0 auto;
+ max-width: 800px;
+ padding: 2em 2em 4em;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #222;
+ font-weight: 600;
+ line-height: 1.3;
+}
+
+h2 {
+ margin-top: 1.3em;
+}
+
+a {
+ color: #0083e8;
+}
+
+b, strong {
+ font-weight: 600;
+}
+
+samp {
+ display: none;
+}
+
+img {
+ animation: colorize 2s cubic-bezier(0, 0, .78, .36) 1;
+ background: transparent;
+ border: 10px solid rgba(0, 0, 0, 0.12);
+ border-radius: 4px;
+ display: block;
+ margin: 1.3em auto;
+ max-width: 95%;
+}
+
+@keyframes colorize {
+ 0% {
+ -webkit-filter: grayscale(100%);
+ filter: grayscale(100%);
+ }
+ 100% {
+ -webkit-filter: grayscale(0%);
+ filter: grayscale(0%);
+ }
+}
\ No newline at end of file
diff --git a/samples/bg/Getting Started/screenshots/quick-edit.png b/samples/bg/Getting Started/screenshots/quick-edit.png
new file mode 100644
index 00000000000..f986c39ce46
Binary files /dev/null and b/samples/bg/Getting Started/screenshots/quick-edit.png differ
diff --git a/samples/cs/Getting Started/index.html b/samples/cs/Getting Started/index.html
new file mode 100644
index 00000000000..aa94c8a74a7
--- /dev/null
+++ b/samples/cs/Getting Started/index.html
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+ ZAČÍNÁME S BRACKETS
+ Tohle je váš průvodce!
+
+
+
+ Projekty v Brackets
+ Rychlá úprava pro CSS a JavaScript
+
+
+
+
Zobrazte změny v HTML a CSS živě v prohlížeči
+ Živé zvýraznění HTML prvků a CSS předpisů
+ Rychlý náhled
+ Potřebujete něco jiného? Zkuste doplněk!
+ Zapojte se
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/cs/Getting Started/main.css b/samples/cs/Getting Started/main.css
new file mode 100644
index 00000000000..dd4ef6c937a
--- /dev/null
+++ b/samples/cs/Getting Started/main.css
@@ -0,0 +1,60 @@
+html {
+ background: #e6e9e9;
+ background-image: linear-gradient(270deg, rgb(230, 233, 233) 0%, rgb(216, 221, 221) 100%);
+ -webkit-font-smoothing: antialiased;
+}
+
+body {
+ background: #fff;
+ box-shadow: 0 0 2px rgba(0, 0, 0, 0.06);
+ color: #545454;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 16px;
+ line-height: 1.5;
+ margin: 0 auto;
+ max-width: 800px;
+ padding: 2em 2em 4em;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #222;
+ font-weight: 600;
+ line-height: 1.3;
+}
+
+h2 {
+ margin-top: 1.3em;
+}
+
+a {
+ color: #0083e8;
+}
+
+b, strong {
+ font-weight: 600;
+}
+
+samp {
+ display: none;
+}
+
+img {
+ animation: colorize 2s cubic-bezier(0, 0, .78, .36) 1;
+ background: transparent;
+ border: 10px solid rgba(0, 0, 0, 0.12);
+ border-radius: 4px;
+ display: block;
+ margin: 1.3em auto;
+ max-width: 95%;
+}
+
+@keyframes colorize {
+ 0% {
+ -webkit-filter: grayscale(100%);
+ filter: grayscale(100%);
+ }
+ 100% {
+ -webkit-filter: grayscale(0%);
+ filter: grayscale(0%);
+ }
+}
\ No newline at end of file
diff --git a/samples/cs/Getting Started/screenshots/quick-edit.png b/samples/cs/Getting Started/screenshots/quick-edit.png
new file mode 100644
index 00000000000..8ee7a257334
Binary files /dev/null and b/samples/cs/Getting Started/screenshots/quick-edit.png differ
diff --git a/samples/da/Kom godt i gang/index.html b/samples/da/Kom godt i gang/index.html
index 2e555c4e07c..a7c8533f701 100644
--- a/samples/da/Kom godt i gang/index.html
+++ b/samples/da/Kom godt i gang/index.html
@@ -19,7 +19,7 @@ Dette er din guide!
Har du brug for noget andet? Prøv en udvidelse!
Som tilføjelse til alle de gode sager der er indbygget i Brackets, har vores store og voksende samfund af
udviklere skabt over hundrede udvidelser, som tilføjer nyttig funktionalitet. Hvis der er
noget du har brug for, som Brackets ikke tilbyder, er det ret sandsynligt at nogen har lavet en udvidelse til
- det. For at gennemse eller søge i listen af tilgængelige udvidelser, vælg Filer > Udvidelses-håndtering
+ det. For at gennemse eller søge i listen af tilgængelige udvidelser, vælg Filer > Udvidelses-håndtering
og klik på fanen "Udvalg". Når du har fundet en udvidelse du kunne tænke dig, klikker du blot på
knappen "Installér" ud for den.
Καλώς ήρθατε σε μια πρώιμη προεπισκόπηση του Brackets, ένας νέος επεξεργαστής κειμένου ανοιχτού-κώδικα για τη νέα γενιά του - διαδικτύου. Είμαστε μεγάλοι οπαδοί των προτύπων και θέλουμε να φτιάξουμε καλύτερα εργαλεία για JavaScript, HTML και CSS + διαδικτύου. Είμαστε μεγάλοι οπαδοί των προτύπων και θέλουμε να φτιάξουμε καλύτερα εργαλεία για JavaScript, HTML και CSS και σχετικές ανοιχτές τεχνολογίες του διαδικτύου. Αυτό είναι το ταπεινό μας ξεκίνημα.
@@ -94,7 +94,7 @@- Το Brackets είναι ένα project ανοιχτού κώδικα. Web developers από όλον τον κόσμο συνεισφέρουν για να φτιάξουν + Το Brackets είναι ένα project ανοιχτού κώδικα. Web developers από όλον τον κόσμο συνεισφέρουν για να φτιάξουν έναν καλύτερο επεξεργαστή κώδικα. Πολλοί περισσότεροι φτιάχνουν επεκτάσεις που επεκτείνουν τις δυνατότητες του Brackets. - Πείτε μας τι πιστεύετε, μοιραστείτε τις ιδέες σας ή συνεισφέρετε άμεσα στο + Πείτε μας τι πιστεύετε, μοιραστείτε τις ιδέες σας ή συνεισφέρετε άμεσα στο project.
- Se acabó el estar saltando de documento en documento perdiendo de vista lo que estás haciendo. Mientras + Se acabó aquello de estar saltando de documento en documento perdiendo de vista lo que estás haciendo. Mientras estás escribiendo HTML, usa el atajo de teclado Cmd/Ctrl + E para abrir un editor rápido en línea con todo el contenido CSS relacionado. Ajusta tu CSS y oprime ESC para volver a tu HTML, o simplemente mantenga las reglas CSS abiertas para que pasen a formar parte de tu editor de HTML. Si pulsas ESC fuera de un editor rápido, todos se cerrarán a la vez. La edición rápida también - funciona con archivos LESS y SCSS files, incluyendo las reglas anidadas. + funciona con archivos LESS y SCSS, incluyendo las reglas anidadas.
¿Quieres verlo funcionando? Coloca tu cursor sobre la etiqueta y oprime Cmd/Ctrl + E. Deberías ver aparecer un editor rápido de CSS más arriba, mostrando la regla de - CSS que le afecta. La edición rápida funciona también en atributos de de tipo clase e id. También puedes + CSS que le afecta. La edición rápida funciona también en atributos de tipo clase e id. También puedes utilizarlo en tus archivos LESS o SCSS. Puedes crear nuevas reglas de la misma manera. Haz clic en una de las etiquetas de más arriba - y oprime Cmd/Ctrl + E. Todavía no hay reglas para ese elemento, pero puedes hacer clic en el + y oprime Cmd/Ctrl + E. Todavía no hay reglas para ese elemento, pero puedes hacer clic en el botón Nueva Regla para añadir una nueva regla a las etiquetas . @@ -101,7 +101,7 @@¿Conoces ese baile de "guardar/recargar" que llevamos años haciendo? ¿Ése en el que haces cambios en tu - editor, oprimes guardar, cambias al navegador y recargas para por fin poder ver el resultado? Con + editor, oprimes guardar, cambias al navegador y recargas para por fin poder ver el resultado? Con Brackets, ya no tienes que hacerlo.
@@ -161,8 +161,8 @@
Además de todas las bondades naturales de Brackets, nuestra amplia y creciente comunidad de desarrolladores de extensiones ha creado cientos de extensiones que añaden útiles funcionalidades. Si hay algo que - necesitas que Brackets no soporte, es bastante probable que alguien haya construido una extensión para - ello. Para navegar o buscar en la lista de extensiones disponibles, selecciona Archivo > + necesitas que Brackets no soporta, es bastante probable que alguien haya construido una extensión para + ello. Para navegar o buscar en la lista de extensiones disponibles, selecciona Archivo > Gestionar extensiones... y haz clic en la pestaña "Disponibles". Cuando encuentres una que quieras, simplemente presiona el botón "Instalar" a su derecha.
@@ -210,4 +210,4 @@-تعویض نه چندان زیاد بین اسناد و از دست دادن متن محتوا وقتی در حال ویرایش "اچ تی ام ال" هستید از کلید میانبر Cmd/Ctrl + E استفاده کنید تا یک ویرایشگر سطری سریع باز شود که تمام سی اس اس مربوطه را نشان دهد. - یک کنترل برای سی اس اس تان بسازید و کلید ESC را فشار دهید تا به ویرایش اچ تی ام ال تان برگردید، یا فقط قواعد باز شده ی سی اس اس را ترک کنید در نتیجه آنها به بخشی از ویرایشگر اچ تی ام ال تان وارد خواهند شد. +تعویض نه چندان زیاد بین اسناد و از دست دادن متن محتوا وقتی در حال ویرایش "اچ تی ام ال" هستید از کلید میانبر Cmd/Ctrl + E استفاده کنید تا یک ویرایشگر سطری سریع باز شود که تمام سی اس اس مربوطه را نشان دهد. + یک کنترل برای سی اس اس تان بسازید و کلید ESC را فشار دهید تا به ویرایش اچ تی ام ال تان برگردید، یا فقط قواعد باز شده ی سی اس اس را ترک کنید در نتیجه آنها به بخشی از ویرایشگر اچ تی ام ال تان وارد خواهند شد. اگر شما کلید ESC کناری از یک ویرایشگر سطری سریع را فشار دهید آنها از بین می رود. ویرایش سریع همچنین قوانین تعریف شده در فایلهای LESS وSCSS که شامل قوانین تو در تو می باشند پیدا خواهد کرد.
@@ -152,4 +152,4 @@@@ -22,16 +22,15 @@
Brackets se distingue des éditeurs traditionnels, notamment par ses fonctionnalités uniques, comme l’Edition rapide ou l’Aperçu en direct, que vous ne trouverez pas forcément dans d’autres éditeurs. Cerise sur le gâteau, Brackets est écrit en JavaScript, en HTML et en CSS. Autrement dit, la grande majorité des utilisateurs de Brackets est capable de modifier et d’étendre l’éditeur. En fait, nous utilisons Brackets tous les jours pour son propre développement. Pour en savoir plus sur l’utilisation de ses fonctionnalités centrales, poursuivez votre lecture. -
@@ -57,7 +56,7 @@
- Vous pouvez utiliser le même raccourci pour éditer d’autres éléments, comme les fonctions dans JavaScript, les couleurs ou les fonctions de temporisation d’animation ; nous ajoutons sans cesse des nouveautés. + Vous pouvez utiliser le même raccourci pour éditer d’autres éléments, comme les fonctions dans JavaScript, les couleurs ou les fonctions de temporisation d’animation ; nous ajoutons sans cesse des nouveautés.
Les éditeurs intégrés ne peuvent pas encore être imbriqués. Vous ne pouvez donc utiliser la fonction Edition rapide que lorsque le curseur se trouve dans un éditeur « plein écran ».
@@ -115,7 +114,7 @@
diff --git a/samples/fr/Premiers pas/main.css b/samples/fr/Premiers pas/main.css index 68ae0ac800c..dd4ef6c937a 100644 --- a/samples/fr/Premiers pas/main.css +++ b/samples/fr/Premiers pas/main.css @@ -1,26 +1,25 @@ html { - background-color: #e6e9e9; - background-image: -webkit-linear-gradient(270deg,rgb(230,233,233) 0%,rgb(216,221,221) 100%); - background-image: linear-gradient(270deg,rgb(230,233,233) 0%,rgb(216,221,221) 100%); + background: #e6e9e9; + background-image: linear-gradient(270deg, rgb(230, 233, 233) 0%, rgb(216, 221, 221) 100%); -webkit-font-smoothing: antialiased; } body { - margin: 0 auto; - padding: 2em 2em 4em; - max-width: 800px; + background: #fff; + box-shadow: 0 0 2px rgba(0, 0, 0, 0.06); + color: #545454; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; - line-height: 1.5em; - color: #545454; - background-color: #ffffff; - box-shadow: 0 0 2px rgba(0, 0, 0, 0.06); + line-height: 1.5; + margin: 0 auto; + max-width: 800px; + padding: 2em 2em 4em; } h1, h2, h3, h4, h5, h6 { color: #222; font-weight: 600; - line-height: 1.3em; + line-height: 1.3; } h2 { @@ -28,7 +27,7 @@ h2 { } a { - color: #0083e8; + color: #0083e8; } b, strong { @@ -40,7 +39,6 @@ samp { } img { - -webkit-animation: colorize 2s cubic-bezier(0, 0, .78, .36) 1; animation: colorize 2s cubic-bezier(0, 0, .78, .36) 1; background: transparent; border: 10px solid rgba(0, 0, 0, 0.12); @@ -50,20 +48,13 @@ img { max-width: 95%; } -@-webkit-keyframes colorize { - 0% { - -webkit-filter: grayscale(100%); - } - 100% { - -webkit-filter: grayscale(0%); - } -} - @keyframes colorize { 0% { + -webkit-filter: grayscale(100%); filter: grayscale(100%); } 100% { + -webkit-filter: grayscale(0%); filter: grayscale(0%); } -} +} \ No newline at end of file diff --git a/samples/id/Memulai/index.html b/samples/id/Memulai/index.html index c8a72ce9380..d6cbf73b4ae 100644 --- a/samples/id/Memulai/index.html +++ b/samples/id/Memulai/index.html @@ -33,7 +33,6 @@
- Benvenuto in questa versione preliminare di Brackets, un nuovo editor open-source per la nuova + Benvenuto in questa versione preliminare di Brackets, un nuovo editor open-source per la nuova generazione del web. Noi siamo grandi fan degli standard e vogliamo realizzare degli strumenti - migliori per lavorare in JavaScript, HTML, CSS e altre tecnologie aperte del web. Questo è il + migliori per lavorare in JavaScript, HTML, CSS e altre tecnologie aperte del web. Questo è il nostro umile inizio.
@@ -45,17 +45,17 @@
Non c'è più bisogno di spostarsi continuamente da un documento all'altro. Quando si lavora al codice
- HTML, è possibile digitare Cmd/Ctrl + E per aprire un'area di modifica rapida che mostra
- il CSS corrispondente. Una volta effettuata una modifica al codice CSS, basta premere
Brackets rende semplice vedere come le proprie modifiche all'HTML e al CSS hanno effetto sulla pagina. - Quando il cursore è su una regola CSS, nel browser verranno messi in risalto tutti gli elementi che + Quando il cursore è su una regola CSS, nel browser verranno messi in risalto tutti gli elementi che vengono influenzati da quella regola. Similmente, quando stai modificando un file HTML, Brackets metterà in risalto nel browser gli elementi HTML corrispondenti.
@@ -109,7 +109,7 @@- Oggi, Brackets supporta solo l'Anteprima Live per il CSS. Comunque, nella versione corrente, i + Oggi, Brackets supporta solo l'Anteprima Live per il CSS. Comunque, nella versione corrente, i cambiamenti ai file HTML e JavaScript sono automaticamente ricaricati quando si salva. Al momento stiamo lavorando al supporto di HTML e JavaScript nell'Anteprima Live. Inoltre le anteprime live sono supportate solo su Google Chrome, ma per il futuro speriamo di portare questa funzionalità anche @@ -119,18 +119,18 @@
Per coloro che non hanno ancora memorizzato i colori associati ai valori HEX o RGB, Brackets rende - facile e veloce vedere esattamente qual è il colore corrispondente. Nei documenti CSS e HTML basta - semplicemente posizionare il mouse sopra il valore di ogni colore e Brackets mostrerà automaticamente + facile e veloce vedere esattamente qual è il colore corrispondente. Nei documenti CSS e HTML basta + semplicemente posizionare il mouse sopra il valore di ogni colore e Brackets mostrerà automaticamente un'anteprima di quel colore. La stessa cosa vale per le immagini: basta spostare il mouse sopra il link dell'immagine all'interno dell'editor Brackets ed esso mostrerà una miniatura di quell'immagine.
- Prova la Visualizzazione Rapida, posiziona il cursore sopra il tag nella parte + Prova la Visualizzazione Rapida, posiziona il cursore sopra il tag nella parte superiore di questo documento e premi Cmd/Ctrl + E per una modifica rapida del CSS. - Adesso posiziona il mouse sopra un valore di qualche colore. Inoltre puoi vederla in azione sui - gradienti aprendo una modifica veloce CSS sopra il tag e posizionando il mouse - sopra qualche valore corrispondente all'immagine di sfondo. Prova l'anteprima dell'immagine, + Adesso posiziona il mouse sopra un valore di qualche colore. Inoltre puoi vederla in azione sui + gradienti aprendo una modifica veloce CSS sopra il tag e posizionando il mouse + sopra qualche valore corrispondente all'immagine di sfondo. Prova l'anteprima dell'immagine, posiziona il cursore sopra lo screenshot presente all'inizio di questo documento. @@ -139,8 +139,8 @@- Brackets è un progetto open source. Sviluppatori web da ogni parte del mondo stanno contribuendo - per realizzare un editor migliore. Altri ancora stanno realizzando estensioni che espandono le + Brackets è un progetto open source. Sviluppatori web da ogni parte del mondo stanno contribuendo + per realizzare un editor migliore. Altri ancora stanno realizzando estensioni che espandono le funzionalità di Brackets. Dicci cosa ne pensi, condividi le tue idee o contribuisci direttamente al progetto.
@@ -178,4 +178,4 @@Brackets は、新しいタイプのエディターです。 Brackets にはクイック編集やライブプレビューなど、他のエディターにはないユニークな機能が備わっています。Brackets は JavaScript、HTML および CSS で記述されています。つまり、ほとんどの Brackets ユーザーは、習得済みのスキルを使って、このエディターそのものを変更したり拡張したりできるということになります。実際、アドビ社内の開発チームも、毎日 Brackets を使用して Brackets の構築を進めています。主要機能の使用方法について、下記で詳しくご説明します。 -
タグにカーソルを合わせた状態で Command+E キーまたは Ctrl+E キーを押します。すると、上部に CSS クイック編集エディターが開き、適用する CSS ルールが表示されます。クイック編集は、クラスおよび id 属性にも使用できます。また、クイック編集は LESS および SCSS ファイルでも使用できます。 - 新規ルールも同じように作成できます。上部の タグのいずれかをクリックし、Command+E キーまたは Ctrl+E キー</kbd>を押します。そのとき既存のルールがなければ、「新規ルール」ボタンをクリックして に新規ルールを追加できます。 + 新規ルールも同じように作成できます。上部の タグのいずれかをクリックし、Command+E キーまたは Ctrl+E キーを押します。そのとき既存のルールがなければ、「新規ルール」ボタンをクリックして に新規ルールを追加できます。 @@ -156,4 +155,4 @@Patrzysz na wczesną wersję Brackets. - Na wiele sposobów Brackets jest inny niż typowy edytor. Jedną z różnic jest to, że edytor ten - został napisany w języku JavaScript. Tak więc, mimo iż może on nie być jeszcze gotowy do + Na wiele sposobów Brackets jest inny niż typowy edytor. Jedną z różnic jest to, że edytor ten + został napisany w języku JavaScript. Tak więc, mimo iż może on nie być jeszcze gotowy do codziennego użytku, my używamy go codziennie, by budować Brackets.
@@ -60,8 +60,8 @@- Możesz użyć tego samego skrótu w kodzie JavaScript, aby zobaczyć kod funkcji, którą przywołujesz, - poprzez umieszczenie kursora na nazwie funkcji. W ten sam sposób możesz również otworzyć narzędzie + Możesz użyć tego samego skrótu w kodzie JavaScript, aby zobaczyć kod funkcji, którą przywołujesz, + poprzez umieszczenie kursora na nazwie funkcji. W ten sam sposób możesz również otworzyć narzędzie wybierania koloru. Po prostu umieść kursor na dowolnym kolorze zapisanym w formacie hex, rgb lub hsl. Na razie wbudowany szybki edytor nie może być niezagnieżdżony, więc możesz używać go jedynie w "pełnowymiarowym" edytorze. @@ -85,7 +85,7 @@
Na dzień dzisiejszy Błyskawiczny Podgląd działa jedynie dla plików CSS. Aktualnie pracujemy nad tym, - aby dodać obsługę plików HTML i JavaScript. W aktualnej wersji zmiany w plikach HTML lub JavaScript + aby dodać obsługę plików HTML i JavaScript. W aktualnej wersji zmiany w plikach HTML lub JavaScript są automatycznie uwzględniane w momencie zapisu. Błyskawiczny Podgląd działa jedynie z Google Chrome. - Pragniemy wprowadzić tą funkcję we wszystkich najważniejszych przeglądarkach i mamy nadzieję na + Pragniemy wprowadzić tą funkcję we wszystkich najważniejszych przeglądarkach i mamy nadzieję na współpracę ze strony autorów tych przeglądarek, by stało się to faktem.
@@ -110,7 +110,7 @@Brackets jest projektem open-source. Web developerzy z całego świata angażują się, by budować coraz - to lepszy edytor kodu. Daj nam znać co o nim sądzisz, podziel się swoimi pomysłami lub dodaj coś + to lepszy edytor kodu. Daj nam znać co o nim sądzisz, podziel się swoimi pomysłami lub dodaj coś bezpośrednio do projektu.
- Bem-vindo a uma superprecoce pré-visualização de Brackets, um novo editor open-source para a próxima geração da web. Nós somos grandes fãs dos padrões e queremos construir melhores ferramentas para JavaScript, HTML e CSS - e relacionadas tecnologias abertas da web. Este é o nosso humilde começo. + Bem-vindo ao Brackets, um moderno editor de código open-source que entende de web design. Leve, mas poderoso, ele combina ferramentas visuais no editor para que você obtenha a quantidade certa de ajuda quando precisar.
+- Você está olhando para uma versão precoce de Brackets. - De muitas maneiras, Brackets é um tipo diferente de editor. Uma diferença notável é que este editor é escrito em JavaScript. Assim, enquanto Brackets poderia não estar pronto para seu uso no dia-a-dia ainda, estamos usando-o todos os dias para criar Brackets. + O Brackets é um editor diferente. + O Brackets tem algumas características únicas, como a Edição Rápida (Quick Edit), Visualização ao vivo (Live Preview) e muitas outras que você não encontrará em outros editores. E o Brackets é escrito em JavaScript, HTML e CSS. Isso significa que a maioria de vocês que utilizam o Brackets possuem as habilidades necessárias para modificar e estender o editor. Na verdade, usamos o Brackets todos os dias para desenvolver o Brackets. Para saber mais sobre como utilizar os principais recursos, continue lendo.
-+ Para editar seu próprio código utilizando o Brackets, basta abrir a pasta contendo seus arquivos. O Brackets trata a pasta atualmente aberta como um "Projeto", recursos como Code Hints, Live Preview e Quick Edit usam apenas os arquivos da pasta atualmente aberta. +
+ + + Assim que você estiver pronto para sair desse projeto exemplo e editar seu próprio código, você pode usar o menu na barra lateral para trocar de pasta. Nesse momento, o menu diz "Primeiros Passos" - que é a pasta que possui o arquivo que você está olhando agora mesmo. Clique no menu e escolha "Abrir pasta..." para abrir sua própria pasta. + Também é possível utilizar o menu para voltar a pastas que você abriu anteriormente, incluindo esse projeto de exemplo. + -- Ao editar HTML, use o atalho Cmd/Ctrl + E para abrir um editor rápido embutido que exibe todos os CSS relacionados. Faça um ajuste ao seu CSS, pressione ESC e você estará de volta editando HTML. Ou simplesmente deixe as regras CSS abertas e elas se tornarão parte de seu editor HTML. - Se você pressionar ESC fora de um editor rápido, todos eles vão recolher. Sem mais comutação entre documentos perdendo seu contexto. + Sem mais necessidade de ficar trocando entre seus arquivos e perder o contexto. Quando estiver editando HTML, use o atalho Cmd/Ctrl + E para abrir um rápido editor em linha (quick inline editor) que mostra todo o CSS relacionado. + Faça uma modificação no seu CSS, aperte ESC e você está de volta a edição do HTML, ou apenas deixe as regras CSS abertas e elas se tornarão parte do seu editor HTML. Se você apertar ESC fora do quick inline editor, todos eles irão se recolher. Quick Edit também encontrará regras definidas em arquivos LESS e SCSS, incluindo regras aninhadas.
- Quer vê-lo em ação? Coloque o cursor sobre o tag acima e pressione Cmd/Ctrl + E. Você deverá ver um editor rápido de CSS aparecer acima. À direita, você verá uma lista de regras CSS que estão relacionadas com esta tag.Simplesmente role as regras com Alt + Up/Down para encontrar o que deseja editar. + Quer vê-lo em ação? Coloque o cursor sobre a tag acima e pressione Cmd/Ctrl + E. Você deverá ver um editor rápido de CSS aparecer acima, mostrando as regras CSS que estão aplicadas a ele. Quick Edit funciona em classes e atributos id também. Você pode usá-lo com seus arquivos LESS e SCSS também. + + Você pode criar novas regras da mesma maneira. Clique em uma das tags acima e aperte Cmd/Ctrl + E. Não existem regras para ele nesse momento, mas você pode clicar no botão Nova Regra e adicionar uma nova regra para .+ Você também pode usar o mesmo atalho para editar outras coisas - como funções em JavaScript, cores e funções de tempo de animação - e nós estamos adicionando mais e mais o tempo todo. +
++ Por enquanto inline editors não podem ser aninhados, então você só pode usar Quick Edit enquanto o cursor estiver em um editor de tamanho máximo. +
-- Você sabe aquela "dança salvar/recarregar" que temos feito há anos? Aquela onde você faz mudanças no seu editor, clica em salvar, alterna para o navegador e então recarrega a pagina para finalmente ver o resultado Com Brackets, você não precisa fazer essa dança. + Você sabe aquela "dança salvar/recarregar" que temos feito há anos? Aquela onde você faz mudanças no seu editor, clica em salvar, alterna para o navegador e então recarrega a página para finalmente ver o resultado? Com o Brackets, você não precisa fazer essa dança.
- Brackets vai abrir uma conexão ao vivo com o seu navegador local e vai empurrar atualizações CSS enquanto você digita! Você já deve estar fazendo alguma coisa como esta hoje com ferramentas baseadas em navegador, mas com Brackets + O Brackets vai abrir uma conexão ao vivo com o seu navegador local e vai enviar as atualizações no CSS enquanto você digita! Você já deve estar fazendo alguma coisa como esta hoje com ferramentas baseadas em navegador, mas com o Brackets não há necessidade de copiar e colar o CSS final de volta para o editor. Seu código é executado no navegador, mas vive em seu editor!
+ ++ O Brackets facilita ver como as mudanças no seu HTML e CSS irão afetar a página. + Quando seu cursor está em uma regra CSS, o Brackets irá destacar todos os elementos afetados no navegador. Similarmente, quando estiver editando um arquivo HTML, o Brackets irá destacar o elemento HTML correspondente no navegador. +
- Se você tem o Google Chrome instalado, você pode tentar fazer isso sozinho. Clique no ícone em forma de raio no canto superior direito ou pressione Cmd/Ctrl + Alt + P. Quando a Visualização ao Vivo (Live Preview) é habilitada em um documento HTML, todos os documentos CSS vinculados podem ser editados em tempo real. O ícone vai mudar de cinza para ouro quando Brackets estabelecer uma conexão com o seu navegador. + Se você tem o Google Chrome instalado, você pode tentar fazer isso sozinho. Clique no ícone em forma de raio no canto superior direito ou pressione Cmd/Ctrl + Alt + P. Quando a Visualização ao Vivo (Live Preview) é habilitada em um documento HTML, todos os documentos CSS vinculados podem ser editados em tempo real. O ícone vai mudar de cinza para ouro quando o Brackets estabelecer uma conexão com o seu navegador. - Agora, coloque o cursor sobre o tag acima e use Cmd/Ctrl + E para abrir as regras CSS definidas. Tente mudar o tamanho da borda de 10px para 20px ou alterar a cor de fundo de "transparent" para "hotpink". Se você tem Brackets e seu navegador rodando lado a lado, você vai ver as alterações refletidas instantaneamente no seu navegador. Legal, certo? + Agora, coloque o cursor sobre a tag acima e use Cmd/Ctrl + E para abrir as regras CSS definidas. Tente mudar o tamanho da borda de 10px para 20px ou alterar a cor de fundo de "transparent" para "hotpink". Se você tem o Brackets e seu navegador rodando lado a lado, você vai ver as alterações refletidas instantaneamente no seu navegador. Legal, certo?- Atualmente, Brackets suporta Visualização ao Vivo (Live Preview) apenas para CSS. Iremos adicionar suporte à Visualização ao Vivo (Live Preview) para HTML e JavaScript em uma versão futura. Visualizações ao vivo atualmente só são possíveis com Google Chrome. Nós queremos trazer esta funcionalidade para todos os principais navegadores, e estamos ansiosos para trabalhar com os fornecedores. + Atualmente, o Brackets suporta Visualização ao Vivo (Live Preview) apenas para HTML e CSS. Entretanto, na versão atual, mudanças nos arquivos JavaScript são automaticamente carregadas quando você salva. Estamos trabalhando no suporte à Visualização ao Vivo para JavaScript. Visualizações ao vivo atualmente só são possíveis com Google Chrome, mas nós esperamos trazer essa funcionalidade para os principais navegadores no futuro.
++ Para aqueles de nós que ainda não memorizaram os códigos de cores equivalentes para HEX e RGB, o Brackets facilita ver exatamente qual cor está sendo utilizada. Tanto no CSS quanto no HTML, basta passar o mouse por cima de qualquer valor de cor ou gradiente que o Brackets irá mostrar uma pré-visualização da cor/gradiente. O mesmo vale para imagens: passe o mouse por cima do link da imagem no Brackets e ele irá mostrar uma pré-visualização dessa imagem. +
+ + + Tente o Quick View você mesmo, passe o cursor na tag no topo desse documento e aperte Cmd/Ctrl + E para abrir o editor rápido de CSS. Agora simplesmente passe o mouse por cima de qualquer um dos valores de cor no CSS. Você também pode ver isso em ação em gradientes abrindo um editor rápido de CSS na tag e passando o mouse por qualquer um dos dos valores de background-image. Tente também a pré-visualização de imagens, coloque o mouse sobre o link de screenshot incluído anteriormente nesse documento. + + ++ Além de todas as coisas boas construídas no Brackets, nossa grande comunidade de desenvolvedores de extensões tem construído centenas de extensões que adicionam funcionalidades uteis ao editor. Se tem algo que você precisa que o Brackets não oferece, mais do que provavelmente alguém já construiu uma extensão para isso. Para pesquisar na lista de extensões disponíveis, escolha Arquivo > Gerenciador de Extensões... e clique na aba "Disponíveis". Quando encontrar uma extensão que você quer, apenas clique no botão "Instalar" ao lado. +
+ +- Brackets é um projeto open-source. Desenvolvedores web de todo o mundo estão a contribuir para criar um editor de código melhor. Diga-nos o que você pensa, partilhe as suas ideias ou contribua diretamente para o projeto. + O Brackets é um projeto open-source. Desenvolvedores web de todo o mundo estão a contribuir para criar um editor de código melhor. Muitos outros estão desenvolvendo extensões que espandem as capacidades do Brackets. + Diga-nos o que você pensa, compartilhe as suas ideias ou contribua diretamente para o projeto.